From e2fdbdbae8e271e02110706177d1f37700c8e956 Mon Sep 17 00:00:00 2001 From: David Date: Tue, 26 Oct 2021 16:07:04 +0200 Subject: [PATCH 001/110] first implementation --- teaser/logic/buildingobjects/useconditions.py | 400 ++++++++++++++++-- tests/test_useconditions.py | 13 + 2 files changed, 378 insertions(+), 35 deletions(-) diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index ccf6ff2b5..89bccc25a 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -1,9 +1,11 @@ """This module contains UseConditions class.""" import random +from builtins import ValueError + import teaser.data.input.usecond_input as usecond_input import teaser.data.output.usecond_output as usecond_output import pandas as pd -from itertools import cycle, islice +from itertools import cycle, islice, chain from collections import OrderedDict from teaser.logic.utilities import division_from_json @@ -88,13 +90,19 @@ class UseConditions(object): :cite:`VereinDeutscherIngenieure.2015c`. AixLib: Used in Zone record for internal gains Annex: Used for internal gains - persons_profile : list + persons_profile: list Relative presence of persons 0-1 (e.g. 0.5 means that 50% of the total number of persons are currently in the room). Given for 24h. This value is taken from SIA 2024. You can set a list of any length, TEASER will multiplicate this list for one whole year. AixLib: Used for internal gains profile on top-level Annex: Used for internal gains + adjusted_opening_times: list + Opening hour to which the opening times should be shifted. + ... # todo + the regular profile starting time. E.g. for -2 the first profile value + which is not equal to the first value (non first value) will be copied + for the two hours before first non first value. machines: float [W/m2] area specific eletrical load of machines per m2. This value is taken from SIA 2024 and DIN V 18599-10 for medium occupancy. @@ -222,6 +230,14 @@ def __init__(self, parent=None): self.max_ahu = 2.6 self.with_ahu = False + self.first_saturday_of_year = 1 + self.profiles_weekend_factor = None + + self.heating_set_back = None + self.cooling_set_back = None + + self._adjusted_opening_times = None + self._with_ideal_thresholds = False self._heating_profile = [ @@ -355,18 +371,108 @@ def __init__(self, parent=None): 0.0, ] - self.schedules = pd.DataFrame( - index=pd.date_range("2019-01-01 00:00:00", periods=8760, freq="H") - .to_series() - .dt.strftime("%m-%d %H:%M:%S"), - data={ - "heating_profile": list(islice(cycle(self._heating_profile), 8760)), - "cooling_profile": list(islice(cycle(self._cooling_profile), 8760)), - "persons_profile": list(islice(cycle(self._persons_profile), 8760)), - "lighting_profile": list(islice(cycle(self._lighting_profile), 8760)), - "machines_profile": list(islice(cycle(self._machines_profile), 8760)), - }, + # todo + self._schedules = None + + def adjust_gains_profile_by_opening_hour( + self, profile_name, weekend_days, weekend_profile, delta_open, delta_close, + specific_profile=None): + + """ + Changes the profiles (lighting, machines, persons) by taking the + opening hours into account. + + profile_name: profile + profile that should be adjusted. + Valid inputs are: heating_profile, machines_profile, persons_profile + delta_open: int + offset for opening hours during week (negative means earlier start, + positive later start) + delta_close: int + offset for closing hours during week(negative means earlier closing, + positive later closing) + weekend_days: list of str + list of days where weekend profile should be applied. + Valid inputs are [mon, tue, wed, thu, fri, sat, sun] + e.g. [san, sat] + weekend_profile: list of float + 24 h profile for weekend to apply. Must hold values [0;1] + + """ + + + + def _adjust_profile_by_opening_hour(self, profile_day_asset, opening_hours): + """ + Change the given profile by taking the opening hours into account. + + profile_day_asset: profile for one day for one of the three assets ( + lighting, persons, machines) + delta_open: int + Hours to start before(-) or after(+) the regular opening + time + delta_close: int + Hours to end before(-) or after(+) the regular closing time + """ + + # todo: solve -1 hour problem, doku + Weekdays = OrderedDict( + [ + ("monday", [0, 24]), + ("tuesday", [24, 48]), + ("wednesday", [48, 72]), + ("thursday", [72, 96]), + ("friday", [96, 120]), + ("saturday", [120, 144]), + ("sunday", [144, 168]), + ] ) + # get first value which is used as baseload/threshold value + profile_week = [] + for weekday, indexofweek in Weekdays.items(): + # for weekly profiles split profile into single days + if len(profile_day_asset) == 168: + profile_day = profile_day_asset[indexofweek[0]: indexofweek[1]] + else: + profile_day = profile_day_asset + baseload = profile_day[0] + opening_hour = int( + getattr(opening_hours, weekday + "_open").split(":")[0]) + closing_hour = int( + getattr(opening_hours, weekday + "_close").split(":")[0]) + + for i, value in enumerate(profile_day): + # check if runtime variable(time) is inside opening times + # +/- delta times + if opening_hour <= i <= closing_hour: + if value == baseload: + # start new iteration of profile_day from beginning + for j, value2 in enumerate(profile_day): + # search first value which is > baseload + # if + if value2 > baseload and i < ( + closing_hour - opening_hour) / 2: + profile_day[i] = profile_day[j] + break + elif ( + value2 > baseload and i >= ( + closing_hour - opening_hour) / 2 + ): + # value is overwritten every time, + # so that last value that is > baseload + # is used + profile_day[i] = value2 + else: + pass + else: + pass + elif not ( + opening_hour <= i <= closing_hour) and value != baseload: + # if time is not inside opening times, set value to + # baseload + profile_day[i] = baseload + profile_week += profile_day + return profile_week def load_use_conditions(self, zone_usage, data_class=None): """Load typical use conditions from JSON data base. @@ -404,6 +510,24 @@ def save_use_conditions(self, data_class=None): usecond_output.save_use_conditions(use_cond=self, data_class=data_class) + @staticmethod + def is_periodic(profile_list): + """Checks if the given profile list is periodic. + Allowed periods are: 24h, 168h (7 days), 8760h (1year). + + Parameters + ---------- + profile_list: list + given profile as list of hourly values. + """ + if not isinstance(profile_list, list): + profile_list = list(profile_list) + profile_len = len(profile_list) + if profile_len in [24, 168, 8760]: + return True + else: + return False + @property def persons(self): return self._persons @@ -435,32 +559,51 @@ def heating_profile(self): @heating_profile.setter def heating_profile(self, value): - if not isinstance(value, list): - value = [value] - self._heating_profile = value - self.schedules["heating_profile"] = list(islice(cycle(value), 8760)) - + if self.is_periodic(value): + if not isinstance(value, list): + value = [value] + self._heating_profile = value + # self.schedules["heating_profile"] = list( + # islice(cycle(value), 8760)) + else: + raise ValueError( + f"heating profile should be periodic (24h, 168h pr 8760h), " + "but length is {len(value)}" + ) @property def cooling_profile(self): return self._cooling_profile @cooling_profile.setter def cooling_profile(self, value): - if not isinstance(value, list): - value = [value] - self._cooling_profile = value - self.schedules["cooling_profile"] = list(islice(cycle(value), 8760)) - + if self.is_periodic(value): + if not isinstance(value, list): + value = [value] + self._cooling_profile = value + # self.schedules["cooling_profile"] = list( + # islice(cycle(value), 8760)) + else: + raise ValueError( + f"cooling profile should be periodic (24h, 168h pr 8760h), " + "but length is {len(value)}" + ) @property def persons_profile(self): return self._persons_profile @persons_profile.setter def persons_profile(self, value): - if not isinstance(value, list): - value = [value] - self._persons_profile = value - self.schedules["persons_profile"] = list(islice(cycle(value), 8760)) + if self.is_periodic(value): + if not isinstance(value, list): + value = [value] + self._persons_profile = value + # self.schedules["persons_profile"] = list( + # islice(cycle(value), 8760)) + else: + raise ValueError( + f"persons profile should be periodic (24h, 168h pr 8760h), " + "but length is {len(value)}" + ) @property def machines_profile(self): @@ -468,10 +611,17 @@ def machines_profile(self): @machines_profile.setter def machines_profile(self, value): - if not isinstance(value, list): - value = [value] - self._machines_profile = value - self.schedules["machines_profile"] = list(islice(cycle(value), 8760)) + if self.is_periodic(value): + if not isinstance(value, list): + value = [value] + self._machines_profile = value + # self.schedules["machines_profile"] = list( + # islice(cycle(value), 8760)) + else: + raise ValueError( + f"machines profile should be periodic (24h, 168h pr 8760h), " + "but length is {len(value)}" + ) @property def lighting_profile(self): @@ -479,10 +629,188 @@ def lighting_profile(self): @lighting_profile.setter def lighting_profile(self, value): - if not isinstance(value, list): - value = [value] - self._lighting_profile = value - self.schedules["lighting_profile"] = list(islice(cycle(value), 8760)) + if self.is_periodic(value): + if not isinstance(value, list): + value = [value] + self._lighting_profile = value + # self.schedules["lighting_profile"] = list( + # islice(cycle(value), 8760)) + else: + raise ValueError( + f"lighting profile should be periodic (24h, 168h pr 8760h), " + "but length is {len(value)}" + ) + + + + + @property + def schedules(self): + profile = self.persons_profile + profile_len = len(profile) + n_sublists = profile_len // 24 + new_profile = [] + if self.adjusted_opening_times: + # split profile into daily profiles + daily_profiles = (profile[i * 24:(i + 1) * 24] for i in + range(n_sublists)) + opening_hour_index = self.adjusted_opening_times[0] - 1 + closing_hour_index = self.adjusted_opening_times[1] - 1 + + for profile_day in daily_profiles: + test = profile_day.copy() + baseload = profile_day[0] + for i, value in enumerate(profile_day): + # check if runtime variable(time) is inside opening times + # +/- delta times + if opening_hour_index <= i <= closing_hour_index: + if value == baseload: + # start new iteration of profile_day from beginning + for j, value2 in enumerate(profile_day): + # search first value which is > baseload + # if + if value2 > baseload and i < ( + closing_hour_index - opening_hour_index) / 2: + profile_day[i] = profile_day[j] + break + elif ( + value2 > baseload and i >= ( + closing_hour_index - opening_hour_index) / 2 + ): + # value is overwritten every time, + # so that last value that is > baseload + # is used + profile_day[i] = value2 + else: + pass + else: + pass + elif not ( + opening_hour_index <= i <= closing_hour_index) and \ + value != baseload: + # if time is not inside opening times, set value to + # baseload + profile_day[i] = baseload + new_profile.extend(profile_day) + if not new_profile: + new_profile = profile + final_profil = [] + if self.profiles_weekend_factor: + # check if minimum week profile (other cases + # than 24, 168,8760 are excluded already) + if profile_len == 24: + new_profile = new_profile * 7 + profile_len = len(new_profile) + # devide against in daily + n_sublists = profile_len // 24 + daily_profiles = (new_profile[i * 24:(i + 1) * 24] for i in + range(n_sublists)) + weekend_days = [] + for i in range(self.first_saturday_of_year, 365, 7): + weekend_days.append(i) + weekend_days.append(i + 1) + for day_nr, profile_day in enumerate(daily_profiles, 1): + if day_nr in weekend_days: + profile_day = \ + [round(x * self.profiles_weekend_factor, 2) + for x in profile_day] + final_profil.extend(profile_day) + print('test') + + + + + + + + + + # for day_profile in daily_profiles: + # daily_profile_new = [] + # first_daily_val = profile[0] + # last_daily_val = profile[-1] + # for i, val in enumerate(day_profile): + # if val != first_daily_val: + # start_index = i + # cor_start_index = int(i + self.profiles_delta_start) + # first_daily_changed_val = val + # break + # for i, val in enumerate(reversed(day_profile)): + # if val != last_daily_val: + # end_index = int( 23 - i) + # cor_end_index = int(23 - i + self.profiles_delta_stop) + # last_daily_changed_val = val + # break + # #todo continue + # daily_profile_new[0:cor_start_index] = \ + # [first_daily_val] * (cor_start_index +1) + # if cor_start_index < start_index: + # daily_profile_new[cor_start_index+1:start_index] =\ + # [first_daily_changed_val] * \ + # (start_index-cor_start_index + 1) + # start_index = max(cor_start_index, start_index) + # # else: + # # daily_profile_new[cor_start_index+1:cor_end_index] = \ + # # day_profile[cor_start_index+1:cor_end_index] + # if cor_end_index > end_index: + # daily_profile_new[start_index + 1:end_index] = \ + # day_profile[start_index + 1:end_index] + # daily_profile_new[end_index + 1:cor_end_index] = \ + # [last_daily_changed_val] * \ + # (cor_end_index + 1 - end_index) + # else: + # daily_profile_new[start_index + 1:cor_end_index] = \ + # day_profile[start_index + 1:cor_end_index] + # daily_profile_new[cor_end_index + 1:23] = \ + # [last_daily_val] * (23 - cor_end_index) + # new_profile.append(daily_profile_new) + + + # + # + # print('test') + # pd.DataFrame( + # index=pd.date_range("2019-01-01 00:00:00", periods=8760, freq="H") + # .to_series() + # .dt.strftime("%m-%d %H:%M:%S"), + # data={ + # "heating_profile": list( + # islice(cycle(self._heating_profile), 8760)), + # "cooling_profile": list( + # islice(cycle(self._cooling_profile), 8760)), + # "persons_profile": list( + # islice(cycle(self._persons_profile), 8760)), + # "lighting_profile": list( + # islice(cycle(self._lighting_profile), 8760)), + # "machines_profile": list( + # islice(cycle(self._machines_profile), 8760)), + # }, + # ) + # return self._schedules + + @schedules.setter + def schedules(self, value): + self._schedules = value + + # @property + # def profiles_delta_open(self): + # return self._profiles_delta_open + # + # @profiles_delta_open.setter + # def profile_delta_open(self, value): + # if 0 <= value <= + + @property + def adjusted_opening_times(self): + return self._adjusted_opening_times + + @adjusted_opening_times.setter + def adjusted_opening_times(self, value): + if len(value) != 2: + raise ValueError(f"adjusted_opening_times must be list of length 2," + f" but list of length {len(value)} was provided") + else: + self._adjusted_opening_times = value @property def parent(self): @@ -503,3 +831,5 @@ def parent(self, value): else: self._parent = None + + diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index 631142030..069146b0a 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -142,3 +142,16 @@ def test_ahu_threshold_false(self): use_cond.with_ahu = False with pytest.raises(Exception): use_cond.with_ideal_thresholds = True + + def test_profile_positive_delta_t_start(self): + prj.set_default() + helptest.building_test2(prj) + use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions + # use_cond.adjusted_opening_times = [10, 15] + use_cond.profiles_weekend_factor = 0.4 + schedules = use_cond.schedules + with pytest.raises(Exception): + pass + # todo + # ref: [0.1, 0.1, 0.1, 0.1, 0.1, 0.2, 0.2, 0.2, 0.4, 0.6, 0.8, 0.8, 0.4, 0.6, 0.8, 0.8, 0.4, 0.2, 0.2, 0.2, 0.1, 0.1, 0.1, 0.1] + # use_cond.adjust_profile_by_opening_hour() From 384862c8459d4d58abfc00233e4e9b089064bb8b Mon Sep 17 00:00:00 2001 From: David Date: Wed, 27 Oct 2021 17:30:46 +0200 Subject: [PATCH 002/110] finalize functions and add tests and documentation --- teaser/logic/buildingobjects/useconditions.py | 418 ++++++++---------- tests/test_useconditions.py | 61 ++- 2 files changed, 227 insertions(+), 252 deletions(-) diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 89bccc25a..4b1643b85 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -5,7 +5,7 @@ import teaser.data.input.usecond_input as usecond_input import teaser.data.output.usecond_output as usecond_output import pandas as pd -from itertools import cycle, islice, chain +from itertools import cycle, islice from collections import OrderedDict from teaser.logic.utilities import division_from_json @@ -98,11 +98,25 @@ class UseConditions(object): AixLib: Used for internal gains profile on top-level Annex: Used for internal gains adjusted_opening_times: list - Opening hour to which the opening times should be shifted. - ... # todo - the regular profile starting time. E.g. for -2 the first profile value - which is not equal to the first value (non first value) will be copied - for the two hours before first non first value. + Sets the first and last hour of opening. These will cut or extend the + existing profiles (machines, lights, persons). + [opening_hour, closing_hour] + first_saturday_of_year: int + weekday number of first saturday of the year [1:monday;7:tuesday]. + Is needed to calc which days of profile should be reduced by + profiles_weekend_factor. + profiles_weekend_factor: float + Factor to scale the existing profiles on weekends. For a reduction use + values between [0;1]. Increase is also possible. + set_back_times: list + Sets the first and last hour outside of which the offset is applied. + List of two integers [first_hour, last_hour] + heating_set_back: float [K] + Set back temperature offset for heating profile. Positive (+) values + increase the profile, negative (-) decrease. + cooling_set_back: float [K] + Set back temperature offset for cooling profile. Positive (+) values + increase the profile, negative (-) decrease. machines: float [W/m2] area specific eletrical load of machines per m2. This value is taken from SIA 2024 and DIN V 18599-10 for medium occupancy. @@ -230,11 +244,12 @@ def __init__(self, parent=None): self.max_ahu = 2.6 self.with_ahu = False - self.first_saturday_of_year = 1 + self._first_saturday_of_year = 1 self.profiles_weekend_factor = None - self.heating_set_back = None - self.cooling_set_back = None + self._set_back_times = None + self.heating_set_back = -2 + self.cooling_set_back = 2 self._adjusted_opening_times = None @@ -371,92 +386,46 @@ def __init__(self, parent=None): 0.0, ] - # todo self._schedules = None - def adjust_gains_profile_by_opening_hour( - self, profile_name, weekend_days, weekend_profile, delta_open, delta_close, - specific_profile=None): + def adjust_profile_by_opening(self, profile): + """Adjusts the given profile by opening times specified for use + condition with the parameter self.set_back_times. + Parameters + ---------- + profile : list + list with the given profile (lighting, machines, persons) """ - Changes the profiles (lighting, machines, persons) by taking the - opening hours into account. - - profile_name: profile - profile that should be adjusted. - Valid inputs are: heating_profile, machines_profile, persons_profile - delta_open: int - offset for opening hours during week (negative means earlier start, - positive later start) - delta_close: int - offset for closing hours during week(negative means earlier closing, - positive later closing) - weekend_days: list of str - list of days where weekend profile should be applied. - Valid inputs are [mon, tue, wed, thu, fri, sat, sun] - e.g. [san, sat] - weekend_profile: list of float - 24 h profile for weekend to apply. Must hold values [0;1] - - """ - - - - def _adjust_profile_by_opening_hour(self, profile_day_asset, opening_hours): - """ - Change the given profile by taking the opening hours into account. - - profile_day_asset: profile for one day for one of the three assets ( - lighting, persons, machines) - delta_open: int - Hours to start before(-) or after(+) the regular opening - time - delta_close: int - Hours to end before(-) or after(+) the regular closing time - """ + new_profile = [] + # split profile into daily profiles + profile_len = len(profile) + n_sublists = profile_len // 24 + daily_profiles = (profile[i * 24:(i + 1) * 24] for i in + range(n_sublists)) + opening_hour_index = self.adjusted_opening_times[0] - 1 + closing_hour_index = self.adjusted_opening_times[1] - 1 - # todo: solve -1 hour problem, doku - Weekdays = OrderedDict( - [ - ("monday", [0, 24]), - ("tuesday", [24, 48]), - ("wednesday", [48, 72]), - ("thursday", [72, 96]), - ("friday", [96, 120]), - ("saturday", [120, 144]), - ("sunday", [144, 168]), - ] - ) - # get first value which is used as baseload/threshold value - profile_week = [] - for weekday, indexofweek in Weekdays.items(): - # for weekly profiles split profile into single days - if len(profile_day_asset) == 168: - profile_day = profile_day_asset[indexofweek[0]: indexofweek[1]] - else: - profile_day = profile_day_asset + for profile_day in daily_profiles: baseload = profile_day[0] - opening_hour = int( - getattr(opening_hours, weekday + "_open").split(":")[0]) - closing_hour = int( - getattr(opening_hours, weekday + "_close").split(":")[0]) - for i, value in enumerate(profile_day): # check if runtime variable(time) is inside opening times # +/- delta times - if opening_hour <= i <= closing_hour: + if opening_hour_index <= i <= closing_hour_index: if value == baseload: # start new iteration of profile_day from beginning for j, value2 in enumerate(profile_day): # search first value which is > baseload # if - if value2 > baseload and i < ( - closing_hour - opening_hour) / 2: + if ( + value2 > baseload and i < ( + closing_hour_index - opening_hour_index) / 2 + ): profile_day[i] = profile_day[j] break elif ( value2 > baseload and i >= ( - closing_hour - opening_hour) / 2 + closing_hour_index - opening_hour_index) / 2 ): # value is overwritten every time, # so that last value that is > baseload @@ -467,12 +436,42 @@ def _adjust_profile_by_opening_hour(self, profile_day_asset, opening_hours): else: pass elif not ( - opening_hour <= i <= closing_hour) and value != baseload: + opening_hour_index <= i <= closing_hour_index) and \ + value != baseload: # if time is not inside opening times, set value to # baseload profile_day[i] = baseload - profile_week += profile_day - return profile_week + new_profile.extend(profile_day) + return new_profile + + def adjust_profile_by_weekend(self, profile): + """Scales the given profile on weekends. Factor for scaling is taken + from self.profiles_weekend_factor. + + Parameters + ---------- + profile : list + list with the given profile (lighting, machines, persons) + """ + new_profile = [] + # check if profile is at least week profile (other cases + # than 24, 168,8760 are excluded already) + if len(profile) == 24: + profile = profile * 7 + n_sublists = len(profile) // 24 + daily_profiles = (profile[i * 24:(i + 1) * 24] for i in + range(n_sublists)) + weekend_days = [] + for i in range(self.first_saturday_of_year, 365, 7): + weekend_days.append(i) + weekend_days.append(i + 1) + for day_nr, profile_day in enumerate(daily_profiles, 1): + if day_nr in weekend_days: + profile_day = \ + [round((x * self.profiles_weekend_factor), 3) + for x in profile_day] + new_profile.extend(profile_day) + return new_profile def load_use_conditions(self, zone_usage, data_class=None): """Load typical use conditions from JSON data base. @@ -563,13 +562,12 @@ def heating_profile(self, value): if not isinstance(value, list): value = [value] self._heating_profile = value - # self.schedules["heating_profile"] = list( - # islice(cycle(value), 8760)) else: raise ValueError( f"heating profile should be periodic (24h, 168h pr 8760h), " "but length is {len(value)}" ) + @property def cooling_profile(self): return self._cooling_profile @@ -580,13 +578,12 @@ def cooling_profile(self, value): if not isinstance(value, list): value = [value] self._cooling_profile = value - # self.schedules["cooling_profile"] = list( - # islice(cycle(value), 8760)) else: raise ValueError( f"cooling profile should be periodic (24h, 168h pr 8760h), " - "but length is {len(value)}" + f"but length is {len(value)}" ) + @property def persons_profile(self): return self._persons_profile @@ -597,12 +594,10 @@ def persons_profile(self, value): if not isinstance(value, list): value = [value] self._persons_profile = value - # self.schedules["persons_profile"] = list( - # islice(cycle(value), 8760)) else: raise ValueError( f"persons profile should be periodic (24h, 168h pr 8760h), " - "but length is {len(value)}" + f"but length is {len(value)}" ) @property @@ -615,8 +610,6 @@ def machines_profile(self, value): if not isinstance(value, list): value = [value] self._machines_profile = value - # self.schedules["machines_profile"] = list( - # islice(cycle(value), 8760)) else: raise ValueError( f"machines profile should be periodic (24h, 168h pr 8760h), " @@ -633,173 +626,77 @@ def lighting_profile(self, value): if not isinstance(value, list): value = [value] self._lighting_profile = value - # self.schedules["lighting_profile"] = list( - # islice(cycle(value), 8760)) else: raise ValueError( f"lighting profile should be periodic (24h, 168h pr 8760h), " "but length is {len(value)}" ) - - - @property def schedules(self): - profile = self.persons_profile - profile_len = len(profile) - n_sublists = profile_len // 24 - new_profile = [] + """return function for schedules property. When called the profiles get + adjusted due to specified conditions and afterwards moved into a + pandas dataframe with 8760 h. + + """ if self.adjusted_opening_times: - # split profile into daily profiles - daily_profiles = (profile[i * 24:(i + 1) * 24] for i in - range(n_sublists)) - opening_hour_index = self.adjusted_opening_times[0] - 1 - closing_hour_index = self.adjusted_opening_times[1] - 1 - - for profile_day in daily_profiles: - test = profile_day.copy() - baseload = profile_day[0] - for i, value in enumerate(profile_day): - # check if runtime variable(time) is inside opening times - # +/- delta times - if opening_hour_index <= i <= closing_hour_index: - if value == baseload: - # start new iteration of profile_day from beginning - for j, value2 in enumerate(profile_day): - # search first value which is > baseload - # if - if value2 > baseload and i < ( - closing_hour_index - opening_hour_index) / 2: - profile_day[i] = profile_day[j] - break - elif ( - value2 > baseload and i >= ( - closing_hour_index - opening_hour_index) / 2 - ): - # value is overwritten every time, - # so that last value that is > baseload - # is used - profile_day[i] = value2 - else: - pass - else: - pass - elif not ( - opening_hour_index <= i <= closing_hour_index) and \ - value != baseload: - # if time is not inside opening times, set value to - # baseload - profile_day[i] = baseload - new_profile.extend(profile_day) - if not new_profile: - new_profile = profile - final_profil = [] + self._machines_profile = self.adjust_profile_by_opening( + self._machines_profile) + self._lighting_profile = self.adjust_profile_by_opening( + self._lighting_profile) + self._persons_profile = self.adjust_profile_by_opening( + self._persons_profile) + if self.profiles_weekend_factor: - # check if minimum week profile (other cases - # than 24, 168,8760 are excluded already) - if profile_len == 24: - new_profile = new_profile * 7 - profile_len = len(new_profile) - # devide against in daily - n_sublists = profile_len // 24 - daily_profiles = (new_profile[i * 24:(i + 1) * 24] for i in - range(n_sublists)) - weekend_days = [] - for i in range(self.first_saturday_of_year, 365, 7): - weekend_days.append(i) - weekend_days.append(i + 1) - for day_nr, profile_day in enumerate(daily_profiles, 1): - if day_nr in weekend_days: - profile_day = \ - [round(x * self.profiles_weekend_factor, 2) - for x in profile_day] - final_profil.extend(profile_day) - print('test') - - - - - - - - - - # for day_profile in daily_profiles: - # daily_profile_new = [] - # first_daily_val = profile[0] - # last_daily_val = profile[-1] - # for i, val in enumerate(day_profile): - # if val != first_daily_val: - # start_index = i - # cor_start_index = int(i + self.profiles_delta_start) - # first_daily_changed_val = val - # break - # for i, val in enumerate(reversed(day_profile)): - # if val != last_daily_val: - # end_index = int( 23 - i) - # cor_end_index = int(23 - i + self.profiles_delta_stop) - # last_daily_changed_val = val - # break - # #todo continue - # daily_profile_new[0:cor_start_index] = \ - # [first_daily_val] * (cor_start_index +1) - # if cor_start_index < start_index: - # daily_profile_new[cor_start_index+1:start_index] =\ - # [first_daily_changed_val] * \ - # (start_index-cor_start_index + 1) - # start_index = max(cor_start_index, start_index) - # # else: - # # daily_profile_new[cor_start_index+1:cor_end_index] = \ - # # day_profile[cor_start_index+1:cor_end_index] - # if cor_end_index > end_index: - # daily_profile_new[start_index + 1:end_index] = \ - # day_profile[start_index + 1:end_index] - # daily_profile_new[end_index + 1:cor_end_index] = \ - # [last_daily_changed_val] * \ - # (cor_end_index + 1 - end_index) - # else: - # daily_profile_new[start_index + 1:cor_end_index] = \ - # day_profile[start_index + 1:cor_end_index] - # daily_profile_new[cor_end_index + 1:23] = \ - # [last_daily_val] * (23 - cor_end_index) - # new_profile.append(daily_profile_new) - - - # - # - # print('test') - # pd.DataFrame( - # index=pd.date_range("2019-01-01 00:00:00", periods=8760, freq="H") - # .to_series() - # .dt.strftime("%m-%d %H:%M:%S"), - # data={ - # "heating_profile": list( - # islice(cycle(self._heating_profile), 8760)), - # "cooling_profile": list( - # islice(cycle(self._cooling_profile), 8760)), - # "persons_profile": list( - # islice(cycle(self._persons_profile), 8760)), - # "lighting_profile": list( - # islice(cycle(self._lighting_profile), 8760)), - # "machines_profile": list( - # islice(cycle(self._machines_profile), 8760)), - # }, - # ) - # return self._schedules + self._machines_profile = self.adjust_profile_by_weekend( + self._machines_profile) + self._lighting_profile = self.adjust_profile_by_weekend( + self._lighting_profile) + self._persons_profile = self.adjust_profile_by_weekend( + self._persons_profile) + + if self.set_back_times: + set_back_index_morning, set_back_index_evening = \ + self.set_back_times[0] - 1, self.set_back_times[1] - 1 + heating_profile, cooling_profile = [], [] + for i, value in enumerate(self._heating_profile): + if 0 <= i <= set_back_index_morning \ + or set_back_index_evening <= i <= 24: + heating_profile.append(value + self.heating_set_back) + else: + heating_profile.append(value) + self._heating_profile = heating_profile + for i, value in enumerate(self._cooling_profile): + if 0 <= i <= set_back_index_morning \ + or set_back_index_evening <= i <= 24: + cooling_profile.append(value + self.cooling_set_back) + else: + cooling_profile.append(value) + self._cooling_profile = cooling_profile + + self._schedules = pd.DataFrame( + index=pd.date_range("2019-01-01 00:00:00", periods=8760, + freq="H").to_series().dt.strftime( + "%m-%d %H:%M:%S"), + data={ + "heating_profile": list( + islice(cycle(self._heating_profile), 8760)), + "cooling_profile": list( + islice(cycle(self._cooling_profile), 8760)), + "persons_profile": list( + islice(cycle(self._persons_profile), 8760)), + "lighting_profile": list( + islice(cycle(self._lighting_profile), 8760)), + "machines_profile": list( + islice(cycle(self._machines_profile), 8760)), + }, + ) + return self._schedules @schedules.setter def schedules(self, value): self._schedules = value - # @property - # def profiles_delta_open(self): - # return self._profiles_delta_open - # - # @profiles_delta_open.setter - # def profile_delta_open(self, value): - # if 0 <= value <= - @property def adjusted_opening_times(self): return self._adjusted_opening_times @@ -809,9 +706,44 @@ def adjusted_opening_times(self, value): if len(value) != 2: raise ValueError(f"adjusted_opening_times must be list of length 2," f" but list of length {len(value)} was provided") + elif value[0] < 0 or value[0] > 24 or value[1] < 0 or value[1] > 24: + raise ValueError(f"elements of adjusted_opening_times must be " + f"hours between 0 and 24. But are {value[0]} and" + f" {value[1]}") else: self._adjusted_opening_times = value + @property + def set_back_times(self): + return self._set_back_times + + @set_back_times.setter + def set_back_times(self, value): + if len(value) != 2: + raise ValueError(f"set_back_times must be list of length 2," + f" but list of length {len(value)} was provided") + elif value[0] < 0 or value[0] > 24 or value[1] < 0 or value[1] > 24 : + raise ValueError(f"elements of set_back_times must be " + f"hours between 0 and 24. But are {value[0]} and" + f" {value[1]}") + else: + self._set_back_times = value + + @property + def first_saturday_of_year(self): + return self._first_saturday_of_year + + @first_saturday_of_year.setter + def first_saturday_of_year(self, value): + if value < 1 or value > 7 : + raise ValueError(f"first_saturday_of_year must be int between [1, 7]" + f" but is {value}") + elif not isinstance(value, int): + raise ValueError(f"first_saturday_of_year must be int but is " + f"{type(value)}") + else: + self._first_saturday_of_year = value + @property def parent(self): return self._parent @@ -831,5 +763,3 @@ def parent(self, value): else: self._parent = None - - diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index 069146b0a..4a124a7d1 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -1,4 +1,6 @@ """Module to test UseCondition functions.""" +import pandas as pd + from teaser.logic import utilities from teaser.project import Project import os @@ -143,15 +145,58 @@ def test_ahu_threshold_false(self): with pytest.raises(Exception): use_cond.with_ideal_thresholds = True - def test_profile_positive_delta_t_start(self): + def test_profile_adjust_opening_times(self): prj.set_default() helptest.building_test2(prj) use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions - # use_cond.adjusted_opening_times = [10, 15] + use_cond.adjusted_opening_times = [10, 15] + profile_before = use_cond.machines_profile + schedules = use_cond.schedules # calc schedules + profile_after = use_cond.machines_profile + assert (profile_after[8] != profile_before[8]) + assert (profile_after[7] != profile_before[7]) + assert (profile_after[9] == profile_before[9]) + assert (profile_after[8] == 0.0) + assert (isinstance(schedules, pd.DataFrame)) + + def test_profile_adjust_weekend_profiles(self): + prj.set_default() + helptest.building_test2(prj) + use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions + use_cond.first_saturday_of_year = 1 use_cond.profiles_weekend_factor = 0.4 - schedules = use_cond.schedules - with pytest.raises(Exception): - pass - # todo - # ref: [0.1, 0.1, 0.1, 0.1, 0.1, 0.2, 0.2, 0.2, 0.4, 0.6, 0.8, 0.8, 0.4, 0.6, 0.8, 0.8, 0.4, 0.2, 0.2, 0.2, 0.1, 0.1, 0.1, 0.1] - # use_cond.adjust_profile_by_opening_hour() + profile_before = use_cond.machines_profile + schedules = use_cond.schedules # calc schedules + profile_after = use_cond.machines_profile + assert (profile_after[105] != profile_before[9]) + assert ( + profile_after[105] + == profile_before[9] * use_cond.profiles_weekend_factor + ) + assert (isinstance(schedules, pd.DataFrame)) + + def test_profile_setback(self): + prj.set_default() + helptest.building_test2(prj) + use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions + use_cond.set_back_times = [5, 22] + use_cond.heating_set_back = -2 + use_cond.cooling_set_back = 3 + profile_heating_before = use_cond.heating_profile + profile_cooling_before = use_cond.cooling_profile + schedules = use_cond.schedules # calc schedules + profile_heating_after = use_cond.heating_profile + profile_cooling_after = use_cond.cooling_profile + assert (profile_heating_after[4] != profile_heating_before[4]) + assert ( + profile_heating_after[4] + == profile_heating_before[4] + use_cond.heating_set_back + ) + assert (profile_cooling_after[4] != profile_cooling_before[4]) + assert ( + profile_cooling_after[4] + == profile_cooling_before[4] + use_cond.cooling_set_back + ) + assert (isinstance(schedules, pd.DataFrame)) + + From ca34f6543e9f9195ab9fabd02ee8756dd53c6e94 Mon Sep 17 00:00:00 2001 From: David Date: Wed, 27 Oct 2021 17:36:53 +0200 Subject: [PATCH 003/110] allow profiles to be single values. --- teaser/logic/buildingobjects/useconditions.py | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 4b1643b85..ac2d8aac9 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -558,9 +558,9 @@ def heating_profile(self): @heating_profile.setter def heating_profile(self, value): + if not isinstance(value, list): + value = [value] * 24 if self.is_periodic(value): - if not isinstance(value, list): - value = [value] self._heating_profile = value else: raise ValueError( @@ -574,9 +574,9 @@ def cooling_profile(self): @cooling_profile.setter def cooling_profile(self, value): + if not isinstance(value, list): + value = [value] * 24 if self.is_periodic(value): - if not isinstance(value, list): - value = [value] self._cooling_profile = value else: raise ValueError( @@ -590,9 +590,9 @@ def persons_profile(self): @persons_profile.setter def persons_profile(self, value): + if not isinstance(value, list): + value = [value] * 24 if self.is_periodic(value): - if not isinstance(value, list): - value = [value] self._persons_profile = value else: raise ValueError( @@ -606,9 +606,9 @@ def machines_profile(self): @machines_profile.setter def machines_profile(self, value): + if not isinstance(value, list): + value = [value] * 24 if self.is_periodic(value): - if not isinstance(value, list): - value = [value] self._machines_profile = value else: raise ValueError( @@ -622,9 +622,9 @@ def lighting_profile(self): @lighting_profile.setter def lighting_profile(self, value): + if not isinstance(value, list): + value = [value] * 24 if self.is_periodic(value): - if not isinstance(value, list): - value = [value] self._lighting_profile = value else: raise ValueError( From 87d40035b47e2d3d271bd63c283b171aa9491b98 Mon Sep 17 00:00:00 2001 From: David Date: Wed, 27 Oct 2021 17:40:35 +0200 Subject: [PATCH 004/110] minor linting --- teaser/logic/buildingobjects/useconditions.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index ac2d8aac9..567b19b6e 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -722,7 +722,7 @@ def set_back_times(self, value): if len(value) != 2: raise ValueError(f"set_back_times must be list of length 2," f" but list of length {len(value)} was provided") - elif value[0] < 0 or value[0] > 24 or value[1] < 0 or value[1] > 24 : + elif value[0] < 0 or value[0] > 24 or value[1] < 0 or value[1] > 24: raise ValueError(f"elements of set_back_times must be " f"hours between 0 and 24. But are {value[0]} and" f" {value[1]}") @@ -736,8 +736,8 @@ def first_saturday_of_year(self): @first_saturday_of_year.setter def first_saturday_of_year(self, value): if value < 1 or value > 7 : - raise ValueError(f"first_saturday_of_year must be int between [1, 7]" - f" but is {value}") + raise ValueError(f"first_saturday_of_year must be int between " + f"[1, 7] but is {value}") elif not isinstance(value, int): raise ValueError(f"first_saturday_of_year must be int but is " f"{type(value)}") From 7ad88f89fc1450c0b5c45966850e6a1d65f80e9f Mon Sep 17 00:00:00 2001 From: David Date: Wed, 27 Oct 2021 17:53:25 +0200 Subject: [PATCH 005/110] make 24h profile in unit test instead 25h and fix own test --- teaser/logic/buildingobjects/useconditions.py | 2 +- tests/test_useconditions.py | 52 +++++++++---------- 2 files changed, 27 insertions(+), 27 deletions(-) diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 567b19b6e..44d8a34a9 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -565,7 +565,7 @@ def heating_profile(self, value): else: raise ValueError( f"heating profile should be periodic (24h, 168h pr 8760h), " - "but length is {len(value)}" + f"but length is {len(value)}" ) @property diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index 4a124a7d1..d10ee0cb7 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -67,31 +67,30 @@ def test_ahu_profiles(self): prj_test.number_of_elements_calc = 2 heating_profile_workday = [ - 293, - 293, - 293, - 293, - 293, - 293, - 293, - 293, - 293, - 293, - 293, - 293, - 293, - 293, - 293, - 293, - 293, - 293, - 293, - 293, - 293, - 293, - 293, - 293, - 293, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, ] heating_profile_week = [] @@ -163,11 +162,12 @@ def test_profile_adjust_weekend_profiles(self): prj.set_default() helptest.building_test2(prj) use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions - use_cond.first_saturday_of_year = 1 + use_cond.first_saturday_of_year = 4 use_cond.profiles_weekend_factor = 0.4 profile_before = use_cond.machines_profile schedules = use_cond.schedules # calc schedules profile_after = use_cond.machines_profile + assert (profile_after[81] != profile_before[9]) assert (profile_after[105] != profile_before[9]) assert ( profile_after[105] From dcf1c292c050c0473d08f895ee2f4862c4725ce1 Mon Sep 17 00:00:00 2001 From: David Date: Wed, 27 Oct 2021 17:55:05 +0200 Subject: [PATCH 006/110] clean imports --- teaser/logic/buildingobjects/useconditions.py | 5 +++-- tests/test_useconditions.py | 7 ++++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 44d8a34a9..db023eb7b 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -2,11 +2,12 @@ import random from builtins import ValueError -import teaser.data.input.usecond_input as usecond_input -import teaser.data.output.usecond_output as usecond_output import pandas as pd from itertools import cycle, islice from collections import OrderedDict + +import teaser.data.input.usecond_input as usecond_input +import teaser.data.output.usecond_output as usecond_output from teaser.logic.utilities import division_from_json diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index d10ee0cb7..ab40df056 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -1,11 +1,12 @@ """Module to test UseCondition functions.""" +import os + +import pytest +import helptest import pandas as pd from teaser.logic import utilities from teaser.project import Project -import os -import helptest -import pytest prj = Project(True) From b7f8a5fee5550b0c36131cdaf3a44e10f5c8923e Mon Sep 17 00:00:00 2001 From: David Date: Wed, 27 Oct 2021 18:02:19 +0200 Subject: [PATCH 007/110] more linting --- teaser/logic/buildingobjects/useconditions.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index db023eb7b..d34815984 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -597,8 +597,8 @@ def persons_profile(self, value): self._persons_profile = value else: raise ValueError( - f"persons profile should be periodic (24h, 168h pr 8760h), " - f"but length is {len(value)}" + f"persons profile should be periodic (24h, 168h pr 8760h), " + f"but length is {len(value)}" ) @property @@ -736,7 +736,7 @@ def first_saturday_of_year(self): @first_saturday_of_year.setter def first_saturday_of_year(self, value): - if value < 1 or value > 7 : + if value < 1 or value > 7: raise ValueError(f"first_saturday_of_year must be int between " f"[1, 7] but is {value}") elif not isinstance(value, int): From 51564826db5a32b99475b8675618ad5d29586463 Mon Sep 17 00:00:00 2001 From: David Date: Wed, 27 Oct 2021 18:22:55 +0200 Subject: [PATCH 008/110] revert of unintentional changed value --- tests/test_useconditions.py | 48 ++++++++++++++++++------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index ab40df056..8c6d5fea4 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -68,30 +68,30 @@ def test_ahu_profiles(self): prj_test.number_of_elements_calc = 2 heating_profile_workday = [ - 294.15, - 294.15, - 294.15, - 294.15, - 294.15, - 294.15, - 294.15, - 294.15, - 294.15, - 294.15, - 294.15, - 294.15, - 294.15, - 294.15, - 294.15, - 294.15, - 294.15, - 294.15, - 294.15, - 294.15, - 294.15, - 294.15, - 294.15, - 294.15, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, ] heating_profile_week = [] From 92ab5717995cf5166b8f23ab39ef74fbb1d3a0ac Mon Sep 17 00:00:00 2001 From: David Date: Tue, 16 Aug 2022 09:37:33 +0200 Subject: [PATCH 009/110] schedules attribute setter function -> calc_schedules function call --- teaser/logic/buildingobjects/useconditions.py | 8 +------- tests/test_useconditions.py | 14 ++++++-------- 2 files changed, 7 insertions(+), 15 deletions(-) diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index d34815984..cb04cb999 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -633,8 +633,7 @@ def lighting_profile(self, value): "but length is {len(value)}" ) - @property - def schedules(self): + def calc_schedules(self): """return function for schedules property. When called the profiles get adjusted due to specified conditions and afterwards moved into a pandas dataframe with 8760 h. @@ -692,11 +691,6 @@ def schedules(self): islice(cycle(self._machines_profile), 8760)), }, ) - return self._schedules - - @schedules.setter - def schedules(self, value): - self._schedules = value @property def adjusted_opening_times(self): diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index 8c6d5fea4..2f626738e 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -151,13 +151,13 @@ def test_profile_adjust_opening_times(self): use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions use_cond.adjusted_opening_times = [10, 15] profile_before = use_cond.machines_profile - schedules = use_cond.schedules # calc schedules + use_cond.calc_schedules() profile_after = use_cond.machines_profile assert (profile_after[8] != profile_before[8]) assert (profile_after[7] != profile_before[7]) assert (profile_after[9] == profile_before[9]) assert (profile_after[8] == 0.0) - assert (isinstance(schedules, pd.DataFrame)) + assert (isinstance(use_cond._schedules, pd.DataFrame)) def test_profile_adjust_weekend_profiles(self): prj.set_default() @@ -166,7 +166,7 @@ def test_profile_adjust_weekend_profiles(self): use_cond.first_saturday_of_year = 4 use_cond.profiles_weekend_factor = 0.4 profile_before = use_cond.machines_profile - schedules = use_cond.schedules # calc schedules + use_cond.calc_schedules() profile_after = use_cond.machines_profile assert (profile_after[81] != profile_before[9]) assert (profile_after[105] != profile_before[9]) @@ -174,7 +174,7 @@ def test_profile_adjust_weekend_profiles(self): profile_after[105] == profile_before[9] * use_cond.profiles_weekend_factor ) - assert (isinstance(schedules, pd.DataFrame)) + assert (isinstance(use_cond._schedules, pd.DataFrame)) def test_profile_setback(self): prj.set_default() @@ -185,7 +185,7 @@ def test_profile_setback(self): use_cond.cooling_set_back = 3 profile_heating_before = use_cond.heating_profile profile_cooling_before = use_cond.cooling_profile - schedules = use_cond.schedules # calc schedules + use_cond.calc_schedules() profile_heating_after = use_cond.heating_profile profile_cooling_after = use_cond.cooling_profile assert (profile_heating_after[4] != profile_heating_before[4]) @@ -198,6 +198,4 @@ def test_profile_setback(self): profile_cooling_after[4] == profile_cooling_before[4] + use_cond.cooling_set_back ) - assert (isinstance(schedules, pd.DataFrame)) - - + assert (isinstance(use_cond._schedules, pd.DataFrame)) From 1d5b00141491270275be722a921ae00f77085b4f Mon Sep 17 00:00:00 2001 From: David Date: Tue, 16 Aug 2022 10:25:51 +0200 Subject: [PATCH 010/110] refactor schedules to a mix of property and function call --- teaser/logic/buildingobjects/useconditions.py | 104 ++++++++++-------- tests/test_useconditions.py | 15 ++- 2 files changed, 69 insertions(+), 50 deletions(-) diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index cb04cb999..1ad3b45a5 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -98,26 +98,6 @@ class UseConditions(object): length, TEASER will multiplicate this list for one whole year. AixLib: Used for internal gains profile on top-level Annex: Used for internal gains - adjusted_opening_times: list - Sets the first and last hour of opening. These will cut or extend the - existing profiles (machines, lights, persons). - [opening_hour, closing_hour] - first_saturday_of_year: int - weekday number of first saturday of the year [1:monday;7:tuesday]. - Is needed to calc which days of profile should be reduced by - profiles_weekend_factor. - profiles_weekend_factor: float - Factor to scale the existing profiles on weekends. For a reduction use - values between [0;1]. Increase is also possible. - set_back_times: list - Sets the first and last hour outside of which the offset is applied. - List of two integers [first_hour, last_hour] - heating_set_back: float [K] - Set back temperature offset for heating profile. Positive (+) values - increase the profile, negative (-) decrease. - cooling_set_back: float [K] - Set back temperature offset for cooling profile. Positive (+) values - increase the profile, negative (-) decrease. machines: float [W/m2] area specific eletrical load of machines per m2. This value is taken from SIA 2024 and DIN V 18599-10 for medium occupancy. @@ -201,9 +181,37 @@ class UseConditions(object): aligned to :cite:`DINV1859910`. schedules: pandas.DataFrame All time dependent boundary attributes in one pandas DataFrame, used - for export (one year in hourly timestep.) + for export (one year in hourly timestamps.) Derived from json. + Schedules can be adjusted by setting the following parameters: + - adjusted_opening_times + - first_saturday_of_year + - profiles_weekend_factor + - set_back_times + - heating_set_back + - cooling_set_back + To take adjustments into account you need to call calc_schedules() + function afterwards. Note: python attribute, not customizable by user (derived from Json) - + adjusted_opening_times: list + Sets the first and last hour of opening. These will cut or extend the + existing profiles (machines, lights, persons). + [opening_hour, closing_hour] + first_saturday_of_year: int + weekday number of first saturday of the year [1:monday;7:tuesday]. + Is needed to calc which days of profile should be reduced by + profiles_weekend_factor. + profiles_weekend_factor: float + Factor to scale the existing profiles on weekends. For a reduction use + values between [0;1]. Increase is also possible. + set_back_times: list + Sets the first and last hour outside of which the offset is applied. + List of two integers [first_hour, last_hour] + heating_set_back: float [K] + Set back temperature offset for heating profile. Positive (+) values + increase the profile, negative (-) decrease. + cooling_set_back: float [K] + Set back temperature offset for cooling profile. Positive (+) values + increase the profile, negative (-) decrease. """ @@ -633,10 +641,36 @@ def lighting_profile(self, value): "but length is {len(value)}" ) - def calc_schedules(self): - """return function for schedules property. When called the profiles get - adjusted due to specified conditions and afterwards moved into a - pandas dataframe with 8760 h. + @property + def schedules(self): + self._schedules = pd.DataFrame( + index=pd.date_range("2019-01-01 00:00:00", periods=8760, + freq="H").to_series().dt.strftime( + "%m-%d %H:%M:%S"), + data={ + "heating_profile": list( + islice(cycle(self._heating_profile), 8760)), + "cooling_profile": list( + islice(cycle(self._cooling_profile), 8760)), + "persons_profile": list( + islice(cycle(self._persons_profile), 8760)), + "lighting_profile": list( + islice(cycle(self._lighting_profile), 8760)), + "machines_profile": list( + islice(cycle(self._machines_profile), 8760)), + }, + ) + return self._schedules + + @schedules.setter + def schedules(self, value): + self._schedules = value + + def calc_adj_schedules(self): + """calculates adjusted schedules for use conditions. When called the + profiles get adjusted due to specified conditions. Afterwards the + existing schedules will be overwritten by the resulting pandas dataframe + with 8760 h. """ if self.adjusted_opening_times: @@ -674,24 +708,6 @@ def calc_schedules(self): cooling_profile.append(value) self._cooling_profile = cooling_profile - self._schedules = pd.DataFrame( - index=pd.date_range("2019-01-01 00:00:00", periods=8760, - freq="H").to_series().dt.strftime( - "%m-%d %H:%M:%S"), - data={ - "heating_profile": list( - islice(cycle(self._heating_profile), 8760)), - "cooling_profile": list( - islice(cycle(self._cooling_profile), 8760)), - "persons_profile": list( - islice(cycle(self._persons_profile), 8760)), - "lighting_profile": list( - islice(cycle(self._lighting_profile), 8760)), - "machines_profile": list( - islice(cycle(self._machines_profile), 8760)), - }, - ) - @property def adjusted_opening_times(self): return self._adjusted_opening_times diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index 2f626738e..39e33265d 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -151,13 +151,14 @@ def test_profile_adjust_opening_times(self): use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions use_cond.adjusted_opening_times = [10, 15] profile_before = use_cond.machines_profile - use_cond.calc_schedules() + use_cond.calc_adj_schedules() + schedules = use_cond.schedules profile_after = use_cond.machines_profile assert (profile_after[8] != profile_before[8]) assert (profile_after[7] != profile_before[7]) assert (profile_after[9] == profile_before[9]) assert (profile_after[8] == 0.0) - assert (isinstance(use_cond._schedules, pd.DataFrame)) + assert (isinstance(schedules, pd.DataFrame)) def test_profile_adjust_weekend_profiles(self): prj.set_default() @@ -166,7 +167,8 @@ def test_profile_adjust_weekend_profiles(self): use_cond.first_saturday_of_year = 4 use_cond.profiles_weekend_factor = 0.4 profile_before = use_cond.machines_profile - use_cond.calc_schedules() + use_cond.calc_adj_schedules() + schedules = use_cond.schedules profile_after = use_cond.machines_profile assert (profile_after[81] != profile_before[9]) assert (profile_after[105] != profile_before[9]) @@ -174,7 +176,7 @@ def test_profile_adjust_weekend_profiles(self): profile_after[105] == profile_before[9] * use_cond.profiles_weekend_factor ) - assert (isinstance(use_cond._schedules, pd.DataFrame)) + assert (isinstance(schedules, pd.DataFrame)) def test_profile_setback(self): prj.set_default() @@ -185,7 +187,8 @@ def test_profile_setback(self): use_cond.cooling_set_back = 3 profile_heating_before = use_cond.heating_profile profile_cooling_before = use_cond.cooling_profile - use_cond.calc_schedules() + use_cond.calc_adj_schedules() + schedules = use_cond.schedules profile_heating_after = use_cond.heating_profile profile_cooling_after = use_cond.cooling_profile assert (profile_heating_after[4] != profile_heating_before[4]) @@ -198,4 +201,4 @@ def test_profile_setback(self): profile_cooling_after[4] == profile_cooling_before[4] + use_cond.cooling_set_back ) - assert (isinstance(use_cond._schedules, pd.DataFrame)) + assert (isinstance(schedules, pd.DataFrame)) From 03e1e0184e3ae2233f3e6c57d39fcc171b3b357f Mon Sep 17 00:00:00 2001 From: David Date: Tue, 16 Aug 2022 10:30:08 +0200 Subject: [PATCH 011/110] get profiles_before first to improve readability --- tests/test_useconditions.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index 39e33265d..893cd5e19 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -149,8 +149,8 @@ def test_profile_adjust_opening_times(self): prj.set_default() helptest.building_test2(prj) use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions - use_cond.adjusted_opening_times = [10, 15] profile_before = use_cond.machines_profile + use_cond.adjusted_opening_times = [10, 15] use_cond.calc_adj_schedules() schedules = use_cond.schedules profile_after = use_cond.machines_profile @@ -164,9 +164,9 @@ def test_profile_adjust_weekend_profiles(self): prj.set_default() helptest.building_test2(prj) use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions + profile_before = use_cond.machines_profile use_cond.first_saturday_of_year = 4 use_cond.profiles_weekend_factor = 0.4 - profile_before = use_cond.machines_profile use_cond.calc_adj_schedules() schedules = use_cond.schedules profile_after = use_cond.machines_profile @@ -182,11 +182,11 @@ def test_profile_setback(self): prj.set_default() helptest.building_test2(prj) use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions + profile_heating_before = use_cond.heating_profile + profile_cooling_before = use_cond.cooling_profile use_cond.set_back_times = [5, 22] use_cond.heating_set_back = -2 use_cond.cooling_set_back = 3 - profile_heating_before = use_cond.heating_profile - profile_cooling_before = use_cond.cooling_profile use_cond.calc_adj_schedules() schedules = use_cond.schedules profile_heating_after = use_cond.heating_profile From 3bb3c832d16d703c74cea601a6456623860bf411 Mon Sep 17 00:00:00 2001 From: David Date: Tue, 16 Aug 2022 10:46:32 +0200 Subject: [PATCH 012/110] add an example for schedule adjustment --- teaser/examples/e10_adjust_schedules.py | 67 +++++++++++++++++++ teaser/logic/buildingobjects/useconditions.py | 2 +- 2 files changed, 68 insertions(+), 1 deletion(-) create mode 100644 teaser/examples/e10_adjust_schedules.py diff --git a/teaser/examples/e10_adjust_schedules.py b/teaser/examples/e10_adjust_schedules.py new file mode 100644 index 000000000..53a45a657 --- /dev/null +++ b/teaser/examples/e10_adjust_schedules.py @@ -0,0 +1,67 @@ +from teaser.project import Project + + +def example_adjust_schedules(): + """"This function demonstrates the adjustment of default schedules for + - adjusted_opening_times + - first_saturday_of_year + - profiles_weekend_factor + - set_back_times + - heating_set_back + - cooling_set_back + for an residential building using calc_adj_schedules function""" + + # First part is only archetype creation, see e1_generate_archetype.py + prj = Project(load_data=True) + prj.name = "ArchetypeExample" + + prj.add_residential( + method='iwu', + usage='single_family_dwelling', + name="ResidentialBuilding", + year_of_construction=1988, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=200.0 + ) + + # get the thermalzone of the building (only one exists) + tz = prj.buildings[0].thermal_zones[0] + + # get the use condition of the thermalzone + use_cond = tz.use_conditions + + # set attributes for the adjustments. There are adjustments available for + # heating and cooling profiles, weekends and opening times. + + # lets start with heating and cooling profiles: + # first set the set back times. First value is the first hour the set back + # is applied to, last value the last hour. + use_cond.set_back_times = [5, 22] + # now the the set back values in kelvin + use_cond.heating_set_back = -2 + use_cond.cooling_set_back = 3 + + # now set adjustments for weekend + # Set the weekday number of first saturday of the year, this is needed to + # calc which days of profile should be reduced by profiles_weekend_factor. + use_cond.first_saturday_of_year = 4 + # set the factor to reduce the weekend profile. For a reduction use + # values between [0;1]. Increase is also possible. + use_cond.profiles_weekend_factor = 0.4 + + # now set the adjusted opening times + # Set the first and last hour of opening. These will cut or extend the + # existing profiles (machines, lights, persons). + use_cond.adjusted_opening_times = [10, 15] + + # Finally calculate the adjusted schedules + use_cond.calc_adj_schedules() + + return prj + + +if __name__ == '__main__': + prj = example_adjust_schedules() + + print("Example 10: That's it! :)") diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 1ad3b45a5..4de76079a 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -197,7 +197,7 @@ class UseConditions(object): existing profiles (machines, lights, persons). [opening_hour, closing_hour] first_saturday_of_year: int - weekday number of first saturday of the year [1:monday;7:tuesday]. + Weekday number of first saturday of the year [1:monday;7:tuesday]. Is needed to calc which days of profile should be reduced by profiles_weekend_factor. profiles_weekend_factor: float From c3733edafbdb7380876bb35dcc47114089962b1b Mon Sep 17 00:00:00 2001 From: David Jansen Date: Tue, 16 Aug 2022 16:42:00 +0200 Subject: [PATCH 013/110] fix typo in e8, bug is already solved in master --- teaser/examples/e8_change_boundary_conditions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/examples/e8_change_boundary_conditions.py b/teaser/examples/e8_change_boundary_conditions.py index 065b54297..9034de88e 100644 --- a/teaser/examples/e8_change_boundary_conditions.py +++ b/teaser/examples/e8_change_boundary_conditions.py @@ -102,7 +102,7 @@ def example_change_boundary_conditions(): set_point = 290.0 heating_profile_week.append(set_point) for zone in office.thermal_zones: - zone.use_conditions.heating_profile_profile = heating_profile_week + zone.use_conditions.heating_profile = heating_profile_week if __name__ == '__main__': From c5b3b2e7f244279e3243583262086d45f167f76d Mon Sep 17 00:00:00 2001 From: David Jansen Date: Wed, 17 Aug 2022 09:05:54 +0200 Subject: [PATCH 014/110] integrate parameters for dynamic heat load calc in modelica (#714) * integrate parameters for dynamic heat load calc in modelica * bump used aixlib version from 1.0.0 to 1.3.1 --- .../AixLib_ThermalZoneRecord_FourElement | 2 + .../AixLib_ThermalZoneRecord_OneElement | 2 + .../AixLib_ThermalZoneRecord_ThreeElement | 2 + .../AixLib_ThermalZoneRecord_TwoElement | 2 + .../buildingobjects/calculation/aixlib.py | 2 +- .../calculation/four_element.py | 41 ++++++++++++------ .../calculation/one_element.py | 41 ++++++++++++------ .../calculation/three_element.py | 42 ++++++++++++------- .../calculation/two_element.py | 41 ++++++++++++------ 9 files changed, 121 insertions(+), 54 deletions(-) diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement index e4261b104..40c0cf30a 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement @@ -84,6 +84,8 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" HeaterOn = ${get_true_false(zone.use_conditions.with_heating)}, hCool = 0, lCool = ${zone.model_attr.cool_load}, + heaLoadFacOut = ${zone.model_attr.heat_load_outside_factor}, + heaLoadFacGrd = ${zone.model_attr.heat_load_ground_factor}, KRCool = 10000, TNCool = 1, CoolerOn = ${get_true_false(zone.use_conditions.with_cooling)}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement index d80af5ae4..8373993ad 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement @@ -82,6 +82,8 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" TNHeat = 1, HeaterOn = ${get_true_false(zone.use_conditions.with_heating)}, hCool = 0, + heaLoadFacOut = ${zone.model_attr.heat_load_outside_factor}, + heaLoadFacGrd = ${zone.model_attr.heat_load_ground_factor}, lCool = ${zone.model_attr.cool_load}, KRCool = 10000, TNCool = 1, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement index 60dcf3b0a..71b64c65f 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement @@ -83,6 +83,8 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" HeaterOn = ${get_true_false(zone.use_conditions.with_heating)}, hCool = 0, lCool = ${zone.model_attr.cool_load}, + heaLoadFacOut = ${zone.model_attr.heat_load_outside_factor}, + heaLoadFacGrd = ${zone.model_attr.heat_load_ground_factor}, KRCool = 10000, TNCool = 1, CoolerOn = ${get_true_false(zone.use_conditions.with_cooling)}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement index ef13d2597..3d40f705f 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement @@ -83,6 +83,8 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" HeaterOn = ${get_true_false(zone.use_conditions.with_heating)}, hCool = 0, lCool = ${zone.model_attr.cool_load}, + heaLoadFacOut = ${zone.model_attr.heat_load_outside_factor}, + heaLoadFacGrd = ${zone.model_attr.heat_load_ground_factor}, KRCool = 10000, TNCool = 1, CoolerOn = ${get_true_false(zone.use_conditions.with_cooling)}, diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index ba3231200..0a1872c8c 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -61,7 +61,7 @@ def __init__(self, parent): self.file_set_t_cool = "TsetCool_" + self.parent.name + ".txt" self.file_ahu = "AHU_" + self.parent.name + ".txt" self.file_internal_gains = "InternalGains_" + self.parent.name + ".txt" - self.version = "1.0.0" + self.version = "1.3.1" self.total_surface_area = None self.consider_heat_capacity = True self.use_set_back = True diff --git a/teaser/logic/buildingobjects/calculation/four_element.py b/teaser/logic/buildingobjects/calculation/four_element.py index 58a2cb3ef..6346b7f26 100644 --- a/teaser/logic/buildingobjects/calculation/four_element.py +++ b/teaser/logic/buildingobjects/calculation/four_element.py @@ -348,6 +348,18 @@ class FourElement(object): ambient (OuterWalls, Windows, ...). heat_load : [W] Static heat load of the thermal zone. + heat_load_outside_factor : float [W/K] + Factor needed for recalculation of the heat load of the thermal zone. + This can be used to recalculate the thermalzones heat load inside + Modelica export for parametric studies. This works only together with + heat_load_ground_factor. + + heat_load = heat_load_outside_factor * (t_inside - t_outside) + + heat_load_ground_factor * (t_inside - t_ground). + heat_load_ground_factor : float [W/K] + Factor needed for recalculation of the heat load of the thermal zone. + This can be used to recalculate the thermalzones heat load inside + Modelica export for parametric studies. See heat_load_outside_factor. facade_areas : list of floats [m2] List containing the area of each facade (with same tilt and orientation) this includes also roofs and ground floors and windows. @@ -577,6 +589,8 @@ def __init__(self, thermal_zone, merge_windows, t_bt): self.orientation_facade = [] self.heat_load = 0.0 self.cool_load = 0.0 + self.heat_load_outside_factor = 0.0 + self.heat_load_ground_factor = 0.0 def calc_attributes(self): """Calls all necessary function to calculate model attributes""" @@ -1538,20 +1552,21 @@ def _calc_heat_load(self): self.heat_load = 0.0 ua_value_ow_temp = self.ua_value_rt + self.ua_value_ow - self.heat_load = ( - ( - (ua_value_ow_temp + self.ua_value_win) - + self.thermal_zone.volume - * self.thermal_zone.use_conditions.infiltration_rate - * 1 - / 3600 - * self.thermal_zone.heat_capac_air - * self.thermal_zone.density_air - ) - * (self.thermal_zone.t_inside - self.thermal_zone.t_outside) - ) + ( - self.ua_value_gf * (self.thermal_zone.t_inside - self.thermal_zone.t_ground) + self.heat_load_outside_factor = ( + (ua_value_ow_temp + self.ua_value_win) + + self.thermal_zone.volume + * self.thermal_zone.use_conditions.infiltration_rate + * 1 + / 3600 + * self.thermal_zone.heat_capac_air + * self.thermal_zone.density_air ) + self.heat_load_ground_factor = self.ua_value_gf + self.heat_load = \ + self.heat_load_outside_factor \ + * (self.thermal_zone.t_inside - self.thermal_zone.t_outside) \ + + self.heat_load_ground_factor \ + * (self.thermal_zone.t_inside - self.thermal_zone.t_ground) def set_calc_default(self): """sets default calculation parameters diff --git a/teaser/logic/buildingobjects/calculation/one_element.py b/teaser/logic/buildingobjects/calculation/one_element.py index 713992753..432619589 100644 --- a/teaser/logic/buildingobjects/calculation/one_element.py +++ b/teaser/logic/buildingobjects/calculation/one_element.py @@ -202,6 +202,18 @@ class OneElement(object): ambient (OuterWalls, Windows, ...). heat_load : [W] Static heat load of the thermal zone. + heat_load_outside_factor : float [W/K] + Factor needed for recalculation of the heat load of the thermal zone. + This can be used to recalculate the thermalzones heat load inside + Modelica export for parametric studies. This works only together with + heat_load_ground_factor. + + heat_load = heat_load_outside_factor * (t_inside - t_outside) + + heat_load_ground_factor * (t_inside - t_ground). + heat_load_ground_factor : float [W/K] + Factor needed for recalculation of the heat load of the thermal zone. + This can be used to recalculate the thermalzones heat load inside + Modelica export for parametric studies. See heat_load_outside_factor. facade_areas : list of floats [m2] List containing the area of each facade (with same tilt and orientation) this includes also roofs and ground floors and windows. @@ -324,6 +336,8 @@ def __init__(self, thermal_zone, merge_windows, t_bt): self.orientation_facade = [] self.heat_load = 0.0 self.cool_load = 0.0 + self.heat_load_outside_factor = 0.0 + self.heat_load_ground_factor = 0.0 def calc_attributes(self): """Calls all necessary function to calculate model attributes""" @@ -970,20 +984,21 @@ def _calc_heat_load(self): ground.ua_value for ground in self.thermal_zone.ground_floors ) ua_value_ow_temp = self.ua_value_ow - ua_value_gf_temp - self.heat_load = ( - ( - (ua_value_ow_temp + self.ua_value_win) - + self.thermal_zone.volume - * self.thermal_zone.use_conditions.infiltration_rate - * 1 - / 3600 - * self.thermal_zone.heat_capac_air - * self.thermal_zone.density_air - ) - * (self.thermal_zone.t_inside - self.thermal_zone.t_outside) - ) + ( - ua_value_gf_temp * (self.thermal_zone.t_inside - self.thermal_zone.t_ground) + self.heat_load_outside_factor = ( + (ua_value_ow_temp + self.ua_value_win) + + self.thermal_zone.volume + * self.thermal_zone.use_conditions.infiltration_rate + * 1 + / 3600 + * self.thermal_zone.heat_capac_air + * self.thermal_zone.density_air ) + self.heat_load_ground_factor = ua_value_gf_temp + self.heat_load = \ + self.heat_load_outside_factor \ + * (self.thermal_zone.t_inside - self.thermal_zone.t_outside) \ + + self.heat_load_ground_factor \ + * (self.thermal_zone.t_inside - self.thermal_zone.t_ground) def set_calc_default(self): """sets default calculation parameters diff --git a/teaser/logic/buildingobjects/calculation/three_element.py b/teaser/logic/buildingobjects/calculation/three_element.py index f8da2d47b..a3d5c3d02 100644 --- a/teaser/logic/buildingobjects/calculation/three_element.py +++ b/teaser/logic/buildingobjects/calculation/three_element.py @@ -277,6 +277,18 @@ class ThreeElement(object): ambient (OuterWalls, Windows, ...). heat_load : [W] Static heat load of the thermal zone. + heat_load_outside_factor : float [W/K] + Factor needed for recalculation of the heat load of the thermal zone. + This can be used to recalculate the thermalzones heat load inside + Modelica export for parametric studies. This works only together with + heat_load_ground_factor. + + heat_load = heat_load_outside_factor * (t_inside - t_outside) + + heat_load_ground_factor * (t_inside - t_ground). + heat_load_ground_factor : float [W/K] + Factor needed for recalculation of the heat load of the thermal zone. + This can be used to recalculate the thermalzones heat load inside + Modelica export for parametric studies. See heat_load_outside_factor. facade_areas : list of floats [m2] List containing the area of each facade (with same tilt and orientation) this includes also roofs and ground floors and windows. @@ -455,6 +467,8 @@ def __init__(self, thermal_zone, merge_windows, t_bt): self.orientation_facade = [] self.heat_load = 0.0 self.cool_load = 0.0 + self.heat_load_outside_factor = 0.0 + self.heat_load_ground_factor = 0.0 def calc_attributes(self): """Calls all necessary function to calculate model attributes""" @@ -1269,22 +1283,22 @@ def _calc_heat_load(self): UA Value of all GroundFloors """ self.heat_load = 0.0 - ua_value_ow_temp = self.ua_value_ow - self.heat_load = ( - ( - (ua_value_ow_temp + self.ua_value_win) - + self.thermal_zone.volume - * self.thermal_zone.use_conditions.infiltration_rate - * 1 - / 3600 - * self.thermal_zone.heat_capac_air - * self.thermal_zone.density_air - ) - * (self.thermal_zone.t_inside - self.thermal_zone.t_outside) - ) + ( - self.ua_value_gf * (self.thermal_zone.t_inside - self.thermal_zone.t_ground) + self.heat_load_outside_factor = ( + (ua_value_ow_temp + self.ua_value_win) + + self.thermal_zone.volume + * self.thermal_zone.use_conditions.infiltration_rate + * 1 + / 3600 + * self.thermal_zone.heat_capac_air + * self.thermal_zone.density_air ) + self.heat_load_ground_factor = self.ua_value_gf + self.heat_load = \ + self.heat_load_outside_factor \ + * (self.thermal_zone.t_inside - self.thermal_zone.t_outside) \ + + self.heat_load_ground_factor \ + * (self.thermal_zone.t_inside - self.thermal_zone.t_ground) def set_calc_default(self): """sets default calculation parameters diff --git a/teaser/logic/buildingobjects/calculation/two_element.py b/teaser/logic/buildingobjects/calculation/two_element.py index deb83ef14..92962744f 100644 --- a/teaser/logic/buildingobjects/calculation/two_element.py +++ b/teaser/logic/buildingobjects/calculation/two_element.py @@ -238,6 +238,18 @@ class TwoElement(object): ambient (OuterWalls, Windows, ...). heat_load : [W] Static heat load of the thermal zone. + heat_load_outside_factor : float [W/K] + Factor needed for recalculation of the heat load of the thermal zone. + This can be used to recalculate the thermalzones heat load inside + Modelica export for parametric studies. This works only together with + heat_load_ground_factor. + + heat_load = heat_load_outside_factor * (t_inside - t_outside) + + heat_load_ground_factor * (t_inside - t_ground). + heat_load_ground_factor : float [W/K] + Factor needed for recalculation of the heat load of the thermal zone. + This can be used to recalculate the thermalzones heat load inside + Modelica export for parametric studies. See heat_load_outside_factor. facade_areas : list of floats [m2] List containing the area of each facade (with same tilt and orientation) this includes also roofs and ground floors and windows. @@ -387,6 +399,8 @@ def __init__(self, thermal_zone, merge_windows, t_bt): self.orientation_facade = [] self.heat_load = 0.0 self.cool_load = 0.0 + self.heat_load_outside_factor = 0.0 + self.heat_load_ground_factor = 0.0 def calc_attributes(self): """Calls all necessary function to calculate model attributes""" @@ -1162,20 +1176,21 @@ def _calc_heat_load(self): ground.ua_value for ground in self.thermal_zone.ground_floors ) ua_value_ow_temp = self.ua_value_ow - ua_value_gf_temp - self.heat_load = ( - ( - (ua_value_ow_temp + self.ua_value_win) - + self.thermal_zone.volume - * self.thermal_zone.use_conditions.infiltration_rate - * 1 - / 3600 - * self.thermal_zone.heat_capac_air - * self.thermal_zone.density_air - ) - * (self.thermal_zone.t_inside - self.thermal_zone.t_outside) - ) + ( - ua_value_gf_temp * (self.thermal_zone.t_inside - self.thermal_zone.t_ground) + self.heat_load_outside_factor = ( + (ua_value_ow_temp + self.ua_value_win) + + self.thermal_zone.volume + * self.thermal_zone.use_conditions.infiltration_rate + * 1 + / 3600 + * self.thermal_zone.heat_capac_air + * self.thermal_zone.density_air ) + self.heat_load_ground_factor = ua_value_gf_temp + self.heat_load = \ + self.heat_load_outside_factor \ + * (self.thermal_zone.t_inside - self.thermal_zone.t_outside) \ + + self.heat_load_ground_factor \ + * (self.thermal_zone.t_inside - self.thermal_zone.t_ground) def set_calc_default(self): """sets default calculation parameters From 5b52d7c9d3c3de5664e50c0831e4e74ac942f23d Mon Sep 17 00:00:00 2001 From: David Jansen Date: Tue, 30 Aug 2022 10:42:03 +0200 Subject: [PATCH 015/110] Update modelicainfo.py (#717) --- teaser/logic/simulation/modelicainfo.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/logic/simulation/modelicainfo.py b/teaser/logic/simulation/modelicainfo.py index e3799f306..9947c957f 100644 --- a/teaser/logic/simulation/modelicainfo.py +++ b/teaser/logic/simulation/modelicainfo.py @@ -42,4 +42,4 @@ def __init__(self): self.current_solver = "Cvode" self.equidistant_output = True self.results_at_events = False - self.version = "3.2.3" + self.version = "4.0.0" From c4b206d09e3bb38b4fb8b1d1292d7aced26aee4e Mon Sep 17 00:00:00 2001 From: David Jansen Date: Tue, 30 Aug 2022 11:02:54 +0200 Subject: [PATCH 016/110] add missing connection for multizone post process (#719) --- teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone | 2 ++ 1 file changed, 2 insertions(+) diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone b/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone index c34357025..88961c387 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone @@ -170,6 +170,8 @@ equation connect(multizone.TRad, multizonePostProcessing.TRad) annotation (Line(points={{51,3},{ 70,3},{70,97.6},{80,97.6}}, color={0,0,127})); + connect(multizone.QIntGains_flow, multizonePostProcessing.QIntGains_flow) + annotation (Line(points={{51,-7},{70,-7},{70,80},{80,80}}, color={0,0,127})); % endif annotation (experiment( From 351a29fd7a8023176bfc083db35392117555f4a8 Mon Sep 17 00:00:00 2001 From: David Date: Thu, 13 Oct 2022 15:15:36 +0200 Subject: [PATCH 017/110] refactor retrofit wall function --- .../buildingphysics/groundfloor.py | 43 ++++++- .../buildingphysics/outerwall.py | 41 +++++++ .../buildingphysics/rooftop.py | 41 +++++++ .../buildingobjects/buildingphysics/wall.py | 108 ++++++------------ 4 files changed, 156 insertions(+), 77 deletions(-) diff --git a/teaser/logic/buildingobjects/buildingphysics/groundfloor.py b/teaser/logic/buildingobjects/buildingphysics/groundfloor.py index be1fdc175..fba990ff7 100644 --- a/teaser/logic/buildingobjects/buildingphysics/groundfloor.py +++ b/teaser/logic/buildingobjects/buildingphysics/groundfloor.py @@ -1,6 +1,6 @@ # created June 2015 # by TEASER4 Development Team - +import warnings from teaser.logic.buildingobjects.buildingphysics.outerwall \ import OuterWall @@ -115,3 +115,44 @@ def __init__(self, parent=None): self._inner_radiation = 5.0 self._outer_convection = None self._outer_radiation = None + + def retrofit_wall(self, year_of_retrofit, material=None): + """Retrofits wall to German refurbishment standards. + + This function adds an additional layer of insulation and sets the + thickness of the layer according to the retrofit standard in the + year of refurbishment. Refurbishment year must be newer then 1977 + + Note: To Calculate thickness and U-Value, the standard TEASER + coefficients for outer and inner heat transfer are used. + + The used Standards are namely the Waermeschutzverordnung (WSVO) and + Energieeinsparverordnung (EnEv) + + Parameters + ---------- + material : string + Type of material, that is used for insulation + year_of_retrofit : int + Year of the retrofit of the wall/building + + """ + material, year_of_retrofit = self.initialize_retrofit( + material, year_of_retrofit) + + calc_u = None + + if 1977 <= year_of_retrofit <= 1981: + calc_u = 0.8 + elif 1982 <= year_of_retrofit <= 1994: + calc_u = 0.7 + elif 1995 <= year_of_retrofit <= 2001: + calc_u = 0.5 + elif 2002 <= year_of_retrofit <= 2008: + calc_u = 0.4 + elif 2009 <= year_of_retrofit <= 2013: + calc_u = 0.3 + elif year_of_retrofit >= 2014: + calc_u = 0.3 + + self.set_insulation(material, calc_u, year_of_retrofit) diff --git a/teaser/logic/buildingobjects/buildingphysics/outerwall.py b/teaser/logic/buildingobjects/buildingphysics/outerwall.py index 9cb69567c..56f379a6e 100644 --- a/teaser/logic/buildingobjects/buildingphysics/outerwall.py +++ b/teaser/logic/buildingobjects/buildingphysics/outerwall.py @@ -148,3 +148,44 @@ def parent(self, value): else: self.__parent = None + + def retrofit_wall(self, year_of_retrofit, material=None): + """Retrofits wall to German refurbishment standards. + + This function adds an additional layer of insulation and sets the + thickness of the layer according to the retrofit standard in the + year of refurbishment. Refurbishment year must be newer then 1977 + + Note: To Calculate thickness and U-Value, the standard TEASER + coefficients for outer and inner heat transfer are used. + + The used Standards are namely the Waermeschutzverordnung (WSVO) and + Energieeinsparverordnung (EnEv) + + Parameters + ---------- + material : string + Type of material, that is used for insulation + year_of_retrofit : int + Year of the retrofit of the wall/building + + """ + material, year_of_retrofit = self.initialize_retrofit( + material, year_of_retrofit) + + calc_u = None + + if 1977 <= year_of_retrofit <= 1981: + calc_u = 1.06 + elif 1982 <= year_of_retrofit <= 1994: + calc_u = 0.6 + elif 1995 <= year_of_retrofit <= 2001: + calc_u = 0.5 + elif 2002 <= year_of_retrofit <= 2008: + calc_u = 0.45 + elif 2009 <= year_of_retrofit <= 2013: + calc_u = 0.24 + elif year_of_retrofit >= 2014: + calc_u = 0.24 + + self.set_insulation(material, calc_u, year_of_retrofit) diff --git a/teaser/logic/buildingobjects/buildingphysics/rooftop.py b/teaser/logic/buildingobjects/buildingphysics/rooftop.py index 968889ea0..b77305d8f 100644 --- a/teaser/logic/buildingobjects/buildingphysics/rooftop.py +++ b/teaser/logic/buildingobjects/buildingphysics/rooftop.py @@ -115,3 +115,44 @@ def __init__(self, parent=None): self._inner_radiation = 5.0 self._outer_convection = 20.0 self._outer_radiation = 5.0 + + def retrofit_wall(self, year_of_retrofit, material=None): + """Retrofits wall to German refurbishment standards. + + This function adds an additional layer of insulation and sets the + thickness of the layer according to the retrofit standard in the + year of refurbishment. Refurbishment year must be newer then 1977 + + Note: To Calculate thickness and U-Value, the standard TEASER + coefficients for outer and inner heat transfer are used. + + The used Standards are namely the Waermeschutzverordnung (WSVO) and + Energieeinsparverordnung (EnEv) + + Parameters + ---------- + material : string + Type of material, that is used for insulation + year_of_retrofit : int + Year of the retrofit of the wall/building + + """ + material, year_of_retrofit = self.initialize_retrofit( + material, year_of_retrofit) + + calc_u = None + + if 1977 <= year_of_retrofit <= 1981: + calc_u = 0.45 + elif 1982 <= year_of_retrofit <= 1994: + calc_u = 0.45 + elif 1995 <= year_of_retrofit <= 2001: + calc_u = 0.3 + elif 2002 <= year_of_retrofit <= 2008: + calc_u = 0.3 + elif 2009 <= year_of_retrofit <= 2013: + calc_u = 0.2 + elif year_of_retrofit >= 2014: + calc_u = 0.2 + + self.set_insulation(material, calc_u, year_of_retrofit) diff --git a/teaser/logic/buildingobjects/buildingphysics/wall.py b/teaser/logic/buildingobjects/buildingphysics/wall.py index b18f067e3..311c6baae 100644 --- a/teaser/logic/buildingobjects/buildingphysics/wall.py +++ b/teaser/logic/buildingobjects/buildingphysics/wall.py @@ -280,6 +280,12 @@ def retrofit_wall(self, year_of_retrofit, material=None): Year of the retrofit of the wall/building """ + raise NotImplementedError("Please call this method only against" + "Outerwalls, Rooftops and Groundfloors") + + def initialize_retrofit(self, material, year_of_retrofit): + """Checks the retrofit inputs and sets material and year of retrofit + if needed.""" self.set_calc_default() self.calc_ua_value() @@ -293,84 +299,34 @@ def retrofit_wall(self, year_of_retrofit, material=None): warnings.warn("You are using a year of retrofit not supported\ by teaser. We will change your year of retrofit to 1977\ for the calculation. Be careful!") - - if type(self).__name__ == 'OuterWall': - - if 1977 <= year_of_retrofit <= 1981: - self.insulate_wall(material) - calc_u = 1.06 * self.area - elif 1982 <= year_of_retrofit <= 1994: - self.insulate_wall(material) - calc_u = 0.6 * self.area - elif 1995 <= year_of_retrofit <= 2001: - self.insulate_wall(material) - calc_u = 0.5 * self.area - elif 2002 <= year_of_retrofit <= 2008: - self.insulate_wall(material) - calc_u = 0.45 * self.area - elif 2009 <= year_of_retrofit <= 2013: - self.insulate_wall(material) - calc_u = 0.24 * self.area - elif year_of_retrofit >= 2014: - self.insulate_wall(material) - calc_u = 0.24 * self.area - - elif type(self).__name__ == 'Rooftop': - - if 1977 <= year_of_retrofit <= 1981: - self.insulate_wall(material) - calc_u = 0.45 * self.area - elif 1982 <= year_of_retrofit <= 1994: - self.insulate_wall(material) - calc_u = 0.45 * self.area - elif 1995 <= year_of_retrofit <= 2001: - self.insulate_wall(material) - calc_u = 0.3 * self.area - elif 2002 <= year_of_retrofit <= 2008: - self.insulate_wall(material) - calc_u = 0.3 * self.area - elif 2009 <= year_of_retrofit <= 2013: + return material, year_of_retrofit + + def set_insulation(self, material, calc_u, year_of_retrofit): + """Sets the correct insulation thickness based on the given u-value""" + if calc_u: + if self.u_value < calc_u: + warnings.warn( + f'No retrofit needed for {self.name} as u value ' + f'is already lower than needed.') + else: self.insulate_wall(material) - calc_u = 0.2 * self.area - elif year_of_retrofit >= 2014: - self.insulate_wall(material) - calc_u = 0.2 * self.area - - if type(self).__name__ == 'GroundFloor': - - if 1977 <= year_of_retrofit <= 1981: - self.insulate_wall(material) - calc_u = 0.8 * self.area - elif 1982 <= year_of_retrofit <= 1994: - self.insulate_wall(material) - calc_u = 0.7 * self.area - elif 1995 <= year_of_retrofit <= 2001: - self.insulate_wall(material) - calc_u = 0.5 * self.area - elif 2002 <= year_of_retrofit <= 2008: - self.insulate_wall(material) - calc_u = 0.4 * self.area - elif 2009 <= year_of_retrofit <= 2013: - self.insulate_wall(material) - calc_u = 0.3 * self.area - elif year_of_retrofit >= 2014: - self.insulate_wall(material) - calc_u = 0.3 * self.area - - r_conduc = 0 - - if self.ua_value < calc_u: - pass + d_ins = self.calc_ins_layer_thickness(calc_u) + self.layer[-1].thickness = d_ins + self.layer[-1].id = len(self.layer) else: - for count_layer in self.layer[:-1]: - r_conduc += (count_layer.thickness / + warnings.warn( + f'No fitting retrofit type found for {year_of_retrofit}') + + def calc_ins_layer_thickness(self, calc_u): + """Calculates the thickness of the fresh insulated layer from + retrofit""" + r_conduc_rem = 0 + for count_layer in self.layer[:-1]: + r_conduc_rem += (count_layer.thickness / count_layer.material.thermal_conduc) - self.layer[-1].thickness = \ - ((( - 1 - calc_u * self.r_inner_comb - calc_u * - self.r_outer_comb) / - calc_u) * self.area - r_conduc) * \ - self.layer[-1].material.thermal_conduc + lambda_ins = self.layer[-1].material.thermal_conduc - self.layer[-1].id = len(self.layer) + d_ins = lambda_ins * (1 / calc_u - self.r_outer_comb * self.area - + self.r_inner_comb * self.area - r_conduc_rem) + return d_ins From d80366be95241a0b18d33f507e471ca4ba6a9a04 Mon Sep 17 00:00:00 2001 From: David Date: Thu, 13 Oct 2022 16:50:39 +0200 Subject: [PATCH 018/110] add missing docs for calc_u --- teaser/logic/buildingobjects/buildingphysics/groundfloor.py | 1 + teaser/logic/buildingobjects/buildingphysics/outerwall.py | 1 + teaser/logic/buildingobjects/buildingphysics/rooftop.py | 1 + teaser/logic/buildingobjects/buildingphysics/wall.py | 1 + 4 files changed, 4 insertions(+) diff --git a/teaser/logic/buildingobjects/buildingphysics/groundfloor.py b/teaser/logic/buildingobjects/buildingphysics/groundfloor.py index fba990ff7..2d989c2c2 100644 --- a/teaser/logic/buildingobjects/buildingphysics/groundfloor.py +++ b/teaser/logic/buildingobjects/buildingphysics/groundfloor.py @@ -77,6 +77,7 @@ class GroundFloor(OuterWall): c1_korr : float [J/K] corrected capacity C1,korr for building elements in the case of asymmetrical thermal load given in VDI 6007 + calc_u: Required area-specific U-value in retrofit cases [W/K] ua_value : float [W/K] UA-Value of building element (Area times U-Value) r_inner_conv : float [K/W] diff --git a/teaser/logic/buildingobjects/buildingphysics/outerwall.py b/teaser/logic/buildingobjects/buildingphysics/outerwall.py index 56f379a6e..4cc219a33 100644 --- a/teaser/logic/buildingobjects/buildingphysics/outerwall.py +++ b/teaser/logic/buildingobjects/buildingphysics/outerwall.py @@ -79,6 +79,7 @@ class OuterWall(Wall): c1_korr : float [J/K] corrected capacity C1,korr for building elements in the case of asymmetrical thermal load given in VDI 6007 + calc_u: Required area-specific U-value in retrofit cases [W/K] ua_value : float [W/K] UA-Value of building element (Area times U-Value) r_inner_conv : float [K/W] diff --git a/teaser/logic/buildingobjects/buildingphysics/rooftop.py b/teaser/logic/buildingobjects/buildingphysics/rooftop.py index b77305d8f..d723f4038 100644 --- a/teaser/logic/buildingobjects/buildingphysics/rooftop.py +++ b/teaser/logic/buildingobjects/buildingphysics/rooftop.py @@ -77,6 +77,7 @@ class Rooftop(OuterWall): c1_korr : float [J/K] corrected capacity C1,korr for building elements in the case of asymmetrical thermal load given in VDI 6007 + calc_u: Required area-specific U-value in retrofit cases [W/K] ua_value : float [W/K] UA-Value of building element (Area times U-Value) r_inner_conv : float [K/W] diff --git a/teaser/logic/buildingobjects/buildingphysics/wall.py b/teaser/logic/buildingobjects/buildingphysics/wall.py index 311c6baae..960d321dd 100644 --- a/teaser/logic/buildingobjects/buildingphysics/wall.py +++ b/teaser/logic/buildingobjects/buildingphysics/wall.py @@ -81,6 +81,7 @@ class Wall(BuildingElement): c1_korr : float [J/K] corrected capacity C1,korr for building elements in the case of asymmetrical thermal load given in VDI 6007 + calc_u: Required area-specific U-value in retrofit cases [W/K] ua_value : float [W/K] UA-Value of building element (Area times U-Value) r_inner_conv : float [K/W] From 4506e9f5856380ba9a53bcacdd59a100a5cc5f9f Mon Sep 17 00:00:00 2001 From: David Jansen Date: Thu, 20 Oct 2022 17:03:44 +0200 Subject: [PATCH 019/110] hotfix to not insulate when u values are same --- teaser/logic/buildingobjects/buildingphysics/wall.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/logic/buildingobjects/buildingphysics/wall.py b/teaser/logic/buildingobjects/buildingphysics/wall.py index 960d321dd..2a881cd9a 100644 --- a/teaser/logic/buildingobjects/buildingphysics/wall.py +++ b/teaser/logic/buildingobjects/buildingphysics/wall.py @@ -305,7 +305,7 @@ def initialize_retrofit(self, material, year_of_retrofit): def set_insulation(self, material, calc_u, year_of_retrofit): """Sets the correct insulation thickness based on the given u-value""" if calc_u: - if self.u_value < calc_u: + if self.u_value <= calc_u: warnings.warn( f'No retrofit needed for {self.name} as u value ' f'is already lower than needed.') From 434a9b482e32d795d1f7f0eb2a3a5eb03a47ce3c Mon Sep 17 00:00:00 2001 From: David Date: Wed, 23 Aug 2023 17:58:19 +0200 Subject: [PATCH 020/110] Added a simple HTML report and a simplified visual representation --- teaser/data/output/reports/model_report.py | 400 ++++++++++++++++++--- 1 file changed, 344 insertions(+), 56 deletions(-) diff --git a/teaser/data/output/reports/model_report.py b/teaser/data/output/reports/model_report.py index 2fe6ee484..83f3ca6bf 100644 --- a/teaser/data/output/reports/model_report.py +++ b/teaser/data/output/reports/model_report.py @@ -1,3 +1,12 @@ +import html +import os +import csv +import matplotlib.pyplot as plt +from mpl_toolkits.mplot3d.art3d import Poly3DCollection +import numpy as np +import plotly.graph_objects as go + + """holds functions to create a report for a TEASER project model""" @@ -33,6 +42,9 @@ def calc_report_data(prj, path, name=None): for bldg in prj.buildings: bldg_name = bldg.name prj_data[bldg_name] = {} + # create keys + prj_data[bldg_name]['RoofArea'] = 0 + prj_data[bldg_name]['GroundFloorArea'] = 0 # prj_data[bldg_name]['CalculatedHeatLoad'] = bldg.sum_heat_load # prj_data[bldg_name]['CalculatedCoolingLoad'] = bldg.sum_cooling_load prj_data[bldg_name]['NetGroundArea'] = bldg.net_leased_area @@ -42,14 +54,19 @@ def calc_report_data(prj, path, name=None): # if bldg.type_of_building: # prj_data[bldg_name]['TypeOfBuilding'] = bldg.type_of_building # todo use bldg.*_names if existing + prj_data[bldg_name]['FloorHeight'] = bldg.height_of_floors + prj_data[bldg_name]['NumberOfFloors'] = bldg.number_of_floors prj_data[bldg_name]['OuterWallArea'] = {} outer_wall_area_total = 0 for orient in bldg.outer_area: + # some archetypes use floats, some integers for orientation in + # TEASER + orient = float(orient) if orient == -1: - prj_data[bldg_name]['RoofArea'] = bldg.outer_area[orient] + prj_data[bldg_name]['RoofArea'] += bldg.outer_area[orient] elif orient == -2: - prj_data[bldg_name]['GroundFloorArea'] = bldg.outer_area[orient] + prj_data[bldg_name]['GroundFloorArea'] += bldg.outer_area[orient] else: if orient not in \ prj_data[bldg_name]['OuterWallArea']: @@ -60,6 +77,7 @@ def calc_report_data(prj, path, name=None): window_area_total = 0 prj_data[bldg_name]['WindowArea'] = {} for orient in bldg.window_area: + orient = float(orient) if orient not in prj_data[bldg_name]['WindowArea']: prj_data[bldg_name]['WindowArea'][orient] = 0 prj_data[bldg_name]['WindowArea'][orient] += \ @@ -158,59 +176,329 @@ def calc_report_data(prj, path, name=None): else: prj_data[bldg_name]['gValueWindow'] = 0 - # flat the keys - prj_data = prj_data[bldg_name] - prj_data_flat = {} - for key, val in prj_data.items(): - if isinstance(prj_data[key], dict): - for subkey in prj_data[key].keys(): - prj_data_flat[str(key) + '_' + f"{subkey:03}"] = prj_data[key][ - subkey] - else: - prj_data_flat[key] = prj_data[key] - - prj_add_list = {'OuterWall': [], 'Window': []} - for key in prj_data_flat.keys(): - if key.startswith('OuterWallArea_'): - prj_add_list['OuterWall'].append(key) - if key.startswith('WindowArea_'): - prj_add_list['Window'].append(key) - prj_add_list['OuterWall'].sort() - prj_add_list['Window'].sort() - - prj_sorted_list = [ - 'NetGroundArea', - *prj_add_list['OuterWall'], - 'RoofArea', - 'TotalVolumeAir', - 'InnerWallArea', - *prj_add_list['Window'], - 'WindowWallRatio', - 'UValueOuterWall', - 'UValueInnerWall', - 'UValueWindow', - 'UValueDoor', - 'UValueRoof', - 'UValueCeiling', - 'UValueGroundFloor', - 'gValueWindow', - 'GroundFloorArea', - 'nZones' + # flat the keys + bldg_data = prj_data[bldg_name] + prj_data_flat = {} + for key, val in bldg_data.items(): + if isinstance(bldg_data[key], dict): + for subkey in bldg_data[key].keys(): + prj_data_flat[str(key) + '_' + f"{subkey:03}"] = bldg_data[key][ + subkey] + else: + prj_data_flat[key] = bldg_data[key] + + bldg_add_list = {'OuterWall': [], 'Window': []} + for key in prj_data_flat.keys(): + if key.startswith('OuterWallArea_'): + bldg_add_list['OuterWall'].append(key) + if key.startswith('WindowArea_'): + bldg_add_list['Window'].append(key) + bldg_add_list['OuterWall'].sort() + bldg_add_list['Window'].sort() + + bldg_sorted_list = [ + 'NetGroundArea', + 'nZones' + 'GroundFloorArea', + 'RoofArea', + 'FloorHeight', + 'NumberOfFloors', + 'TotalVolumeAir', + *bldg_add_list['OuterWall'], + *bldg_add_list['Window'], + 'WindowWallRatio', + 'InnerWallArea', + 'UValueOuterWall', + 'UValueInnerWall', + 'UValueWindow', + 'UValueDoor', + 'UValueRoof', + 'UValueCeiling', + 'UValueGroundFloor', + 'gValueWindow', + + ] + # round values + for key, value in prj_data_flat.items(): + prj_data_flat[key] = round(value, 2) + + bldg_data_flat_sorted = [(k, prj_data_flat[k]) for k in bldg_sorted_list if + k in prj_data_flat.keys()] + + # Draw an abstract image of the building and save it with plotly to HTML + interactive_fig = create_house_wireframe( + area_north=prj_data_flat["OuterWallArea_0.0"], + area_east=prj_data_flat["OuterWallArea_90.0"], + area_south=prj_data_flat["OuterWallArea_180.0"], + area_west=prj_data_flat["OuterWallArea_270.0"], + height=prj_data_flat["FloorHeight"], + window_area_north=prj_data_flat["WindowArea_0.0"], + window_area_east=prj_data_flat["WindowArea_90.0"], + window_area_south=prj_data_flat["WindowArea_180.0"], + window_area_west=prj_data_flat["WindowArea_270.0"], + num_floors=prj_data_flat["NumberOfFloors"], + roof_angle=30) + html_filename_plotly =\ + f"D:/10_ProgramTesting/interactive_plot_{bldg_name}.html" + interactive_fig.write_html(html_filename_plotly) + + keys = [''] + keys.extend([x[0] for x in bldg_data_flat_sorted]) + + values = ['TEASER'] + values.extend([x[1] for x in bldg_data_flat_sorted]) + + output_name = 'teaser_data' if not name else name + + create_html_page(bldg_data_flat_sorted, bldg_name, html_filename_plotly) + with open(os.path.join(path, '%s.csv' % output_name), 'w', newline='', + encoding='utf-8') as f: + csvwriter = csv.writer(f, delimiter=';') + csvwriter.writerow(keys) + csvwriter.writerow(localize_floats(values)) + return bldg_data_flat_sorted + + +def create_html_page(prj_data_tuples, prj_name, iframe_src): + html_content = f""" + + + + {html.escape(prj_name)} - Project Data + + + +

{html.escape(prj_name)} - Project Data

+
+
+ + + + + + """ + + current_category = None + for key, value in prj_data_tuples: + category = None + + # Handle category names + if key.startswith("OuterWallArea_") or key.startswith("WindowArea_"): + category = "Wall and Window Areas" + elif key.startswith("UValue"): + category = "U-Values" + elif key == "OuterWallArea_Total": + category = "Total Wall Area" + elif key == "WindowArea_Total": + category = "Total Window Area" + elif key in ["NetGroundArea", "TotalVolumeAir"]: + category = key.replace("TotalVolumeAir", "Total Volume of Air").replace("NetGroundArea", "Net Ground Area") + + if category and category != current_category: + html_content += f""" + + + + """ + current_category = category + + # Split camel case key names into human-readable strings + key_human_readable = ' '.join([word.capitalize() for word in key.split('_')]) + + html_content += f""" + + + + + """ + + html_content += f""" +
KeyValue
{html.escape(category)}
{html.escape(key_human_readable)}{html.escape(str(value))}
+
+
+ +
+
+ + + """ + + with open(f"D:/10_ProgramTesting/{prj_name}_project_data.html", + "w") as html_file: + html_file.write(html_content) + + +def create_house_wireframe(area_north, area_east, area_south, area_west, height, num_floors=1, roof_angle=30, + window_area_north=0, window_area_east=0, window_area_south=0, window_area_west=0): + length_north = area_north / (num_floors * height) + length_east = area_east / (num_floors * height) + length_south = area_south / (num_floors * height) + length_west = area_west / (num_floors * height) + + fig = go.Figure() + + for floor in range(num_floors): + # Ecken des aktuellen Stockwerks + floor_height = height * floor + vertices = [ + (0, 0, floor_height), + (length_south, 0, floor_height), + (length_south, length_east, floor_height), + (length_south - length_north, length_west, floor_height), + (0, 0, floor_height + height), + (length_south, 0, floor_height + height), + (length_south, length_east, floor_height + height), + (length_south - length_north, length_west, floor_height + height), + ] + + edges = [ + [vertices[0], vertices[1], vertices[2], vertices[3], vertices[0]], # 0: bottom + [vertices[4], vertices[5], vertices[6], vertices[7], vertices[4]], # 1: top + [vertices[0], vertices[1], vertices[5], vertices[4], vertices[0]], # 2: south + [vertices[2], vertices[3], vertices[7], vertices[6], vertices[2]], # 3: north + [vertices[1], vertices[2], vertices[6], vertices[5], vertices[1]], # 4: east + [vertices[4], vertices[7], vertices[3], vertices[0], vertices[4]], # 5: west + ] + + # Add walls as 3D polygons with color fill + for edge in edges: + xs, ys, zs = zip(*edge) + fig.add_trace(go.Mesh3d(x=xs, y=ys, z=zs, i=[0, 0, 1, 0], j=[1, 2, 2, 3], k=[2, 3, 3, 1], + opacity=0.25, color='gray')) + + # Fenster hinzufügen + window_gap_top_bottom = 0.5 + for i, (window_area, wall_vertices) in enumerate(zip( + [window_area_north, window_area_east, window_area_south, window_area_west], + [edges[3], edges[4], edges[2], edges[5]])): + num_windows_on_side = int(window_area / num_floors) + window_height = height - window_gap_top_bottom + window_width = window_area / (num_floors * window_height) + window_x_center = wall_vertices[0][0] + (wall_vertices[1][0] - wall_vertices[0][0]) / 2 + window_y_center = wall_vertices[0][1] + (wall_vertices[2][1] - wall_vertices[0][1]) / 2 + window_z_center = floor_height + window_gap_top_bottom / 2 + window_height / 2 + + if i == 0 or i == 2: + fig.add_trace(go.Mesh3d(x=[window_x_center - window_width / 2, + window_x_center + window_width / 2, + window_x_center + window_width / 2, + window_x_center - window_width / 2], + y=[window_y_center, window_y_center, + window_y_center, window_y_center], + z=[window_z_center - window_height / 2, + window_z_center - window_height / 2, + window_z_center + window_height / 2, + window_z_center + window_height / 2], + i=[0, 0, 1, 0], + j=[1, 2, 2, 3], + k=[2, 3, 3, 1], + opacity=0.7, color='blue')) + else: + fig.add_trace(go.Mesh3d( + x=[window_x_center, window_x_center, window_x_center, + window_x_center], + y=[window_y_center - window_width / 2, + window_y_center + window_width / 2, + window_y_center + window_width / 2, + window_y_center - window_width / 2], + z=[window_z_center - window_height / 2, + window_z_center - window_height / 2, + window_z_center + window_height / 2, + window_z_center + window_height / 2], + i=[0, 0, 1, 0], + j=[1, 2, 2, 3], + k=[2, 3, 3, 1], + opacity=0.7, color='blue')) + + return fig + + + + + + +def create_3d_house_diagram(prj_data_tuples): + fig = plt.figure() + ax = fig.add_subplot(111, projection='3d') + + ground_floor_area = prj_data_tuples.get('GroundFloorArea', 0) + outer_wall_areas = { + angle: prj_data_tuples.get(f'OuterWallArea_{angle}', 0) + for angle in [0, 90, 180, 270] + } + window_areas = { + angle: prj_data_tuples.get(f'WindowArea_{angle}', 0) + for angle in [0, 90, 180, 270] + } + roof_area = prj_data_tuples.get('RoofArea', 0) + + # Define vertices for the house + vertices = np.array([ + [0, 0, 0], + [0, ground_floor_area, 0], + [ground_floor_area, ground_floor_area, 0], + [ground_floor_area, 0, 0], + [0, 0, roof_area], + [0, ground_floor_area, roof_area], + [ground_floor_area, ground_floor_area, roof_area], + [ground_floor_area, 0, roof_area] + ]) + + # Define faces for the house + faces = [ + [vertices[0], vertices[1], vertices[2], vertices[3]], + [vertices[4], vertices[5], vertices[6], vertices[7]], + [vertices[0], vertices[1], vertices[5], vertices[4]], + [vertices[2], vertices[3], vertices[7], vertices[6]], + [vertices[0], vertices[3], vertices[7], vertices[4]], + [vertices[1], vertices[2], vertices[6], vertices[5]] ] - prj_data_flat_sorted = [(k, prj_data_flat[k]) for k in prj_sorted_list if - k in prj_data_flat.keys()] - keys = [''] - keys.extend([x[0] for x in prj_data_flat_sorted]) - - values = ['TEASER'] - values.extend([x[1] for x in prj_data_flat_sorted]) - import csv - import os - output_name = 'teaser_data' if not name else name - with open(os.path.join(path, '%s.csv' % output_name), 'w', newline='', - encoding='utf-8') as f: - csvwriter = csv.writer(f, delimiter=';') - csvwriter.writerow(keys) - csvwriter.writerow(localize_floats(values)) - return prj_data_flat_sorted + # Draw the faces of the house + ax.add_collection3d(Poly3DCollection(faces, facecolors='cyan', linewidths=1, edgecolors='black', alpha=0.5)) + + ax.set_xlabel('X') + ax.set_ylabel('Y') + ax.set_zlabel('Z') + + ax.set_xlim(0, ground_floor_area * 1.5) + ax.set_ylim(0, ground_floor_area * 1.5) + ax.set_zlim(0, roof_area * 1.5) + + plt.show() From 795cf7a602c4c9b2555fda1d853ccc49c14bc832 Mon Sep 17 00:00:00 2001 From: David Date: Tue, 29 Aug 2023 15:26:45 +0200 Subject: [PATCH 021/110] finalize model report and integrate it into project export for aixlib --- teaser/data/output/reports/model_report.py | 399 ++++++++++----------- teaser/examples/e1_generate_archetype.py | 5 - teaser/examples/e2_export_aixlib_models.py | 3 +- teaser/project.py | 9 + 4 files changed, 199 insertions(+), 217 deletions(-) diff --git a/teaser/data/output/reports/model_report.py b/teaser/data/output/reports/model_report.py index 83f3ca6bf..831e32a62 100644 --- a/teaser/data/output/reports/model_report.py +++ b/teaser/data/output/reports/model_report.py @@ -1,35 +1,11 @@ +"""holds functions to create a report for a TEASER project model""" + import html import os import csv -import matplotlib.pyplot as plt -from mpl_toolkits.mplot3d.art3d import Poly3DCollection -import numpy as np import plotly.graph_objects as go -"""holds functions to create a report for a TEASER project model""" - - -# orient_mapper = { -# 0: 'North', -# 90: 'East', -# 180: 'South', -# 270: 'West' -# } -# todo orientations not work yet correctly -def orient_mapper(angle): - orient = None - if angle <= 45 or 315 < angle <= 360: - orient = 'North' - elif 45 < angle <= 135: - orient = 'East' - elif 135 < angle <= 225: - orient = 'South' - elif 225 < angle <= 315: - orient = 'West' - return orient - - def localize_floats(row): return [ str(el).replace('.', ',') if isinstance(el, float) else el @@ -37,56 +13,73 @@ def localize_floats(row): ] -def calc_report_data(prj, path, name=None): +def calc_report_data(prj, path): + """Creates model report for the project. + + This creates a html and .csv model report for each building of the project + for easier analysis of the created buildings. Currently only the basic + values for areas and U-values and an abstracted 3D visualization are part of + the report. Wall constructions and similar things might come in the future. + + Parameters + ---------- + + prj : Project + project that the report should be created for + path : string + path of the base project export + + """ + prj_data = {} for bldg in prj.buildings: bldg_name = bldg.name prj_data[bldg_name] = {} # create keys - prj_data[bldg_name]['RoofArea'] = 0 - prj_data[bldg_name]['GroundFloorArea'] = 0 + prj_data[bldg_name]['Roof Area'] = 0 + prj_data[bldg_name]['Ground Floor Area'] = 0 # prj_data[bldg_name]['CalculatedHeatLoad'] = bldg.sum_heat_load # prj_data[bldg_name]['CalculatedCoolingLoad'] = bldg.sum_cooling_load - prj_data[bldg_name]['NetGroundArea'] = bldg.net_leased_area - prj_data[bldg_name]['TotalVolumeAir'] = bldg.volume + prj_data[bldg_name]['Net ground area'] = bldg.net_leased_area + prj_data[bldg_name]['Total Air Volume'] = bldg.volume # prj_data[bldg_name]['YearOfConstruction'] = bldg.year_of_construction - prj_data[bldg_name]['InnerWallArea'] = bldg.inner_area + prj_data[bldg_name]['Inner Wall Area'] = bldg.inner_area # if bldg.type_of_building: # prj_data[bldg_name]['TypeOfBuilding'] = bldg.type_of_building # todo use bldg.*_names if existing - prj_data[bldg_name]['FloorHeight'] = bldg.height_of_floors - prj_data[bldg_name]['NumberOfFloors'] = bldg.number_of_floors + prj_data[bldg_name]['Floor Height'] = bldg.height_of_floors + prj_data[bldg_name]['Number of Floors'] = bldg.number_of_floors - prj_data[bldg_name]['OuterWallArea'] = {} + prj_data[bldg_name]['Outerwall Area'] = {} outer_wall_area_total = 0 for orient in bldg.outer_area: # some archetypes use floats, some integers for orientation in # TEASER orient = float(orient) if orient == -1: - prj_data[bldg_name]['RoofArea'] += bldg.outer_area[orient] + prj_data[bldg_name]['Roof Area'] += bldg.outer_area[orient] elif orient == -2: - prj_data[bldg_name]['GroundFloorArea'] += bldg.outer_area[orient] + prj_data[bldg_name]['Ground Floor Area'] += bldg.outer_area[orient] else: if orient not in \ - prj_data[bldg_name]['OuterWallArea']: - prj_data[bldg_name]['OuterWallArea'][orient] = 0 - prj_data[bldg_name]['OuterWallArea'][orient] += \ + prj_data[bldg_name]['Outerwall Area']: + prj_data[bldg_name]['Outerwall Area'][orient] = 0 + prj_data[bldg_name]['Outerwall Area'][orient] += \ bldg.outer_area[orient] outer_wall_area_total += bldg.outer_area[orient] window_area_total = 0 - prj_data[bldg_name]['WindowArea'] = {} + prj_data[bldg_name]['Window Area'] = {} for orient in bldg.window_area: orient = float(orient) - if orient not in prj_data[bldg_name]['WindowArea']: - prj_data[bldg_name]['WindowArea'][orient] = 0 - prj_data[bldg_name]['WindowArea'][orient] += \ + if orient not in prj_data[bldg_name]['Window Area']: + prj_data[bldg_name]['Window Area'][orient] = 0 + prj_data[bldg_name]['Window Area'][orient] += \ bldg.window_area[orient] window_area_total += bldg.window_area[orient] - prj_data[bldg_name]['WindowArea_Total'] = window_area_total - prj_data[bldg_name]['OuterWallArea_Total'] = outer_wall_area_total + prj_data[bldg_name]['Window Area_Total'] = window_area_total + prj_data[bldg_name]['Outerwall Area_Total'] = outer_wall_area_total prj_data[bldg_name][ - 'WindowWallRatio'] = window_area_total / outer_wall_area_total + 'Window-Wall-Ratio'] = window_area_total / outer_wall_area_total prj_data[bldg_name]['nZones'] = len(bldg.thermal_zones) u_values_win = [] g_values_windows = [] @@ -127,54 +120,54 @@ def calc_report_data(prj, path, name=None): u_values_door.append( 1 / (door.r_conduc * door.area)) if len(u_values_outer_wall) > 0: - prj_data[bldg_name]['UValueOuterWall'] = sum(u_values_outer_wall) \ + prj_data[bldg_name]['UValue Outerwall'] = sum(u_values_outer_wall) \ / len(u_values_outer_wall) else: - prj_data[bldg_name]['UValueOuterWall'] = 0 + prj_data[bldg_name]['UValue Outerwall'] = 0 if len(u_values_inner_wall) > 0: - prj_data[bldg_name]['UValueInnerWall'] = sum(u_values_inner_wall) \ + prj_data[bldg_name]['UValue Innerwall'] = sum(u_values_inner_wall) \ / len(u_values_inner_wall) else: - prj_data[bldg_name]['UValueInnerWall'] = 0 + prj_data[bldg_name]['UValue Innerwall'] = 0 if len(u_values_win) > 0: - prj_data[bldg_name]['UValueWindow'] = sum(u_values_win) \ + prj_data[bldg_name]['UValue Window'] = sum(u_values_win) \ / len(u_values_win) else: - prj_data[bldg_name]['UValueWindow'] = 0 + prj_data[bldg_name]['UValue Window'] = 0 if len(u_values_door) > 0: - prj_data[bldg_name]['UValueDoor'] = sum(u_values_door) \ + prj_data[bldg_name]['UValue Door'] = sum(u_values_door) \ / len(u_values_door) else: - prj_data[bldg_name]['UValueDoor'] = 0 + prj_data[bldg_name]['UValue Door'] = 0 if len(u_values_roof) > 0: - prj_data[bldg_name]['UValueRoof'] = sum(u_values_roof) \ + prj_data[bldg_name]['UValue Roof'] = sum(u_values_roof) \ / len(u_values_roof) else: - prj_data[bldg_name]['UValueRoof'] = 0 + prj_data[bldg_name]['UValue Roof'] = 0 if len(u_values_ceiling) > 0: - prj_data[bldg_name]['UValueCeiling'] = sum(u_values_ceiling) \ + prj_data[bldg_name]['UValue Ceiling'] = sum(u_values_ceiling) \ / len(u_values_ceiling) else: - prj_data[bldg_name]['UValueCeiling'] = 0 + prj_data[bldg_name]['UValue Ceiling'] = 0 if len(u_values_ground_floor) > 0: - prj_data[bldg_name]['UValueGroundFloor'] = sum( + prj_data[bldg_name]['UValue Groundfloor'] = sum( u_values_ground_floor) \ / len( u_values_ground_floor) else: - prj_data[bldg_name]['UValueGroundFloor'] = 0 + prj_data[bldg_name]['UValue Groundfloor'] = 0 if len(g_values_windows) > 0: - prj_data[bldg_name]['gValueWindow'] = sum(g_values_windows) \ + prj_data[bldg_name]['gValue Window'] = sum(g_values_windows) \ / len(g_values_windows) else: - prj_data[bldg_name]['gValueWindow'] = 0 + prj_data[bldg_name]['gValue Window'] = 0 # flat the keys bldg_data = prj_data[bldg_name] @@ -189,33 +182,33 @@ def calc_report_data(prj, path, name=None): bldg_add_list = {'OuterWall': [], 'Window': []} for key in prj_data_flat.keys(): - if key.startswith('OuterWallArea_'): + if key.startswith('Outerwall Area_'): bldg_add_list['OuterWall'].append(key) - if key.startswith('WindowArea_'): + if key.startswith('Window Area_'): bldg_add_list['Window'].append(key) bldg_add_list['OuterWall'].sort() bldg_add_list['Window'].sort() bldg_sorted_list = [ - 'NetGroundArea', + 'Net Ground Area', 'nZones' - 'GroundFloorArea', - 'RoofArea', - 'FloorHeight', - 'NumberOfFloors', - 'TotalVolumeAir', + 'Ground Floor Area', + 'Roof Area', + 'Floor Height', + 'Number of Floors', + 'Total Air Volume', *bldg_add_list['OuterWall'], *bldg_add_list['Window'], - 'WindowWallRatio', - 'InnerWallArea', - 'UValueOuterWall', - 'UValueInnerWall', - 'UValueWindow', - 'UValueDoor', - 'UValueRoof', - 'UValueCeiling', - 'UValueGroundFloor', - 'gValueWindow', + 'Window-Wall-Ratio', + 'Inner Wall Area', + 'UValue Outerwall', + 'UValue Innerwall', + 'UValue Window', + 'UValue Door', + 'UValue Roof', + 'UValue Ceiling', + 'UValue Groundfloor', + 'gValue Window', ] # round values @@ -226,21 +219,18 @@ def calc_report_data(prj, path, name=None): k in prj_data_flat.keys()] # Draw an abstract image of the building and save it with plotly to HTML - interactive_fig = create_house_wireframe( - area_north=prj_data_flat["OuterWallArea_0.0"], - area_east=prj_data_flat["OuterWallArea_90.0"], - area_south=prj_data_flat["OuterWallArea_180.0"], - area_west=prj_data_flat["OuterWallArea_270.0"], - height=prj_data_flat["FloorHeight"], - window_area_north=prj_data_flat["WindowArea_0.0"], - window_area_east=prj_data_flat["WindowArea_90.0"], - window_area_south=prj_data_flat["WindowArea_180.0"], - window_area_west=prj_data_flat["WindowArea_270.0"], - num_floors=prj_data_flat["NumberOfFloors"], + interactive_fig = create_simple_3d_visualization( + area_north=prj_data_flat["Outerwall Area_0.0"], + area_east=prj_data_flat["Outerwall Area_90.0"], + area_south=prj_data_flat["Outerwall Area_180.0"], + area_west=prj_data_flat["Outerwall Area_270.0"], + height=prj_data_flat["Floor Height"], + window_area_north=prj_data_flat["Window Area_0.0"], + window_area_east=prj_data_flat["Window Area_90.0"], + window_area_south=prj_data_flat["Window Area_180.0"], + window_area_west=prj_data_flat["Window Area_270.0"], + num_floors=prj_data_flat["Number of Floors"], roof_angle=30) - html_filename_plotly =\ - f"D:/10_ProgramTesting/interactive_plot_{bldg_name}.html" - interactive_fig.write_html(html_filename_plotly) keys = [''] keys.extend([x[0] for x in bldg_data_flat_sorted]) @@ -248,53 +238,79 @@ def calc_report_data(prj, path, name=None): values = ['TEASER'] values.extend([x[1] for x in bldg_data_flat_sorted]) - output_name = 'teaser_data' if not name else name - - create_html_page(bldg_data_flat_sorted, bldg_name, html_filename_plotly) - with open(os.path.join(path, '%s.csv' % output_name), 'w', newline='', - encoding='utf-8') as f: - csvwriter = csv.writer(f, delimiter=';') - csvwriter.writerow(keys) - csvwriter.writerow(localize_floats(values)) - return bldg_data_flat_sorted - - -def create_html_page(prj_data_tuples, prj_name, iframe_src): + export_report( + bldg_data_flat_sorted, + bldg_name, + interactive_fig, + keys, + path, + prj, + values) + + +def export_report(bldg_data_flat_sorted, bldg_name, interactive_fig, keys, path, + prj, values): + if not os.path.exists(path): + os.mkdir(path) + os.mkdir(os.path.join(path, "plots")) + base_name = f"{prj.name}_{bldg_name}" + output_path_base = os.path.join(path, base_name) + plotly_file_name = os.path.join(path, "plots", base_name + '_plotly.html') + interactive_fig.write_html(plotly_file_name) + html_file_name = os.path.join(output_path_base + '.html') + create_html_page( + bldg_data_flat_sorted, prj.name, bldg_name, html_file_name, plotly_file_name) + csv_file_name = os.path.join(output_path_base + '.csv') + with open(csv_file_name, 'w', newline='', + encoding='utf-8') as f: + csvwriter = csv.writer(f, delimiter=';') + csvwriter.writerow(keys) + csvwriter.writerow(localize_floats(values)) + + +def create_html_page(prj_data_tuples, prj_name, bldg_name, html_file_name, iframe_src): html_content = f""" - {html.escape(prj_name)} - Project Data + {html.escape(prj_name)} - {html.escape(bldg_name)} + -

{html.escape(prj_name)} - Project Data

+

{html.escape(prj_name)} - {html.escape(bldg_name)}

-
- - - - - +
+
+
KeyValue
""" current_category = None @@ -319,53 +332,72 @@ def create_html_page(prj_data_tuples, prj_name, iframe_src): category = None # Handle category names - if key.startswith("OuterWallArea_") or key.startswith("WindowArea_"): + if key.startswith("Outerwall Area_") or key.startswith("Window Area_"): category = "Wall and Window Areas" elif key.startswith("UValue"): category = "U-Values" - elif key == "OuterWallArea_Total": + elif key == "Outerwall Area_Total": category = "Total Wall Area" - elif key == "WindowArea_Total": + elif key == "Window Area_Total": category = "Total Window Area" - elif key in ["NetGroundArea", "TotalVolumeAir"]: - category = key.replace("TotalVolumeAir", "Total Volume of Air").replace("NetGroundArea", "Net Ground Area") + elif key in ["Net ground area", "Roof Area", "Floor Height", "Number of Floors", "Total Air Volume"]: + category = "Base Values" if category and category != current_category: html_content += f""" - - - - """ + + + + """ current_category = category - # Split camel case key names into human-readable strings - key_human_readable = ' '.join([word.capitalize() for word in key.split('_')]) + key_human_readable = ' '.join( + [word.capitalize() for word in key.split('_')]) html_content += f""" - - - - - """ + + + + + """ html_content += f""" -
{html.escape(category)}
{html.escape(category)}
{html.escape(key_human_readable)}{html.escape(str(value))}
{html.escape(key_human_readable)}{html.escape(str(value))}
-
-
- + +
+
+
+ +
+
""" - with open(f"D:/10_ProgramTesting/{prj_name}_project_data.html", - "w") as html_file: + with open(html_file_name, 'w') as html_file: html_file.write(html_content) -def create_house_wireframe(area_north, area_east, area_south, area_west, height, num_floors=1, roof_angle=30, - window_area_north=0, window_area_east=0, window_area_south=0, window_area_west=0): +def create_simple_3d_visualization( + area_north, area_east, + area_south, area_west, + height, num_floors=1, + roof_angle=30, + window_area_north=0, + window_area_east=0, + window_area_south=0, + window_area_west=0): + """Creates a simplified 3d plot of the building. + + This is for a rough first visual analysis of the building and is mostly + relevant for buildings that are created "manual" and not for archetypes. + The simplified visualization has multiple assumptions/simplifications: + + * All windows of a storey and with the same orientation are put together + into one big window which is placed in the middle of the storey + * The roof is not displayed correctly # TODO + """ length_north = area_north / (num_floors * height) length_east = area_east / (num_floors * height) length_south = area_south / (num_floors * height) @@ -447,58 +479,3 @@ def create_house_wireframe(area_north, area_east, area_south, area_west, height, opacity=0.7, color='blue')) return fig - - - - - - -def create_3d_house_diagram(prj_data_tuples): - fig = plt.figure() - ax = fig.add_subplot(111, projection='3d') - - ground_floor_area = prj_data_tuples.get('GroundFloorArea', 0) - outer_wall_areas = { - angle: prj_data_tuples.get(f'OuterWallArea_{angle}', 0) - for angle in [0, 90, 180, 270] - } - window_areas = { - angle: prj_data_tuples.get(f'WindowArea_{angle}', 0) - for angle in [0, 90, 180, 270] - } - roof_area = prj_data_tuples.get('RoofArea', 0) - - # Define vertices for the house - vertices = np.array([ - [0, 0, 0], - [0, ground_floor_area, 0], - [ground_floor_area, ground_floor_area, 0], - [ground_floor_area, 0, 0], - [0, 0, roof_area], - [0, ground_floor_area, roof_area], - [ground_floor_area, ground_floor_area, roof_area], - [ground_floor_area, 0, roof_area] - ]) - - # Define faces for the house - faces = [ - [vertices[0], vertices[1], vertices[2], vertices[3]], - [vertices[4], vertices[5], vertices[6], vertices[7]], - [vertices[0], vertices[1], vertices[5], vertices[4]], - [vertices[2], vertices[3], vertices[7], vertices[6]], - [vertices[0], vertices[3], vertices[7], vertices[4]], - [vertices[1], vertices[2], vertices[6], vertices[5]] - ] - - # Draw the faces of the house - ax.add_collection3d(Poly3DCollection(faces, facecolors='cyan', linewidths=1, edgecolors='black', alpha=0.5)) - - ax.set_xlabel('X') - ax.set_ylabel('Y') - ax.set_zlabel('Z') - - ax.set_xlim(0, ground_floor_area * 1.5) - ax.set_ylim(0, ground_floor_area * 1.5) - ax.set_zlim(0, roof_area * 1.5) - - plt.show() diff --git a/teaser/examples/e1_generate_archetype.py b/teaser/examples/e1_generate_archetype.py index 20c83df8d..3eed4f300 100644 --- a/teaser/examples/e1_generate_archetype.py +++ b/teaser/examples/e1_generate_archetype.py @@ -116,11 +116,6 @@ def example_generate_archetype(): net_leased_area=600.0, construction_type='tabula_retrofit') - from teaser.data.output.reports import model_report - - prj_data = model_report.calc_report_data(prj, path='D:/10_ProgramTesting') - print('test') - return prj diff --git a/teaser/examples/e2_export_aixlib_models.py b/teaser/examples/e2_export_aixlib_models.py index cc8315f6d..a0b66f77a 100644 --- a/teaser/examples/e2_export_aixlib_models.py +++ b/teaser/examples/e2_export_aixlib_models.py @@ -69,7 +69,8 @@ def example_export_aixlib(): path = prj.export_aixlib( internal_id=None, - path=None) + path=None, + report=True) return path diff --git a/teaser/project.py b/teaser/project.py index 3074302de..1b77f6f87 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -9,6 +9,7 @@ import teaser.data.output.aixlib_output as aixlib_output import teaser.data.output.ibpsa_output as ibpsa_output from teaser.data.dataclass import DataClass +from teaser.data.output.reports import model_report from teaser.logic.archetypebuildings.bmvbs.office import Office from teaser.logic.archetypebuildings.bmvbs.custom.institute import Institute from teaser.logic.archetypebuildings.bmvbs.custom.institute4 import Institute4 @@ -1028,6 +1029,7 @@ def export_aixlib( corG=None, internal_id=None, path=None, + report=False ): """Exports values to a record file for Modelica simulation @@ -1049,6 +1051,9 @@ def export_aixlib( path : string if the Files should not be stored in default output path of TEASER, an alternative path can be specified as a full path + report: boolean + if True a model report in form of an html and csv file will be + created for the exported project. """ if building_model is not None or zone_model is not None or corG is not None: @@ -1077,6 +1082,10 @@ def export_aixlib( aixlib_output.export_multizone( buildings=[bldg], prj=self, path=path ) + + if report: + report_path = os.path.join(path, "Resources", "ModelReport") + model_report.calc_report_data(prj=self, path=report_path) return path def export_ibpsa(self, library="AixLib", internal_id=None, path=None): From dc44f7cbd5b29e34ec847648db90b4ff0088c5cf Mon Sep 17 00:00:00 2001 From: David Date: Tue, 29 Aug 2023 15:39:04 +0200 Subject: [PATCH 022/110] fix: add missing "," in function --- teaser/project.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/project.py b/teaser/project.py index 620fb5c20..2bc02d4e9 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -1033,7 +1033,7 @@ def export_aixlib( corG=None, internal_id=None, path=None, - use_postprocessing_calc=False + use_postprocessing_calc=False, report=False ): """Exports values to a record file for Modelica simulation From dac51be902bbd3dc3d03c77be8a02a998a18350c Mon Sep 17 00:00:00 2001 From: David Date: Tue, 29 Aug 2023 15:39:11 +0200 Subject: [PATCH 023/110] improve pep8 --- teaser/data/output/reports/model_report.py | 74 ++++++++++++++-------- 1 file changed, 49 insertions(+), 25 deletions(-) diff --git a/teaser/data/output/reports/model_report.py b/teaser/data/output/reports/model_report.py index 831e32a62..a6ba76fe1 100644 --- a/teaser/data/output/reports/model_report.py +++ b/teaser/data/output/reports/model_report.py @@ -59,7 +59,8 @@ def calc_report_data(prj, path): if orient == -1: prj_data[bldg_name]['Roof Area'] += bldg.outer_area[orient] elif orient == -2: - prj_data[bldg_name]['Ground Floor Area'] += bldg.outer_area[orient] + prj_data[bldg_name]['Ground Floor Area'] += \ + bldg.outer_area[orient] else: if orient not in \ prj_data[bldg_name]['Outerwall Area']: @@ -90,11 +91,6 @@ def calc_report_data(prj, path): u_values_roof = [] u_values_ceiling = [] for tz in bldg.thermal_zones: - # u_values_win.append(tz.model_attr.u_value_win) - # u_values_inner_wall.append(tz.model_attr.ua_value_iw/tz.model_attr.area_iw) - # u_values_outer_wall.append(tz.model_attr.ua_value_ow/tz.model_attr.area_ow) - # u_values_roof.append(tz.model_attr.ua_value_rt/tz.model_attr.area_rt) - # u_values_ground_floor.append(tz.model_attr.ua_value_gf/tz.model_attr.area_gf) for window in tz.windows: u_values_win.append(1 / (window.r_conduc * window.area)) g_values_windows.append(window.g_value) @@ -175,7 +171,8 @@ def calc_report_data(prj, path): for key, val in bldg_data.items(): if isinstance(bldg_data[key], dict): for subkey in bldg_data[key].keys(): - prj_data_flat[str(key) + '_' + f"{subkey:03}"] = bldg_data[key][ + prj_data_flat[str(key) + '_' + f"{subkey:03}"] = \ + bldg_data[key][ subkey] else: prj_data_flat[key] = bldg_data[key] @@ -215,8 +212,9 @@ def calc_report_data(prj, path): for key, value in prj_data_flat.items(): prj_data_flat[key] = round(value, 2) - bldg_data_flat_sorted = [(k, prj_data_flat[k]) for k in bldg_sorted_list if - k in prj_data_flat.keys()] + bldg_data_flat_sorted = [ + (k, prj_data_flat[k]) for k in bldg_sorted_list if + k in prj_data_flat.keys()] # Draw an abstract image of the building and save it with plotly to HTML interactive_fig = create_simple_3d_visualization( @@ -259,7 +257,11 @@ def export_report(bldg_data_flat_sorted, bldg_name, interactive_fig, keys, path, interactive_fig.write_html(plotly_file_name) html_file_name = os.path.join(output_path_base + '.html') create_html_page( - bldg_data_flat_sorted, prj.name, bldg_name, html_file_name, plotly_file_name) + bldg_data_flat_sorted, + prj.name, + bldg_name, + html_file_name, + plotly_file_name) csv_file_name = os.path.join(output_path_base + '.csv') with open(csv_file_name, 'w', newline='', encoding='utf-8') as f: @@ -268,13 +270,18 @@ def export_report(bldg_data_flat_sorted, bldg_name, interactive_fig, keys, path, csvwriter.writerow(localize_floats(values)) -def create_html_page(prj_data_tuples, prj_name, bldg_name, html_file_name, iframe_src): +def create_html_page( + prj_data_tuples, + prj_name, bldg_name, + html_file_name, + iframe_src): html_content = f""" {html.escape(prj_name)} - {html.escape(bldg_name)} - + -

{html.escape(prj_name)} - {html.escape(bldg_name)}

+

{ + html.escape(prj_name)} - {html.escape(bldg_name)}

@@ -340,7 +348,10 @@ def create_html_page(prj_data_tuples, prj_name, bldg_name, html_file_name, ifram category = "Total Wall Area" elif key == "Window Area_Total": category = "Total Window Area" - elif key in ["Net ground area", "Roof Area", "Floor Height", "Number of Floors", "Total Air Volume"]: + elif key in [ + "Net ground area", + "Roof Area", "Floor Height", "Number of Floors", + "Total Air Volume"]: category = "Base Values" if category and category != current_category: @@ -420,31 +431,44 @@ def create_simple_3d_visualization( ] edges = [ - [vertices[0], vertices[1], vertices[2], vertices[3], vertices[0]], # 0: bottom - [vertices[4], vertices[5], vertices[6], vertices[7], vertices[4]], # 1: top - [vertices[0], vertices[1], vertices[5], vertices[4], vertices[0]], # 2: south - [vertices[2], vertices[3], vertices[7], vertices[6], vertices[2]], # 3: north - [vertices[1], vertices[2], vertices[6], vertices[5], vertices[1]], # 4: east - [vertices[4], vertices[7], vertices[3], vertices[0], vertices[4]], # 5: west + # 0: bottom + [vertices[0], vertices[1], vertices[2], vertices[3], vertices[0]], + # 1: top + [vertices[4], vertices[5], vertices[6], vertices[7], vertices[4]], + # 2: south + [vertices[0], vertices[1], vertices[5], vertices[4], vertices[0]], + # 3: north + [vertices[2], vertices[3], vertices[7], vertices[6], vertices[2]], + # 4: east + [vertices[1], vertices[2], vertices[6], vertices[5], vertices[1]], + # 5: west + [vertices[4], vertices[7], vertices[3], vertices[0], vertices[4]], ] # Add walls as 3D polygons with color fill for edge in edges: xs, ys, zs = zip(*edge) - fig.add_trace(go.Mesh3d(x=xs, y=ys, z=zs, i=[0, 0, 1, 0], j=[1, 2, 2, 3], k=[2, 3, 3, 1], + fig.add_trace(go.Mesh3d(x=xs, y=ys, z=zs, + i=[0, 0, 1, 0], + j=[1, 2, 2, 3], + k=[2, 3, 3, 1], opacity=0.25, color='gray')) # Fenster hinzufügen window_gap_top_bottom = 0.5 for i, (window_area, wall_vertices) in enumerate(zip( - [window_area_north, window_area_east, window_area_south, window_area_west], + [window_area_north, window_area_east, + window_area_south, window_area_west], [edges[3], edges[4], edges[2], edges[5]])): num_windows_on_side = int(window_area / num_floors) window_height = height - window_gap_top_bottom window_width = window_area / (num_floors * window_height) - window_x_center = wall_vertices[0][0] + (wall_vertices[1][0] - wall_vertices[0][0]) / 2 - window_y_center = wall_vertices[0][1] + (wall_vertices[2][1] - wall_vertices[0][1]) / 2 - window_z_center = floor_height + window_gap_top_bottom / 2 + window_height / 2 + window_x_center = wall_vertices[0][0] + ( + wall_vertices[1][0] - wall_vertices[0][0]) / 2 + window_y_center = wall_vertices[0][1] + ( + wall_vertices[2][1] - wall_vertices[0][1]) / 2 + window_z_center = floor_height + window_gap_top_bottom /\ + 2 + window_height / 2 if i == 0 or i == 2: fig.add_trace(go.Mesh3d(x=[window_x_center - window_width / 2, From 96faedfd7087ef9b3f2a81be032cc46644055120 Mon Sep 17 00:00:00 2001 From: David Date: Tue, 29 Aug 2023 15:47:47 +0200 Subject: [PATCH 024/110] fix: inner_area was depracted, use function to calc instead. --- teaser/data/output/reports/model_report.py | 27 +++++++++++----------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/teaser/data/output/reports/model_report.py b/teaser/data/output/reports/model_report.py index a6ba76fe1..296b513cb 100644 --- a/teaser/data/output/reports/model_report.py +++ b/teaser/data/output/reports/model_report.py @@ -43,7 +43,7 @@ def calc_report_data(prj, path): prj_data[bldg_name]['Net ground area'] = bldg.net_leased_area prj_data[bldg_name]['Total Air Volume'] = bldg.volume # prj_data[bldg_name]['YearOfConstruction'] = bldg.year_of_construction - prj_data[bldg_name]['Inner Wall Area'] = bldg.inner_area + prj_data[bldg_name]['Inner Wall Area'] = bldg.get_inner_wall_area() # if bldg.type_of_building: # prj_data[bldg_name]['TypeOfBuilding'] = bldg.type_of_building # todo use bldg.*_names if existing @@ -117,55 +117,55 @@ def calc_report_data(prj, path): 1 / (door.r_conduc * door.area)) if len(u_values_outer_wall) > 0: prj_data[bldg_name]['UValue Outerwall'] = sum(u_values_outer_wall) \ - / len(u_values_outer_wall) + / len(u_values_outer_wall) else: prj_data[bldg_name]['UValue Outerwall'] = 0 if len(u_values_inner_wall) > 0: prj_data[bldg_name]['UValue Innerwall'] = sum(u_values_inner_wall) \ - / len(u_values_inner_wall) + / len(u_values_inner_wall) else: prj_data[bldg_name]['UValue Innerwall'] = 0 if len(u_values_win) > 0: prj_data[bldg_name]['UValue Window'] = sum(u_values_win) \ - / len(u_values_win) + / len(u_values_win) else: prj_data[bldg_name]['UValue Window'] = 0 if len(u_values_door) > 0: prj_data[bldg_name]['UValue Door'] = sum(u_values_door) \ - / len(u_values_door) + / len(u_values_door) else: prj_data[bldg_name]['UValue Door'] = 0 if len(u_values_roof) > 0: prj_data[bldg_name]['UValue Roof'] = sum(u_values_roof) \ - / len(u_values_roof) + / len(u_values_roof) else: prj_data[bldg_name]['UValue Roof'] = 0 if len(u_values_ceiling) > 0: prj_data[bldg_name]['UValue Ceiling'] = sum(u_values_ceiling) \ - / len(u_values_ceiling) + / len(u_values_ceiling) else: prj_data[bldg_name]['UValue Ceiling'] = 0 if len(u_values_ground_floor) > 0: prj_data[bldg_name]['UValue Groundfloor'] = sum( u_values_ground_floor) \ - / len( + / len( u_values_ground_floor) else: prj_data[bldg_name]['UValue Groundfloor'] = 0 if len(g_values_windows) > 0: prj_data[bldg_name]['gValue Window'] = sum(g_values_windows) \ - / len(g_values_windows) + / len(g_values_windows) else: prj_data[bldg_name]['gValue Window'] = 0 - # flat the keys + # flat the keys bldg_data = prj_data[bldg_name] prj_data_flat = {} for key, val in bldg_data.items(): @@ -173,7 +173,7 @@ def calc_report_data(prj, path): for subkey in bldg_data[key].keys(): prj_data_flat[str(key) + '_' + f"{subkey:03}"] = \ bldg_data[key][ - subkey] + subkey] else: prj_data_flat[key] = bldg_data[key] @@ -280,8 +280,7 @@ def create_html_page( {html.escape(prj_name)} - {html.escape(bldg_name)} - + @@ -336,14 +340,11 @@ def create_html_page( if key.startswith("Outerwall Area_") or key.startswith("Window Area_"): category = "Wall and Window Areas" elif key.startswith("UValue"): - category = "U-Values" - elif key == "Outerwall Area_Total": - category = "Total Wall Area" - elif key == "Window Area_Total": - category = "Total Window Area" + category = "U-Values (mean)" elif key in [ - "Net ground area", - "Roof Area", "Floor Height", + "Net Ground Area", + "Roof Area", + "Floor Height", "Number of Floors", "Total Air Volume" ]: @@ -351,10 +352,17 @@ def create_html_page( if category and category != current_category: html_content += f""" - - {html.escape(category)} - - """ + + {html.escape(category)} + + """ + if category == "Wall and Window Areas": + html_content += """ + + (0° := North, 90° := East, + 180° := South, 270° := West) + + """ current_category = category key_human_readable = ' '.join( @@ -373,6 +381,14 @@ def create_html_page(
+
+        + Walls          +        + Windows +
From ab8195a4c6d46eb9d8c69d01c4e243ee5b7b8788 Mon Sep 17 00:00:00 2001 From: David Date: Tue, 29 Aug 2023 18:12:39 +0200 Subject: [PATCH 029/110] fix typo --- teaser/project.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/project.py b/teaser/project.py index 2bc02d4e9..ae9cc605d 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -1057,7 +1057,7 @@ def export_aixlib( if the Files should not be stored in default output path of TEASER, an alternative path can be specified as a full path report: boolean - if True a model report in form of an html and csv file will be + if True a model report in form of a html and csv file will be created for the exported project. """ From b65c15d231f811ddb56d4645d2cced56b122bb8d Mon Sep 17 00:00:00 2001 From: David Date: Wed, 30 Aug 2023 17:48:56 +0200 Subject: [PATCH 030/110] improved model report --- teaser/data/output/reports/model_report.py | 379 +++++++++++++-------- teaser/project.py | 2 +- 2 files changed, 247 insertions(+), 134 deletions(-) diff --git a/teaser/data/output/reports/model_report.py b/teaser/data/output/reports/model_report.py index 259bf6d61..9d58bae42 100644 --- a/teaser/data/output/reports/model_report.py +++ b/teaser/data/output/reports/model_report.py @@ -3,6 +3,8 @@ import html import os import csv +from collections import OrderedDict + import plotly.graph_objects as go @@ -13,13 +15,13 @@ def localize_floats(row): ] -def calc_report_data(prj, path): +def create_model_report(prj, path): """Creates model report for the project. This creates a html and .csv model report for each building of the project for easier analysis of the created buildings. Currently only the basic values for areas and U-values and an abstracted 3D visualization are part of - the report. Wall constructions and similar things might come in the future. + the report. Wall constructions and similar things might come in the future. Parameters ---------- @@ -31,57 +33,71 @@ def calc_report_data(prj, path): """ - prj_data = {} + prj_data = OrderedDict() for bldg in prj.buildings: bldg_name = bldg.name - prj_data[bldg_name] = {} + prj_data[bldg_name] = OrderedDict() # create keys - prj_data[bldg_name]['Roof Area'] = 0 + prj_data[bldg_name]['Net Ground Area'] = bldg.net_leased_area prj_data[bldg_name]['Ground Floor Area'] = 0 + prj_data[bldg_name]['Roof Area'] = 0 + prj_data[bldg_name]['Floor Height'] = bldg.height_of_floors + prj_data[bldg_name]['Number of Floors'] = bldg.number_of_floors + prj_data[bldg_name]['Total Air Volume'] = bldg.volume + prj_data[bldg_name]['Number of Zones'] = len(bldg.thermal_zones) # prj_data[bldg_name]['CalculatedHeatLoad'] = bldg.sum_heat_load # prj_data[bldg_name]['CalculatedCoolingLoad'] = bldg.sum_cooling_load - prj_data[bldg_name]['Net Ground Area'] = bldg.net_leased_area - prj_data[bldg_name]['Total Air Volume'] = bldg.volume # prj_data[bldg_name]['YearOfConstruction'] = bldg.year_of_construction - prj_data[bldg_name]['Inner Wall Area'] = bldg.get_inner_wall_area() + # if bldg.type_of_building: # prj_data[bldg_name]['TypeOfBuilding'] = bldg.type_of_building # todo use bldg.*_names if existing - prj_data[bldg_name]['Floor Height'] = bldg.height_of_floors - prj_data[bldg_name]['Number of Floors'] = bldg.number_of_floors prj_data[bldg_name]['Outerwall Area'] = {} outer_wall_area_total = 0 - for orient in bldg.outer_area: + + outer_areas = bldg.outer_area + # make sure that lowest values of orient come first + sorted_keys = sorted(outer_areas.keys()) + sorted_outer_areas = {key: outer_areas[key] for key in sorted_keys} + for orient in outer_areas: # some archetypes use floats, some integers for orientation in # TEASER orient = float(orient) if orient == -1: - prj_data[bldg_name]['Roof Area'] += bldg.outer_area[orient] + prj_data[bldg_name]['Roof Area'] += sorted_outer_areas[orient] elif orient == -2: prj_data[bldg_name]['Ground Floor Area'] += \ - bldg.outer_area[orient] + sorted_outer_areas[orient] else: if orient not in \ prj_data[bldg_name]['Outerwall Area']: prj_data[bldg_name]['Outerwall Area'][orient] = 0 prj_data[bldg_name]['Outerwall Area'][orient] += \ - bldg.outer_area[orient] - outer_wall_area_total += bldg.outer_area[orient] + sorted_outer_areas[orient] + outer_wall_area_total += sorted_outer_areas[orient] window_area_total = 0 + prj_data[bldg_name]['Outerwall Area Total'] = outer_wall_area_total prj_data[bldg_name]['Window Area'] = {} - for orient in bldg.window_area: + + window_areas = bldg.window_area + # make sure that lowest values of orient come first + sorted_keys = sorted(window_areas.keys()) + sorted_window_areas = {key: window_areas[key] for key in sorted_keys} + + for orient in sorted_window_areas: orient = float(orient) if orient not in prj_data[bldg_name]['Window Area']: prj_data[bldg_name]['Window Area'][orient] = 0 prj_data[bldg_name]['Window Area'][orient] += \ - bldg.window_area[orient] - window_area_total += bldg.window_area[orient] - prj_data[bldg_name]['Window Area_Total'] = window_area_total - prj_data[bldg_name]['Outerwall Area_Total'] = outer_wall_area_total + sorted_window_areas[orient] + window_area_total += sorted_window_areas[orient] + + prj_data[bldg_name]['Window Area Total'] = window_area_total prj_data[bldg_name][ 'Window-Wall-Ratio'] = window_area_total / outer_wall_area_total - prj_data[bldg_name]['nZones'] = len(bldg.thermal_zones) + prj_data[bldg_name]['Inner Wall Area'] = bldg.get_inner_wall_area() + u_values_win = [] g_values_windows = [] u_values_ground_floor = [] @@ -159,103 +175,94 @@ def calc_report_data(prj, path): else: prj_data[bldg_name]['gValue Window'] = 0 - # flat the keys bldg_data = prj_data[bldg_name] - prj_data_flat = {} - for key, val in bldg_data.items(): - if isinstance(bldg_data[key], dict): - for subkey in bldg_data[key].keys(): - prj_data_flat[str(key) + '_' + f"{subkey:03}"] = \ - bldg_data[key][ - subkey] - else: - prj_data_flat[key] = bldg_data[key] - - bldg_add_list = {'OuterWall': [], 'Window': []} - for key in prj_data_flat.keys(): - if key.startswith('Outerwall Area_'): - bldg_add_list['OuterWall'].append(key) - if key.startswith('Window Area_'): - bldg_add_list['Window'].append(key) - bldg_add_list['OuterWall'].sort() - bldg_add_list['Window'].sort() - - bldg_sorted_list = [ - 'Net Ground Area', - 'nZones' - 'Ground Floor Area', - 'Roof Area', - 'Floor Height', - 'Number of Floors', - 'Total Air Volume', - *bldg_add_list['OuterWall'], - *bldg_add_list['Window'], - 'Window-Wall-Ratio', - 'Inner Wall Area', - 'UValue Outerwall', - 'UValue Innerwall', - 'UValue Window', - 'UValue Door', - 'UValue Roof', - 'UValue Ceiling', - 'UValue Groundfloor', - 'gValue Window', - ] - # round values - for key, value in prj_data_flat.items(): - prj_data_flat[key] = round(value, 2) - - bldg_data_flat_sorted = [ - (k, prj_data_flat[k]) for k in bldg_sorted_list if - k in prj_data_flat.keys()] - - # Draw an abstract image of the building and save it with plotly to HTML - interactive_fig = create_simple_3d_visualization( - area_north=prj_data_flat["Outerwall Area_0.0"], - area_east=prj_data_flat["Outerwall Area_90.0"], - area_south=prj_data_flat["Outerwall Area_180.0"], - area_west=prj_data_flat["Outerwall Area_270.0"], - height=prj_data_flat["Floor Height"], - window_area_north=prj_data_flat["Window Area_0.0"], - window_area_east=prj_data_flat["Window Area_90.0"], - window_area_south=prj_data_flat["Window Area_180.0"], - window_area_west=prj_data_flat["Window Area_270.0"], - num_floors=prj_data_flat["Number of Floors"], - roof_angle=30) - - keys = [''] - keys.extend([x[0] for x in bldg_data_flat_sorted]) - - values = ['TEASER'] - values.extend([x[1] for x in bldg_data_flat_sorted]) - - export_report( - bldg_data_flat_sorted, + export_reports( + bldg_data, bldg_name, - interactive_fig, - keys, path, - prj, - values) + prj + ) -def export_report(bldg_data_flat_sorted, bldg_name, interactive_fig, keys, path, - prj, values): +def export_reports(bldg_data, bldg_name, path, prj): if not os.path.exists(path): os.mkdir(path) os.mkdir(os.path.join(path, "plots")) base_name = f"{prj.name}_{bldg_name}" output_path_base = os.path.join(path, base_name) plotly_file_name = os.path.join(path, "plots", base_name + '_plotly.html') + # Draw an abstract image of the building and save it with plotly to HTML + interactive_fig = create_simple_3d_visualization(bldg_data,roof_angle=30) interactive_fig.write_html(plotly_file_name) html_file_name = os.path.join(output_path_base + '.html') create_html_page( - bldg_data_flat_sorted, + bldg_data, prj.name, bldg_name, html_file_name, plotly_file_name) + create_csv_report(bldg_data, output_path_base) + + +def create_csv_report(bldg_data, output_path_base): + # flat the keys + + prj_data_flat = {} + for key, val in bldg_data.items(): + if isinstance(bldg_data[key], dict): + for subkey in bldg_data[key].keys(): + prj_data_flat[str(key) + '_' + f"{subkey:03}"] = \ + bldg_data[key][ + subkey] + else: + prj_data_flat[key] = bldg_data[key] + + bldg_add_list = {'OuterWall': [], 'Window': []} + for key in prj_data_flat.keys(): + if key.startswith('Outerwall Area_'): + bldg_add_list['OuterWall'].append(key) + if key.startswith('Window Area_'): + bldg_add_list['Window'].append(key) + bldg_add_list['OuterWall'].sort() + bldg_add_list['Window'].sort() + + bldg_sorted_list = [ + 'Net Ground Area', + 'Number of Zones' + 'Ground Floor Area', + 'Roof Area', + 'Floor Height', + 'Number of Floors', + 'Total Air Volume', + *bldg_add_list['OuterWall'], + *bldg_add_list['Window'], + 'Window-Wall-Ratio', + 'Inner Wall Area', + 'UValue Outerwall', + 'UValue Innerwall', + 'UValue Window', + 'UValue Door', + 'UValue Roof', + 'UValue Ceiling', + 'UValue Groundfloor', + 'gValue Window', + + ] + # round values + for key, value in prj_data_flat.items(): + prj_data_flat[key] = round(value, 2) + + bldg_data_flat_sorted = [ + (k, prj_data_flat[k]) for k in bldg_sorted_list if + k in prj_data_flat.keys()] + + keys = [''] + keys.extend([x[0] for x in bldg_data_flat_sorted]) + + values = ['TEASER'] + values.extend([x[1] for x in bldg_data_flat_sorted]) + csv_file_name = os.path.join(output_path_base + '.csv') with open(csv_file_name, 'w', newline='', encoding='utf-8') as f: @@ -264,8 +271,44 @@ def export_report(bldg_data_flat_sorted, bldg_name, interactive_fig, keys, path, csvwriter.writerow(localize_floats(values)) +def add_compass_to_3d_plot(fig, x_y_axis_sizing): + lines = [ + ((0, x_y_axis_sizing-1, 0), (0, x_y_axis_sizing, 0), 'N'), + ((x_y_axis_sizing-1, 0, 0), (x_y_axis_sizing, 0, 0), 'E'), + ((0, -x_y_axis_sizing + 1, 0), (0, -x_y_axis_sizing, 0), 'S'), + ((-x_y_axis_sizing + 1, 0, 0), (-x_y_axis_sizing, 0, 0), 'W') + ] + + for start, end, label in lines: + fig.add_trace(go.Scatter3d(x=[start[0], end[0]], y=[start[1], end[1]], + z=[start[2], end[2]], + mode='lines+text', line=dict(color='black'), + hoverinfo='none', showlegend=False)) + fig.add_trace(go.Scatter3d(x=[end[0]], y=[end[1]], z=[end[2]], + mode='text', text=[label], + textposition='top center', + hoverinfo='none', showlegend=False)) + + arrow_length = 1 + arrow_color = 'black' + + arrow = go.Cone(x=[end[0]], y=[end[1]], z=[end[2]], + u=[end[0] - start[0]], v=[end[1] - start[1]], + w=[end[2] - start[2]], + sizemode='absolute', sizeref=arrow_length, + showscale=False, + colorscale=[[0, arrow_color], [1, arrow_color]], + hoverinfo='none') + fig.add_trace(arrow) + + # Set layout + fig.update_layout( + scene=dict(aspectmode="manual", aspectratio=dict(x=1, y=1, z=1))) + return fig + + def create_html_page( - prj_data_tuples, + bldg_data, prj_name, bldg_name, html_file_name, iframe_src): @@ -310,11 +353,11 @@ def create_html_page( .iframe-container {{ border: 1px solid #e2e2e2; border-radius: 5px; - padding: 20px; + padding: 0px; }} iframe {{ width: 100%; - height: 500px; + height: 600px; border: none; }} .legend {{ @@ -333,11 +376,11 @@ def create_html_page( """ current_category = None - for key, value in prj_data_tuples: + for key, value in bldg_data.items(): category = None # Handle category names - if key.startswith("Outerwall Area_") or key.startswith("Window Area_"): + if key.startswith("Window") or key.startswith("Outerwall"): category = "Wall and Window Areas" elif key.startswith("UValue"): category = "U-Values (mean)" @@ -347,6 +390,7 @@ def create_html_page( "Floor Height", "Number of Floors", "Total Air Volume" + "Number of Zones" ]: category = "Base Values" @@ -365,15 +409,27 @@ def create_html_page( """ current_category = category - key_human_readable = ' '.join( - [word.capitalize() for word in key.split('_')]) - html_content += f""" - - {html.escape(key_human_readable)} - {html.escape(str(value))} - - """ + # handle subdict for outerwall and window area with directions + if key == "Outerwall Area" or key == "Window Area": + for orient, area in bldg_data[key].items(): + html_content += f""" + + {html.escape(str(key))} + {html.escape(str(orient))} + {html.escape(str(round(area, 2)))} + + """ + + else: + key_human_readable = ' '.join( + [word.capitalize() for word in key.split('_')]) + html_content += f""" + + {html.escape(key_human_readable)} + {html.escape(str(round(value, 2)))} + + """ html_content += f""" @@ -401,25 +457,44 @@ def create_html_page( html_file.write(html_content) -def create_simple_3d_visualization( - area_north, area_east, - area_south, area_west, - height, num_floors=1, - roof_angle=30, - window_area_north=0, - window_area_east=0, - window_area_south=0, - window_area_west=0): +def create_simple_3d_visualization(bldg_data, roof_angle=30): """Creates a simplified 3d plot of the building. This is for a rough first visual analysis of the building and is mostly relevant for buildings that are created "manual" and not for archetypes. The simplified visualization has multiple assumptions/simplifications: - * All windows of a storey and with the same orientation are put together into one big window which is placed in the middle of the storey + * Only works for buildings with 4 directions currently, while the smallest + will be interpreted as north, the next bigger one as east and so on. + * Orientations are + Positive y: North + Positive x: East + Negative y: South + Negative x: West * The roof is not displayed correctly # TODO """ + + def get_value_with_default(lst, index, default_value): + try: + return lst[index] + except IndexError: + return default_value + + area_values = list(bldg_data['Outerwall Area'].values()) + window_values = list(bldg_data['Window Area'].values()) + + area_north = get_value_with_default(area_values, 0, 0) + area_east = get_value_with_default(area_values, 1, 0) + area_south = get_value_with_default(area_values, 2, 0) + area_west = get_value_with_default(area_values, 3, 0) + window_area_north = get_value_with_default(window_values, 0, 0) + window_area_east = get_value_with_default(window_values, 1, 0) + window_area_south = get_value_with_default(window_values, 2, 0) + window_area_west = get_value_with_default(window_values, 3, 0) + height = bldg_data['Floor Height'] + num_floors = bldg_data['Number of Floors'] + length_north = area_north / (num_floors * height) length_east = area_east / (num_floors * height) length_south = area_south / (num_floors * height) @@ -427,18 +502,53 @@ def create_simple_3d_visualization( fig = go.Figure() + fig.update_layout( + paper_bgcolor='rgba(0,0,0,0)', + plot_bgcolor='rgba(0,0,0,0)', + margin=dict(l=5, r=5, b=5, t=0), # Adjust margins to control padding + scene=dict( + xaxis=dict( + gridcolor="white", + showbackground=False, + zerolinecolor="white", ), + yaxis=dict( + gridcolor="white", + showbackground=False, + zerolinecolor="white"), + zaxis=dict( + gridcolor="white", + showbackground=False, + zerolinecolor="white"), + aspectmode='cube', + xaxis_showgrid=False, + yaxis_showgrid=False, + zaxis_showgrid=False, + xaxis_title='', + yaxis_title='', + zaxis_title="", + ) + ) + + max_length = max(length_north, length_south, length_west, length_east) + x_y_axis_sizing = (max_length/2) * 1.1 + fig.update_layout(scene=dict( + xaxis=dict(range=[-x_y_axis_sizing, x_y_axis_sizing]), + yaxis=dict(range=[-x_y_axis_sizing, x_y_axis_sizing]), + zaxis=dict(range=[0, max_length]) + )) + fig = add_compass_to_3d_plot(fig, x_y_axis_sizing) for floor in range(num_floors): # Ecken des aktuellen Stockwerks floor_height = height * floor vertices = [ - (0, 0, floor_height), - (length_south, 0, floor_height), - (length_south, length_east, floor_height), - (length_south - length_north, length_west, floor_height), - (0, 0, floor_height + height), - (length_south, 0, floor_height + height), - (length_south, length_east, floor_height + height), - (length_south - length_north, length_west, floor_height + height), + (-length_south/2, -length_east/2, floor_height), + (-length_south/2 + length_north, -length_east/2, floor_height), + (-length_south/2 + length_north, - length_east/2 + length_west, floor_height), + (-length_south/2, - length_east/2 + length_west, floor_height), + (-length_south/2, -length_east/2, floor_height + height), + (-length_south/2 + length_north, -length_east/2, floor_height + height), + (-length_south/2 + length_north, - length_east/2 + length_west, floor_height + height), + (-length_south/2, - length_east/2 + length_west, floor_height + height), ] edges = [ @@ -463,7 +573,8 @@ def create_simple_3d_visualization( i=[0, 0, 1, 0], j=[1, 2, 2, 3], k=[2, 3, 3, 1], - opacity=0.25, color='gray')) + opacity=0.25, color='gray', + hoverinfo='none')) # Fenster hinzufügen window_gap_top_bottom = 0.5 @@ -494,7 +605,8 @@ def create_simple_3d_visualization( i=[0, 0, 1, 0], j=[1, 2, 2, 3], k=[2, 3, 3, 1], - opacity=0.7, color='blue')) + opacity=0.7, color='blue', + hoverinfo='none')) else: fig.add_trace(go.Mesh3d( x=[window_x_center, window_x_center, window_x_center, @@ -510,6 +622,7 @@ def create_simple_3d_visualization( i=[0, 0, 1, 0], j=[1, 2, 2, 3], k=[2, 3, 3, 1], - opacity=0.7, color='blue')) + opacity=0.7, color='blue', + hoverinfo='none')) return fig diff --git a/teaser/project.py b/teaser/project.py index ae9cc605d..e03fda416 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -1092,7 +1092,7 @@ def export_aixlib( if report: report_path = os.path.join(path, "Resources", "ModelReport") - model_report.calc_report_data(prj=self, path=report_path) + model_report.create_model_report(prj=self, path=report_path) return path def export_ibpsa(self, library="AixLib", internal_id=None, path=None): From 9aeb1ef18de497e64be1f994366a04cf4d861425 Mon Sep 17 00:00:00 2001 From: David Date: Wed, 30 Aug 2023 17:53:28 +0200 Subject: [PATCH 031/110] add todo for model report for further changes --- teaser/data/output/reports/model_report.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/teaser/data/output/reports/model_report.py b/teaser/data/output/reports/model_report.py index 9d58bae42..9d3f8bc42 100644 --- a/teaser/data/output/reports/model_report.py +++ b/teaser/data/output/reports/model_report.py @@ -483,7 +483,10 @@ def get_value_with_default(lst, index, default_value): area_values = list(bldg_data['Outerwall Area'].values()) window_values = list(bldg_data['Window Area'].values()) - + # TODO: use orientations as well and "turn" the vertices based on this. + # Currently the first value (which is the smallest) will be taken as north, + # the next one as east and so on. Only the first 4 values are taken into + # account. area_north = get_value_with_default(area_values, 0, 0) area_east = get_value_with_default(area_values, 1, 0) area_south = get_value_with_default(area_values, 2, 0) From c9e89387040a3472cdea634358165b7485ee87d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20R=C3=A4tz?= Date: Thu, 31 Aug 2023 11:47:08 +0200 Subject: [PATCH 032/110] add shortcomings to doc string --- teaser/data/output/reports/model_report.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/teaser/data/output/reports/model_report.py b/teaser/data/output/reports/model_report.py index 9d3f8bc42..2b34b7ee9 100644 --- a/teaser/data/output/reports/model_report.py +++ b/teaser/data/output/reports/model_report.py @@ -21,7 +21,14 @@ def create_model_report(prj, path): This creates a html and .csv model report for each building of the project for easier analysis of the created buildings. Currently only the basic values for areas and U-values and an abstracted 3D visualization are part of - the report. Wall constructions and similar things might come in the future. + the report. + + Known shortcomings: + -Wall constructions and similar things might come in the future. + -No roof support yet (angle is just a dummy) + -Only support of buildings with 4 orientations (but it can be any orientation). But the building will not be rotated yet. + Meaning that the smallest orientation value (0-359°) will be taken as north, the next as east and so on. + Parameters ---------- From 5d57b3dc210e816c67bf3aa77738a256eb4f5e72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20R=C3=A4tz?= Date: Thu, 31 Aug 2023 11:47:08 +0200 Subject: [PATCH 033/110] Revert "add shortcomings to doc string" This reverts commit c9e89387040a3472cdea634358165b7485ee87d1. --- teaser/data/output/reports/model_report.py | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/teaser/data/output/reports/model_report.py b/teaser/data/output/reports/model_report.py index 2b34b7ee9..9d3f8bc42 100644 --- a/teaser/data/output/reports/model_report.py +++ b/teaser/data/output/reports/model_report.py @@ -21,14 +21,7 @@ def create_model_report(prj, path): This creates a html and .csv model report for each building of the project for easier analysis of the created buildings. Currently only the basic values for areas and U-values and an abstracted 3D visualization are part of - the report. - - Known shortcomings: - -Wall constructions and similar things might come in the future. - -No roof support yet (angle is just a dummy) - -Only support of buildings with 4 orientations (but it can be any orientation). But the building will not be rotated yet. - Meaning that the smallest orientation value (0-359°) will be taken as north, the next as east and so on. - + the report. Wall constructions and similar things might come in the future. Parameters ---------- From ed38aaa06c37d39cf2300c9da3f50e892a1be872 Mon Sep 17 00:00:00 2001 From: David Date: Thu, 31 Aug 2023 12:01:53 +0200 Subject: [PATCH 034/110] add error handling, add assumptions, fix pep8 --- teaser/data/output/reports/model_report.py | 368 ++++++++++++--------- 1 file changed, 205 insertions(+), 163 deletions(-) diff --git a/teaser/data/output/reports/model_report.py b/teaser/data/output/reports/model_report.py index 9d3f8bc42..5f751c821 100644 --- a/teaser/data/output/reports/model_report.py +++ b/teaser/data/output/reports/model_report.py @@ -194,7 +194,10 @@ def export_reports(bldg_data, bldg_name, path, prj): plotly_file_name = os.path.join(path, "plots", base_name + '_plotly.html') # Draw an abstract image of the building and save it with plotly to HTML interactive_fig = create_simple_3d_visualization(bldg_data,roof_angle=30) - interactive_fig.write_html(plotly_file_name) + if interactive_fig: + interactive_fig.write_html(plotly_file_name) + else: + plotly_file_name=None html_file_name = os.path.join(output_path_base + '.html') create_html_page( bldg_data, @@ -430,28 +433,51 @@ def create_html_page( {html.escape(str(round(value, 2)))} """ - + if iframe_src: + html_content += f""" + +
+
+
+ +
+        + Walls +          +        + Windows
""" + else: + html_content += f""" + +
+
+
+

Error: No graphic + available. + Error during image creation.

""" html_content += f""" - -
-
-
- -
-        - Walls          -        - Windows -
+ Assumptions:
+
  • All windows of a storey and with the same + orientation are put together into one big window + which is placed in the middle of the storey
  • +
  • Only works for buildings with 4 directions + currently, while the smallest will be interpreted as + north, the next bigger one as east and so + on.
  • +
  • The roof is not displayed correctly + yet
  • +
    +
    -
    - - - """ + + + """ with open(html_file_name, 'w') as html_file: html_file.write(html_content) @@ -472,7 +498,7 @@ def create_simple_3d_visualization(bldg_data, roof_angle=30): Positive x: East Negative y: South Negative x: West - * The roof is not displayed correctly # TODO + * The roof is not displayed correctly yet # TODO """ def get_value_with_default(lst, index, default_value): @@ -480,152 +506,168 @@ def get_value_with_default(lst, index, default_value): return lst[index] except IndexError: return default_value - - area_values = list(bldg_data['Outerwall Area'].values()) - window_values = list(bldg_data['Window Area'].values()) - # TODO: use orientations as well and "turn" the vertices based on this. - # Currently the first value (which is the smallest) will be taken as north, - # the next one as east and so on. Only the first 4 values are taken into - # account. - area_north = get_value_with_default(area_values, 0, 0) - area_east = get_value_with_default(area_values, 1, 0) - area_south = get_value_with_default(area_values, 2, 0) - area_west = get_value_with_default(area_values, 3, 0) - window_area_north = get_value_with_default(window_values, 0, 0) - window_area_east = get_value_with_default(window_values, 1, 0) - window_area_south = get_value_with_default(window_values, 2, 0) - window_area_west = get_value_with_default(window_values, 3, 0) - height = bldg_data['Floor Height'] - num_floors = bldg_data['Number of Floors'] - - length_north = area_north / (num_floors * height) - length_east = area_east / (num_floors * height) - length_south = area_south / (num_floors * height) - length_west = area_west / (num_floors * height) - - fig = go.Figure() - - fig.update_layout( - paper_bgcolor='rgba(0,0,0,0)', - plot_bgcolor='rgba(0,0,0,0)', - margin=dict(l=5, r=5, b=5, t=0), # Adjust margins to control padding - scene=dict( - xaxis=dict( - gridcolor="white", - showbackground=False, - zerolinecolor="white", ), - yaxis=dict( - gridcolor="white", - showbackground=False, - zerolinecolor="white"), - zaxis=dict( - gridcolor="white", - showbackground=False, - zerolinecolor="white"), - aspectmode='cube', - xaxis_showgrid=False, - yaxis_showgrid=False, - zaxis_showgrid=False, - xaxis_title='', - yaxis_title='', - zaxis_title="", + try: + area_values = list(bldg_data['Outerwall Area'].values()) + window_values = list(bldg_data['Window Area'].values()) + # TODO: use orientations as well and "turn" the vertices based on this. + # Currently the first value (which is the smallest) will be taken as + # north, the next one as east and so on. Only the first 4 values are + # taken into account. + area_north = get_value_with_default(area_values, 0, 0) + area_east = get_value_with_default(area_values, 1, 0) + area_south = get_value_with_default(area_values, 2, 0) + area_west = get_value_with_default(area_values, 3, 0) + window_area_north = get_value_with_default(window_values, 0, 0) + window_area_east = get_value_with_default(window_values, 1, 0) + window_area_south = get_value_with_default(window_values, 2, 0) + window_area_west = get_value_with_default(window_values, 3, 0) + height = bldg_data['Floor Height'] + num_floors = bldg_data['Number of Floors'] + + length_north = area_north / (num_floors * height) + length_east = area_east / (num_floors * height) + length_south = area_south / (num_floors * height) + length_west = area_west / (num_floors * height) + + fig = go.Figure() + + fig.update_layout( + paper_bgcolor='rgba(0,0,0,0)', + plot_bgcolor='rgba(0,0,0,0)', + margin=dict(l=5, r=5, b=5, t=0), + scene=dict( + xaxis=dict( + gridcolor="white", + showbackground=False, + zerolinecolor="white", ), + yaxis=dict( + gridcolor="white", + showbackground=False, + zerolinecolor="white"), + zaxis=dict( + gridcolor="white", + showbackground=False, + zerolinecolor="white"), + aspectmode='cube', + xaxis_showgrid=False, + yaxis_showgrid=False, + zaxis_showgrid=False, + xaxis_title='', + yaxis_title='', + zaxis_title="", + ) ) - ) - - max_length = max(length_north, length_south, length_west, length_east) - x_y_axis_sizing = (max_length/2) * 1.1 - fig.update_layout(scene=dict( - xaxis=dict(range=[-x_y_axis_sizing, x_y_axis_sizing]), - yaxis=dict(range=[-x_y_axis_sizing, x_y_axis_sizing]), - zaxis=dict(range=[0, max_length]) - )) - fig = add_compass_to_3d_plot(fig, x_y_axis_sizing) - for floor in range(num_floors): - # Ecken des aktuellen Stockwerks - floor_height = height * floor - vertices = [ - (-length_south/2, -length_east/2, floor_height), - (-length_south/2 + length_north, -length_east/2, floor_height), - (-length_south/2 + length_north, - length_east/2 + length_west, floor_height), - (-length_south/2, - length_east/2 + length_west, floor_height), - (-length_south/2, -length_east/2, floor_height + height), - (-length_south/2 + length_north, -length_east/2, floor_height + height), - (-length_south/2 + length_north, - length_east/2 + length_west, floor_height + height), - (-length_south/2, - length_east/2 + length_west, floor_height + height), - ] - - edges = [ - # 0: bottom - [vertices[0], vertices[1], vertices[2], vertices[3], vertices[0]], - # 1: top - [vertices[4], vertices[5], vertices[6], vertices[7], vertices[4]], - # 2: south - [vertices[0], vertices[1], vertices[5], vertices[4], vertices[0]], - # 3: north - [vertices[2], vertices[3], vertices[7], vertices[6], vertices[2]], - # 4: east - [vertices[1], vertices[2], vertices[6], vertices[5], vertices[1]], - # 5: west - [vertices[4], vertices[7], vertices[3], vertices[0], vertices[4]], - ] - - # Add walls as 3D polygons with color fill - for edge in edges: - xs, ys, zs = zip(*edge) - fig.add_trace(go.Mesh3d(x=xs, y=ys, z=zs, - i=[0, 0, 1, 0], - j=[1, 2, 2, 3], - k=[2, 3, 3, 1], - opacity=0.25, color='gray', - hoverinfo='none')) - - # Fenster hinzufügen - window_gap_top_bottom = 0.5 - for i, (window_area, wall_vertices) in enumerate(zip( - [window_area_north, window_area_east, - window_area_south, window_area_west], - [edges[3], edges[4], edges[2], edges[5]])): - window_height = height - window_gap_top_bottom - window_width = window_area / (num_floors * window_height) - window_x_center = wall_vertices[0][0] + ( - wall_vertices[1][0] - wall_vertices[0][0]) / 2 - window_y_center = wall_vertices[0][1] + ( - wall_vertices[2][1] - wall_vertices[0][1]) / 2 - window_z_center = floor_height + window_gap_top_bottom \ - / 2 + window_height / 2 - - if i == 0 or i == 2: - fig.add_trace(go.Mesh3d(x=[window_x_center - window_width / 2, - window_x_center + window_width / 2, - window_x_center + window_width / 2, - window_x_center - window_width / 2], - y=[window_y_center, window_y_center, - window_y_center, window_y_center], - z=[window_z_center - window_height / 2, - window_z_center - window_height / 2, - window_z_center + window_height / 2, - window_z_center + window_height / 2], + + max_length = max(length_north, length_south, length_west, length_east) + x_y_axis_sizing = (max_length/2) * 1.1 + fig.update_layout(scene=dict( + xaxis=dict(range=[-x_y_axis_sizing, x_y_axis_sizing]), + yaxis=dict(range=[-x_y_axis_sizing, x_y_axis_sizing]), + zaxis=dict(range=[0, max_length]) + )) + fig = add_compass_to_3d_plot(fig, x_y_axis_sizing) + for floor in range(num_floors): + # Ecken des aktuellen Stockwerks + floor_height = height * floor + vertices = [ + (-length_south/2, -length_east/2, floor_height), + (-length_south/2 + length_north, -length_east/2, floor_height), + (-length_south/2 + length_north, - length_east/2 + length_west, + floor_height), + (-length_south/2, - length_east/2 + length_west, floor_height), + (-length_south/2, -length_east/2, floor_height + height), + (-length_south/2 + length_north, -length_east/2, + floor_height + height), + (-length_south/2 + length_north, - length_east/2 + length_west, + floor_height + height), + (-length_south/2, - length_east/2 + length_west, + floor_height + height), + ] + + edges = [ + # 0: bottom + [vertices[0], vertices[1], vertices[2], vertices[3], + vertices[0]], + # 1: top + [vertices[4], vertices[5], vertices[6], vertices[7], + vertices[4]], + # 2: south + [vertices[0], vertices[1], vertices[5], vertices[4], + vertices[0]], + # 3: north + [vertices[2], vertices[3], vertices[7], vertices[6], + vertices[2]], + # 4: east + [vertices[1], vertices[2], vertices[6], vertices[5], + vertices[1]], + # 5: west + [vertices[4], vertices[7], vertices[3], vertices[0], + vertices[4]], + ] + + # Add walls as 3D polygons with color fill + for edge in edges: + xs, ys, zs = zip(*edge) + fig.add_trace(go.Mesh3d(x=xs, y=ys, z=zs, i=[0, 0, 1, 0], j=[1, 2, 2, 3], k=[2, 3, 3, 1], - opacity=0.7, color='blue', + opacity=0.25, color='gray', hoverinfo='none')) - else: - fig.add_trace(go.Mesh3d( - x=[window_x_center, window_x_center, window_x_center, - window_x_center], - y=[window_y_center - window_width / 2, - window_y_center + window_width / 2, - window_y_center + window_width / 2, - window_y_center - window_width / 2], - z=[window_z_center - window_height / 2, - window_z_center - window_height / 2, - window_z_center + window_height / 2, - window_z_center + window_height / 2], - i=[0, 0, 1, 0], - j=[1, 2, 2, 3], - k=[2, 3, 3, 1], - opacity=0.7, color='blue', - hoverinfo='none')) - return fig + # Fenster hinzufügen + window_gap_top_bottom = 0.5 + for i, (window_area, wall_vertices) in enumerate(zip( + [window_area_north, window_area_east, + window_area_south, window_area_west], + [edges[3], edges[4], edges[2], edges[5]])): + window_height = height - window_gap_top_bottom + window_width = window_area / (num_floors * window_height) + window_x_center = wall_vertices[0][0] + ( + wall_vertices[1][0] - wall_vertices[0][0]) / 2 + window_y_center = wall_vertices[0][1] + ( + wall_vertices[2][1] - wall_vertices[0][1]) / 2 + window_z_center = floor_height + window_gap_top_bottom \ + / 2 + window_height / 2 + + if i == 0 or i == 2: + fig.add_trace( + go.Mesh3d(x=[window_x_center - window_width / 2, + window_x_center + window_width / 2, + window_x_center + window_width / 2, + window_x_center - window_width / 2], + y=[window_y_center, window_y_center, + window_y_center, window_y_center], + z=[window_z_center - window_height / 2, + window_z_center - window_height / 2, + window_z_center + window_height / 2, + window_z_center + window_height / 2], + i=[0, 0, 1, 0], + j=[1, 2, 2, 3], + k=[2, 3, 3, 1], + opacity=0.7, color='blue', + hoverinfo='none')) + else: + fig.add_trace(go.Mesh3d( + x=[window_x_center, window_x_center, window_x_center, + window_x_center], + y=[window_y_center - window_width / 2, + window_y_center + window_width / 2, + window_y_center + window_width / 2, + window_y_center - window_width / 2], + z=[window_z_center - window_height / 2, + window_z_center - window_height / 2, + window_z_center + window_height / 2, + window_z_center + window_height / 2], + i=[0, 0, 1, 0], + j=[1, 2, 2, 3], + k=[2, 3, 3, 1], + opacity=0.7, color='blue', + hoverinfo='none')) + + return fig + except Exception as e: + message = type(e).__name__ + str(e.args) + print(f"An error occured during creating the simplified plot for model " + f"report. Will continue without plot. Error: {message}: ") + return None From 2cdf4d3890da1361e75db1725dcd05478402e1c4 Mon Sep 17 00:00:00 2001 From: David Date: Thu, 31 Aug 2023 16:08:45 +0200 Subject: [PATCH 035/110] add units to model report and minor visual improvements --- teaser/data/output/reports/model_report.py | 79 ++++++++++++++++------ 1 file changed, 60 insertions(+), 19 deletions(-) diff --git a/teaser/data/output/reports/model_report.py b/teaser/data/output/reports/model_report.py index 5f751c821..0db9210bd 100644 --- a/teaser/data/output/reports/model_report.py +++ b/teaser/data/output/reports/model_report.py @@ -38,6 +38,8 @@ def create_model_report(prj, path): bldg_name = bldg.name prj_data[bldg_name] = OrderedDict() # create keys + if bldg.type_of_building: + prj_data[bldg_name]['Type of Building'] = bldg.type_of_building prj_data[bldg_name]['Net Ground Area'] = bldg.net_leased_area prj_data[bldg_name]['Ground Floor Area'] = 0 prj_data[bldg_name]['Roof Area'] = 0 @@ -45,12 +47,11 @@ def create_model_report(prj, path): prj_data[bldg_name]['Number of Floors'] = bldg.number_of_floors prj_data[bldg_name]['Total Air Volume'] = bldg.volume prj_data[bldg_name]['Number of Zones'] = len(bldg.thermal_zones) - # prj_data[bldg_name]['CalculatedHeatLoad'] = bldg.sum_heat_load - # prj_data[bldg_name]['CalculatedCoolingLoad'] = bldg.sum_cooling_load - # prj_data[bldg_name]['YearOfConstruction'] = bldg.year_of_construction + prj_data[bldg_name]['Year of Construction'] = bldg.year_of_construction + prj_data[bldg_name]['Calculated Heat Load'] = bldg.sum_heat_load + prj_data[bldg_name]['Calculated Cooling Load'] = bldg.sum_cooling_load + - # if bldg.type_of_building: - # prj_data[bldg_name]['TypeOfBuilding'] = bldg.type_of_building # todo use bldg.*_names if existing prj_data[bldg_name]['Outerwall Area'] = {} @@ -254,8 +255,10 @@ def create_csv_report(bldg_data, output_path_base): ] # round values for key, value in prj_data_flat.items(): - prj_data_flat[key] = round(value, 2) - + if not isinstance(value, str): + prj_data_flat[key] = round(value, 2) + else: + prj_data_flat[key] = value bldg_data_flat_sorted = [ (k, prj_data_flat[k]) for k in bldg_sorted_list if k in prj_data_flat.keys()] @@ -380,27 +383,45 @@ def create_html_page( current_category = None for key, value in bldg_data.items(): + unit = "-" category = None - + list_item = False # Handle category names - if key.startswith("Window") or key.startswith("Outerwall"): + if ("window" in key.lower() or "wall" in key.lower()) \ + and "uvalue" not in key.lower(): category = "Wall and Window Areas" - elif key.startswith("UValue"): + unit = "m²" + elif key.startswith("UValue") or key.startswith("Gvalue"): category = "U-Values (mean)" + unit = ["kW", "kg K"] elif key in [ "Net Ground Area", "Roof Area", "Floor Height", "Number of Floors", - "Total Air Volume" - "Number of Zones" + "Total Air Volume", + "Number of Zones", + "Year of Construction", + "Type of Building" ]: category = "Base Values" - + unit = "m²" + elif key.startswith("Calculated"): + category = "Calculated Values" + unit = "W" + + if key.lower() in [ + "number of floors", "number of zones", "year of construction", + "window-wall-ratio", "gvalue window", "type of building"]: + unit = "-" + if key.lower() == "total air volume": + unit = "m³" + if key.lower() == "floor height": + unit = "m" if category and category != current_category: html_content += f""" - {html.escape(category)} + {html.escape(category)} """ if category == "Wall and Window Areas": @@ -412,25 +433,45 @@ def create_html_page( """ current_category = category - # handle subdict for outerwall and window area with directions if key == "Outerwall Area" or key == "Window Area": + list_item = True for orient, area in bldg_data[key].items(): + value = area html_content += f""" {html.escape(str(key))} {html.escape(str(orient))} - {html.escape(str(round(area, 2)))} - + {html.escape( + str(round(value, 2)))} + + {html.escape(unit)} + """ - else: key_human_readable = ' '.join( [word.capitalize() for word in key.split('_')]) html_content += f""" {html.escape(key_human_readable)} - {html.escape(str(round(value, 2)))} + """ + if not isinstance(value, str): + value = str(round(value, 2)) + if not list_item: + html_content += f""" + {html.escape(value)} + + """ + if isinstance(unit, list): + html_content += f""" + {html.escape(unit[0])} {html.escape(unit[1])} + + """ + else: + html_content += f""" + {html.escape(unit)} """ if iframe_src: From 023223b1676035d77d2a67d61068653daf38b70d Mon Sep 17 00:00:00 2001 From: David Date: Thu, 31 Aug 2023 16:17:06 +0200 Subject: [PATCH 036/110] pep8 --- teaser/data/output/reports/model_report.py | 57 +++++++++++++--------- 1 file changed, 34 insertions(+), 23 deletions(-) diff --git a/teaser/data/output/reports/model_report.py b/teaser/data/output/reports/model_report.py index 0db9210bd..3d3b3ea4b 100644 --- a/teaser/data/output/reports/model_report.py +++ b/teaser/data/output/reports/model_report.py @@ -51,7 +51,6 @@ def create_model_report(prj, path): prj_data[bldg_name]['Calculated Heat Load'] = bldg.sum_heat_load prj_data[bldg_name]['Calculated Cooling Load'] = bldg.sum_cooling_load - # todo use bldg.*_names if existing prj_data[bldg_name]['Outerwall Area'] = {} @@ -194,11 +193,11 @@ def export_reports(bldg_data, bldg_name, path, prj): output_path_base = os.path.join(path, base_name) plotly_file_name = os.path.join(path, "plots", base_name + '_plotly.html') # Draw an abstract image of the building and save it with plotly to HTML - interactive_fig = create_simple_3d_visualization(bldg_data,roof_angle=30) + interactive_fig = create_simple_3d_visualization(bldg_data, roof_angle=30) if interactive_fig: interactive_fig.write_html(plotly_file_name) else: - plotly_file_name=None + plotly_file_name = None html_file_name = os.path.join(output_path_base + '.html') create_html_page( bldg_data, @@ -279,8 +278,8 @@ def create_csv_report(bldg_data, output_path_base): def add_compass_to_3d_plot(fig, x_y_axis_sizing): lines = [ - ((0, x_y_axis_sizing-1, 0), (0, x_y_axis_sizing, 0), 'N'), - ((x_y_axis_sizing-1, 0, 0), (x_y_axis_sizing, 0, 0), 'E'), + ((0, x_y_axis_sizing - 1, 0), (0, x_y_axis_sizing, 0), 'N'), + ((x_y_axis_sizing - 1, 0, 0), (x_y_axis_sizing, 0, 0), 'E'), ((0, -x_y_axis_sizing + 1, 0), (0, -x_y_axis_sizing, 0), 'S'), ((-x_y_axis_sizing + 1, 0, 0), (-x_y_axis_sizing, 0, 0), 'W') ] @@ -412,7 +411,8 @@ def create_html_page( if key.lower() in [ "number of floors", "number of zones", "year of construction", - "window-wall-ratio", "gvalue window", "type of building"]: + "window-wall-ratio", "gvalue window", "type of building" + ]: unit = "-" if key.lower() == "total air volume": unit = "m³" @@ -439,11 +439,11 @@ def create_html_page( for orient, area in bldg_data[key].items(): value = area html_content += f""" - - {html.escape(str(key))} - {html.escape(str(orient))} + + {html.escape(str(key))} + {html.escape(str(orient))} {html.escape( - str(round(value, 2)))} + str(round(value, 2)))} {html.escape(unit)} @@ -506,11 +506,10 @@ def create_html_page( orientation are put together into one big window which is placed in the middle of the storey
  • Only works for buildings with 4 directions - currently, while the smallest will be interpreted as - north, the next bigger one as east and so - on.
  • -
  • The roof is not displayed correctly - yet
  • + currently, while the smallest will be interpreted as + north, the next bigger one as east and so + on. +
  • The roof is not displayed correctly yet
  • @@ -611,17 +610,29 @@ def get_value_with_default(lst, index, default_value): # Ecken des aktuellen Stockwerks floor_height = height * floor vertices = [ - (-length_south/2, -length_east/2, floor_height), - (-length_south/2 + length_north, -length_east/2, floor_height), - (-length_south/2 + length_north, - length_east/2 + length_west, + (- length_south / 2, + - length_east / 2, + floor_height), + (- length_south / 2 + length_north, + -length_east / 2, floor_height), - (-length_south/2, - length_east/2 + length_west, floor_height), - (-length_south/2, -length_east/2, floor_height + height), - (-length_south/2 + length_north, -length_east/2, + (- length_south / 2 + length_north, + - length_east / 2 + length_west, + floor_height), + (- length_south / 2, + - length_east / 2 + length_west, + floor_height), + (- length_south / 2, + -length_east / 2, + floor_height + height), + (- length_south / 2 + length_north, + -length_east / 2, floor_height + height), - (-length_south/2 + length_north, - length_east/2 + length_west, + (- length_south / 2 + length_north, + - length_east / 2 + length_west, floor_height + height), - (-length_south/2, - length_east/2 + length_west, + (- length_south / 2, + - length_east / 2 + length_west, floor_height + height), ] From 1cf00c3e641a746839c9d826fd6a452e96cced35 Mon Sep 17 00:00:00 2001 From: David Date: Thu, 31 Aug 2023 16:31:06 +0200 Subject: [PATCH 037/110] run black --- teaser/data/output/reports/model_report.py | 590 +++++++++++---------- 1 file changed, 316 insertions(+), 274 deletions(-) diff --git a/teaser/data/output/reports/model_report.py b/teaser/data/output/reports/model_report.py index 3d3b3ea4b..dcee6a127 100644 --- a/teaser/data/output/reports/model_report.py +++ b/teaser/data/output/reports/model_report.py @@ -9,10 +9,7 @@ def localize_floats(row): - return [ - str(el).replace('.', ',') if isinstance(el, float) else el - for el in row - ] + return [str(el).replace(".", ",") if isinstance(el, float) else el for el in row] def create_model_report(prj, path): @@ -39,21 +36,21 @@ def create_model_report(prj, path): prj_data[bldg_name] = OrderedDict() # create keys if bldg.type_of_building: - prj_data[bldg_name]['Type of Building'] = bldg.type_of_building - prj_data[bldg_name]['Net Ground Area'] = bldg.net_leased_area - prj_data[bldg_name]['Ground Floor Area'] = 0 - prj_data[bldg_name]['Roof Area'] = 0 - prj_data[bldg_name]['Floor Height'] = bldg.height_of_floors - prj_data[bldg_name]['Number of Floors'] = bldg.number_of_floors - prj_data[bldg_name]['Total Air Volume'] = bldg.volume - prj_data[bldg_name]['Number of Zones'] = len(bldg.thermal_zones) - prj_data[bldg_name]['Year of Construction'] = bldg.year_of_construction - prj_data[bldg_name]['Calculated Heat Load'] = bldg.sum_heat_load - prj_data[bldg_name]['Calculated Cooling Load'] = bldg.sum_cooling_load + prj_data[bldg_name]["Type of Building"] = bldg.type_of_building + prj_data[bldg_name]["Net Ground Area"] = bldg.net_leased_area + prj_data[bldg_name]["Ground Floor Area"] = 0 + prj_data[bldg_name]["Roof Area"] = 0 + prj_data[bldg_name]["Floor Height"] = bldg.height_of_floors + prj_data[bldg_name]["Number of Floors"] = bldg.number_of_floors + prj_data[bldg_name]["Total Air Volume"] = bldg.volume + prj_data[bldg_name]["Number of Zones"] = len(bldg.thermal_zones) + prj_data[bldg_name]["Year of Construction"] = bldg.year_of_construction + prj_data[bldg_name]["Calculated Heat Load"] = bldg.sum_heat_load + prj_data[bldg_name]["Calculated Cooling Load"] = bldg.sum_cooling_load # todo use bldg.*_names if existing - prj_data[bldg_name]['Outerwall Area'] = {} + prj_data[bldg_name]["Outerwall Area"] = {} outer_wall_area_total = 0 outer_areas = bldg.outer_area @@ -65,20 +62,19 @@ def create_model_report(prj, path): # TEASER orient = float(orient) if orient == -1: - prj_data[bldg_name]['Roof Area'] += sorted_outer_areas[orient] + prj_data[bldg_name]["Roof Area"] += sorted_outer_areas[orient] elif orient == -2: - prj_data[bldg_name]['Ground Floor Area'] += \ - sorted_outer_areas[orient] + prj_data[bldg_name]["Ground Floor Area"] += sorted_outer_areas[orient] else: - if orient not in \ - prj_data[bldg_name]['Outerwall Area']: - prj_data[bldg_name]['Outerwall Area'][orient] = 0 - prj_data[bldg_name]['Outerwall Area'][orient] += \ - sorted_outer_areas[orient] + if orient not in prj_data[bldg_name]["Outerwall Area"]: + prj_data[bldg_name]["Outerwall Area"][orient] = 0 + prj_data[bldg_name]["Outerwall Area"][orient] += sorted_outer_areas[ + orient + ] outer_wall_area_total += sorted_outer_areas[orient] window_area_total = 0 - prj_data[bldg_name]['Outerwall Area Total'] = outer_wall_area_total - prj_data[bldg_name]['Window Area'] = {} + prj_data[bldg_name]["Outerwall Area Total"] = outer_wall_area_total + prj_data[bldg_name]["Window Area"] = {} window_areas = bldg.window_area # make sure that lowest values of orient come first @@ -87,16 +83,16 @@ def create_model_report(prj, path): for orient in sorted_window_areas: orient = float(orient) - if orient not in prj_data[bldg_name]['Window Area']: - prj_data[bldg_name]['Window Area'][orient] = 0 - prj_data[bldg_name]['Window Area'][orient] += \ - sorted_window_areas[orient] + if orient not in prj_data[bldg_name]["Window Area"]: + prj_data[bldg_name]["Window Area"][orient] = 0 + prj_data[bldg_name]["Window Area"][orient] += sorted_window_areas[orient] window_area_total += sorted_window_areas[orient] - prj_data[bldg_name]['Window Area Total'] = window_area_total - prj_data[bldg_name][ - 'Window-Wall-Ratio'] = window_area_total / outer_wall_area_total - prj_data[bldg_name]['Inner Wall Area'] = bldg.get_inner_wall_area() + prj_data[bldg_name]["Window Area Total"] = window_area_total + prj_data[bldg_name]["Window-Wall-Ratio"] = ( + window_area_total / outer_wall_area_total + ) + prj_data[bldg_name]["Inner Wall Area"] = bldg.get_inner_wall_area() u_values_win = [] g_values_windows = [] @@ -111,78 +107,72 @@ def create_model_report(prj, path): u_values_win.append(1 / (window.r_conduc * window.area)) g_values_windows.append(window.g_value) for inner_wall in tz.inner_walls: - u_values_inner_wall.append( - 1 / (inner_wall.r_conduc * inner_wall.area)) + u_values_inner_wall.append(1 / (inner_wall.r_conduc * inner_wall.area)) for outer_wall in tz.outer_walls: - u_values_outer_wall.append( - 1 / (outer_wall.r_conduc * outer_wall.area)) + u_values_outer_wall.append(1 / (outer_wall.r_conduc * outer_wall.area)) for rooftop in tz.rooftops: - u_values_roof.append( - 1 / (rooftop.r_conduc * rooftop.area)) + u_values_roof.append(1 / (rooftop.r_conduc * rooftop.area)) for ground_floor in tz.ground_floors: u_values_ground_floor.append( - 1 / (ground_floor.r_conduc * ground_floor.area)) + 1 / (ground_floor.r_conduc * ground_floor.area) + ) for ceiling in tz.ceilings: - u_values_ceiling.append( - 1 / (ceiling.r_conduc * ceiling.area)) + u_values_ceiling.append(1 / (ceiling.r_conduc * ceiling.area)) for floor in tz.floors: u_values_ceiling.append(1 / (floor.r_conduc * floor.area)) for door in tz.doors: u_values_door.append(1 / (door.r_conduc * door.area)) if len(u_values_outer_wall) > 0: - prj_data[bldg_name]['UValue Outerwall'] = sum(u_values_outer_wall) \ - / len(u_values_outer_wall) + prj_data[bldg_name]["UValue Outerwall"] = sum(u_values_outer_wall) / len( + u_values_outer_wall + ) else: - prj_data[bldg_name]['UValue Outerwall'] = 0 + prj_data[bldg_name]["UValue Outerwall"] = 0 if len(u_values_inner_wall) > 0: - prj_data[bldg_name]['UValue Innerwall'] = sum(u_values_inner_wall) \ - / len(u_values_inner_wall) + prj_data[bldg_name]["UValue Innerwall"] = sum(u_values_inner_wall) / len( + u_values_inner_wall + ) else: - prj_data[bldg_name]['UValue Innerwall'] = 0 + prj_data[bldg_name]["UValue Innerwall"] = 0 if len(u_values_win) > 0: - prj_data[bldg_name]['UValue Window'] = sum(u_values_win) \ - / len(u_values_win) + prj_data[bldg_name]["UValue Window"] = sum(u_values_win) / len(u_values_win) else: - prj_data[bldg_name]['UValue Window'] = 0 + prj_data[bldg_name]["UValue Window"] = 0 if len(u_values_door) > 0: - prj_data[bldg_name]['UValue Door'] = sum(u_values_door) \ - / len(u_values_door) + prj_data[bldg_name]["UValue Door"] = sum(u_values_door) / len(u_values_door) else: - prj_data[bldg_name]['UValue Door'] = 0 + prj_data[bldg_name]["UValue Door"] = 0 if len(u_values_roof) > 0: - prj_data[bldg_name]['UValue Roof'] = sum(u_values_roof) \ - / len(u_values_roof) + prj_data[bldg_name]["UValue Roof"] = sum(u_values_roof) / len(u_values_roof) else: - prj_data[bldg_name]['UValue Roof'] = 0 + prj_data[bldg_name]["UValue Roof"] = 0 if len(u_values_ceiling) > 0: - prj_data[bldg_name]['UValue Ceiling'] = sum(u_values_ceiling) \ - / len(u_values_ceiling) + prj_data[bldg_name]["UValue Ceiling"] = sum(u_values_ceiling) / len( + u_values_ceiling + ) else: - prj_data[bldg_name]['UValue Ceiling'] = 0 + prj_data[bldg_name]["UValue Ceiling"] = 0 if len(u_values_ground_floor) > 0: - prj_data[bldg_name]['UValue Groundfloor'] = sum( - u_values_ground_floor) / len(u_values_ground_floor) + prj_data[bldg_name]["UValue Groundfloor"] = sum( + u_values_ground_floor + ) / len(u_values_ground_floor) else: - prj_data[bldg_name]['UValue Groundfloor'] = 0 + prj_data[bldg_name]["UValue Groundfloor"] = 0 if len(g_values_windows) > 0: - prj_data[bldg_name]['gValue Window'] = sum(g_values_windows) \ - / len(g_values_windows) + prj_data[bldg_name]["gValue Window"] = sum(g_values_windows) / len( + g_values_windows + ) else: - prj_data[bldg_name]['gValue Window'] = 0 + prj_data[bldg_name]["gValue Window"] = 0 bldg_data = prj_data[bldg_name] - export_reports( - bldg_data, - bldg_name, - path, - prj - ) + export_reports(bldg_data, bldg_name, path, prj) def export_reports(bldg_data, bldg_name, path, prj): @@ -191,20 +181,15 @@ def export_reports(bldg_data, bldg_name, path, prj): os.mkdir(os.path.join(path, "plots")) base_name = f"{prj.name}_{bldg_name}" output_path_base = os.path.join(path, base_name) - plotly_file_name = os.path.join(path, "plots", base_name + '_plotly.html') + plotly_file_name = os.path.join(path, "plots", base_name + "_plotly.html") # Draw an abstract image of the building and save it with plotly to HTML interactive_fig = create_simple_3d_visualization(bldg_data, roof_angle=30) if interactive_fig: interactive_fig.write_html(plotly_file_name) else: plotly_file_name = None - html_file_name = os.path.join(output_path_base + '.html') - create_html_page( - bldg_data, - prj.name, - bldg_name, - html_file_name, - plotly_file_name) + html_file_name = os.path.join(output_path_base + ".html") + create_html_page(bldg_data, prj.name, bldg_name, html_file_name, plotly_file_name) create_csv_report(bldg_data, output_path_base) @@ -215,42 +200,38 @@ def create_csv_report(bldg_data, output_path_base): for key, val in bldg_data.items(): if isinstance(bldg_data[key], dict): for subkey in bldg_data[key].keys(): - prj_data_flat[str(key) + '_' + f"{subkey:03}"] = \ - bldg_data[key][ - subkey] + prj_data_flat[str(key) + "_" + f"{subkey:03}"] = bldg_data[key][subkey] else: prj_data_flat[key] = bldg_data[key] - bldg_add_list = {'OuterWall': [], 'Window': []} + bldg_add_list = {"OuterWall": [], "Window": []} for key in prj_data_flat.keys(): - if key.startswith('Outerwall Area_'): - bldg_add_list['OuterWall'].append(key) - if key.startswith('Window Area_'): - bldg_add_list['Window'].append(key) - bldg_add_list['OuterWall'].sort() - bldg_add_list['Window'].sort() + if key.startswith("Outerwall Area_"): + bldg_add_list["OuterWall"].append(key) + if key.startswith("Window Area_"): + bldg_add_list["Window"].append(key) + bldg_add_list["OuterWall"].sort() + bldg_add_list["Window"].sort() bldg_sorted_list = [ - 'Net Ground Area', - 'Number of Zones' - 'Ground Floor Area', - 'Roof Area', - 'Floor Height', - 'Number of Floors', - 'Total Air Volume', - *bldg_add_list['OuterWall'], - *bldg_add_list['Window'], - 'Window-Wall-Ratio', - 'Inner Wall Area', - 'UValue Outerwall', - 'UValue Innerwall', - 'UValue Window', - 'UValue Door', - 'UValue Roof', - 'UValue Ceiling', - 'UValue Groundfloor', - 'gValue Window', - + "Net Ground Area", + "Number of Zones" "Ground Floor Area", + "Roof Area", + "Floor Height", + "Number of Floors", + "Total Air Volume", + *bldg_add_list["OuterWall"], + *bldg_add_list["Window"], + "Window-Wall-Ratio", + "Inner Wall Area", + "UValue Outerwall", + "UValue Innerwall", + "UValue Window", + "UValue Door", + "UValue Roof", + "UValue Ceiling", + "UValue Groundfloor", + "gValue Window", ] # round values for key, value in prj_data_flat.items(): @@ -259,64 +240,79 @@ def create_csv_report(bldg_data, output_path_base): else: prj_data_flat[key] = value bldg_data_flat_sorted = [ - (k, prj_data_flat[k]) for k in bldg_sorted_list if - k in prj_data_flat.keys()] + (k, prj_data_flat[k]) for k in bldg_sorted_list if k in prj_data_flat.keys() + ] - keys = [''] + keys = [""] keys.extend([x[0] for x in bldg_data_flat_sorted]) - values = ['TEASER'] + values = ["TEASER"] values.extend([x[1] for x in bldg_data_flat_sorted]) - csv_file_name = os.path.join(output_path_base + '.csv') - with open(csv_file_name, 'w', newline='', - encoding='utf-8') as f: - csvwriter = csv.writer(f, delimiter=';') + csv_file_name = os.path.join(output_path_base + ".csv") + with open(csv_file_name, "w", newline="", encoding="utf-8") as f: + csvwriter = csv.writer(f, delimiter=";") csvwriter.writerow(keys) csvwriter.writerow(localize_floats(values)) def add_compass_to_3d_plot(fig, x_y_axis_sizing): lines = [ - ((0, x_y_axis_sizing - 1, 0), (0, x_y_axis_sizing, 0), 'N'), - ((x_y_axis_sizing - 1, 0, 0), (x_y_axis_sizing, 0, 0), 'E'), - ((0, -x_y_axis_sizing + 1, 0), (0, -x_y_axis_sizing, 0), 'S'), - ((-x_y_axis_sizing + 1, 0, 0), (-x_y_axis_sizing, 0, 0), 'W') + ((0, x_y_axis_sizing - 1, 0), (0, x_y_axis_sizing, 0), "N"), + ((x_y_axis_sizing - 1, 0, 0), (x_y_axis_sizing, 0, 0), "E"), + ((0, -x_y_axis_sizing + 1, 0), (0, -x_y_axis_sizing, 0), "S"), + ((-x_y_axis_sizing + 1, 0, 0), (-x_y_axis_sizing, 0, 0), "W"), ] for start, end, label in lines: - fig.add_trace(go.Scatter3d(x=[start[0], end[0]], y=[start[1], end[1]], - z=[start[2], end[2]], - mode='lines+text', line=dict(color='black'), - hoverinfo='none', showlegend=False)) - fig.add_trace(go.Scatter3d(x=[end[0]], y=[end[1]], z=[end[2]], - mode='text', text=[label], - textposition='top center', - hoverinfo='none', showlegend=False)) + fig.add_trace( + go.Scatter3d( + x=[start[0], end[0]], + y=[start[1], end[1]], + z=[start[2], end[2]], + mode="lines+text", + line=dict(color="black"), + hoverinfo="none", + showlegend=False, + ) + ) + fig.add_trace( + go.Scatter3d( + x=[end[0]], + y=[end[1]], + z=[end[2]], + mode="text", + text=[label], + textposition="top center", + hoverinfo="none", + showlegend=False, + ) + ) arrow_length = 1 - arrow_color = 'black' - - arrow = go.Cone(x=[end[0]], y=[end[1]], z=[end[2]], - u=[end[0] - start[0]], v=[end[1] - start[1]], - w=[end[2] - start[2]], - sizemode='absolute', sizeref=arrow_length, - showscale=False, - colorscale=[[0, arrow_color], [1, arrow_color]], - hoverinfo='none') + arrow_color = "black" + + arrow = go.Cone( + x=[end[0]], + y=[end[1]], + z=[end[2]], + u=[end[0] - start[0]], + v=[end[1] - start[1]], + w=[end[2] - start[2]], + sizemode="absolute", + sizeref=arrow_length, + showscale=False, + colorscale=[[0, arrow_color], [1, arrow_color]], + hoverinfo="none", + ) fig.add_trace(arrow) # Set layout - fig.update_layout( - scene=dict(aspectmode="manual", aspectratio=dict(x=1, y=1, z=1))) + fig.update_layout(scene=dict(aspectmode="manual", aspectratio=dict(x=1, y=1, z=1))) return fig -def create_html_page( - bldg_data, - prj_name, bldg_name, - html_file_name, - iframe_src): +def create_html_page(bldg_data, prj_name, bldg_name, html_file_name, iframe_src): html_content = f""" @@ -386,8 +382,9 @@ def create_html_page( category = None list_item = False # Handle category names - if ("window" in key.lower() or "wall" in key.lower()) \ - and "uvalue" not in key.lower(): + if ( + "window" in key.lower() or "wall" in key.lower() + ) and "uvalue" not in key.lower(): category = "Wall and Window Areas" unit = "m²" elif key.startswith("UValue") or key.startswith("Gvalue"): @@ -401,7 +398,7 @@ def create_html_page( "Total Air Volume", "Number of Zones", "Year of Construction", - "Type of Building" + "Type of Building", ]: category = "Base Values" unit = "m²" @@ -410,8 +407,12 @@ def create_html_page( unit = "W" if key.lower() in [ - "number of floors", "number of zones", "year of construction", - "window-wall-ratio", "gvalue window", "type of building" + "number of floors", + "number of zones", + "year of construction", + "window-wall-ratio", + "gvalue window", + "type of building", ]: unit = "-" if key.lower() == "total air volume": @@ -450,8 +451,9 @@ def create_html_page( """ else: - key_human_readable = ' '.join( - [word.capitalize() for word in key.split('_')]) + key_human_readable = " ".join( + [word.capitalize() for word in key.split("_")] + ) html_content += f""" {html.escape(key_human_readable)} @@ -501,16 +503,15 @@ def create_html_page( available. Error during image creation.

    """ html_content += f""" - Assumptions:
    -
  • All windows of a storey and with the same - orientation are put together into one big window - which is placed in the middle of the storey
  • -
  • Only works for buildings with 4 directions - currently, while the smallest will be interpreted as - north, the next bigger one as east and so - on.
  • -
  • The roof is not displayed correctly yet
  • - + Assumptions:
    +
  • All windows of a storey and with the same + orientation are put together into one big window + which is placed in the middle of the storey
  • +
  • Only works for buildings with 4 directions + currently, while the smallest will be interpreted as + north, the next bigger one as east and so on.
  • +
  • The roof is not displayed correctly yet
  • + @@ -519,7 +520,7 @@ def create_html_page( """ - with open(html_file_name, 'w') as html_file: + with open(html_file_name, "w") as html_file: html_file.write(html_content) @@ -539,16 +540,17 @@ def create_simple_3d_visualization(bldg_data, roof_angle=30): Negative y: South Negative x: West * The roof is not displayed correctly yet # TODO - """ + """ def get_value_with_default(lst, index, default_value): try: return lst[index] except IndexError: return default_value + try: - area_values = list(bldg_data['Outerwall Area'].values()) - window_values = list(bldg_data['Window Area'].values()) + area_values = list(bldg_data["Outerwall Area"].values()) + window_values = list(bldg_data["Window Area"].values()) # TODO: use orientations as well and "turn" the vertices based on this. # Currently the first value (which is the smallest) will be taken as # north, the next one as east and so on. Only the first 4 values are @@ -561,8 +563,8 @@ def get_value_with_default(lst, index, default_value): window_area_east = get_value_with_default(window_values, 1, 0) window_area_south = get_value_with_default(window_values, 2, 0) window_area_west = get_value_with_default(window_values, 3, 0) - height = bldg_data['Floor Height'] - num_floors = bldg_data['Number of Floors'] + height = bldg_data["Floor Height"] + num_floors = bldg_data["Number of Floors"] length_north = area_north / (num_floors * height) length_east = area_east / (num_floors * height) @@ -572,154 +574,194 @@ def get_value_with_default(lst, index, default_value): fig = go.Figure() fig.update_layout( - paper_bgcolor='rgba(0,0,0,0)', - plot_bgcolor='rgba(0,0,0,0)', + paper_bgcolor="rgba(0,0,0,0)", + plot_bgcolor="rgba(0,0,0,0)", margin=dict(l=5, r=5, b=5, t=0), scene=dict( xaxis=dict( gridcolor="white", showbackground=False, - zerolinecolor="white", ), + zerolinecolor="white", + ), yaxis=dict( - gridcolor="white", - showbackground=False, - zerolinecolor="white"), + gridcolor="white", showbackground=False, zerolinecolor="white" + ), zaxis=dict( - gridcolor="white", - showbackground=False, - zerolinecolor="white"), - aspectmode='cube', + gridcolor="white", showbackground=False, zerolinecolor="white" + ), + aspectmode="cube", xaxis_showgrid=False, yaxis_showgrid=False, zaxis_showgrid=False, - xaxis_title='', - yaxis_title='', + xaxis_title="", + yaxis_title="", zaxis_title="", - ) + ), ) max_length = max(length_north, length_south, length_west, length_east) - x_y_axis_sizing = (max_length/2) * 1.1 - fig.update_layout(scene=dict( - xaxis=dict(range=[-x_y_axis_sizing, x_y_axis_sizing]), - yaxis=dict(range=[-x_y_axis_sizing, x_y_axis_sizing]), - zaxis=dict(range=[0, max_length]) - )) + x_y_axis_sizing = (max_length / 2) * 1.1 + fig.update_layout( + scene=dict( + xaxis=dict(range=[-x_y_axis_sizing, x_y_axis_sizing]), + yaxis=dict(range=[-x_y_axis_sizing, x_y_axis_sizing]), + zaxis=dict(range=[0, max_length]), + ) + ) fig = add_compass_to_3d_plot(fig, x_y_axis_sizing) for floor in range(num_floors): # Ecken des aktuellen Stockwerks floor_height = height * floor vertices = [ - (- length_south / 2, - - length_east / 2, - floor_height), - (- length_south / 2 + length_north, - -length_east / 2, - floor_height), - (- length_south / 2 + length_north, - - length_east / 2 + length_west, - floor_height), - (- length_south / 2, - - length_east / 2 + length_west, - floor_height), - (- length_south / 2, - -length_east / 2, - floor_height + height), - (- length_south / 2 + length_north, - -length_east / 2, - floor_height + height), - (- length_south / 2 + length_north, - - length_east / 2 + length_west, - floor_height + height), - (- length_south / 2, - - length_east / 2 + length_west, - floor_height + height), + (-length_south / 2, -length_east / 2, floor_height), + (-length_south / 2 + length_north, -length_east / 2, floor_height), + ( + -length_south / 2 + length_north, + -length_east / 2 + length_west, + floor_height, + ), + (-length_south / 2, -length_east / 2 + length_west, floor_height), + (-length_south / 2, -length_east / 2, floor_height + height), + ( + -length_south / 2 + length_north, + -length_east / 2, + floor_height + height, + ), + ( + -length_south / 2 + length_north, + -length_east / 2 + length_west, + floor_height + height, + ), + ( + -length_south / 2, + -length_east / 2 + length_west, + floor_height + height, + ), ] edges = [ # 0: bottom - [vertices[0], vertices[1], vertices[2], vertices[3], - vertices[0]], + [vertices[0], vertices[1], vertices[2], vertices[3], vertices[0]], # 1: top - [vertices[4], vertices[5], vertices[6], vertices[7], - vertices[4]], + [vertices[4], vertices[5], vertices[6], vertices[7], vertices[4]], # 2: south - [vertices[0], vertices[1], vertices[5], vertices[4], - vertices[0]], + [vertices[0], vertices[1], vertices[5], vertices[4], vertices[0]], # 3: north - [vertices[2], vertices[3], vertices[7], vertices[6], - vertices[2]], + [vertices[2], vertices[3], vertices[7], vertices[6], vertices[2]], # 4: east - [vertices[1], vertices[2], vertices[6], vertices[5], - vertices[1]], + [vertices[1], vertices[2], vertices[6], vertices[5], vertices[1]], # 5: west - [vertices[4], vertices[7], vertices[3], vertices[0], - vertices[4]], + [vertices[4], vertices[7], vertices[3], vertices[0], vertices[4]], ] # Add walls as 3D polygons with color fill for edge in edges: xs, ys, zs = zip(*edge) - fig.add_trace(go.Mesh3d(x=xs, y=ys, z=zs, - i=[0, 0, 1, 0], - j=[1, 2, 2, 3], - k=[2, 3, 3, 1], - opacity=0.25, color='gray', - hoverinfo='none')) + fig.add_trace( + go.Mesh3d( + x=xs, + y=ys, + z=zs, + i=[0, 0, 1, 0], + j=[1, 2, 2, 3], + k=[2, 3, 3, 1], + opacity=0.25, + color="gray", + hoverinfo="none", + ) + ) # Fenster hinzufügen window_gap_top_bottom = 0.5 - for i, (window_area, wall_vertices) in enumerate(zip( - [window_area_north, window_area_east, - window_area_south, window_area_west], - [edges[3], edges[4], edges[2], edges[5]])): + for i, (window_area, wall_vertices) in enumerate( + zip( + [ + window_area_north, + window_area_east, + window_area_south, + window_area_west, + ], + [edges[3], edges[4], edges[2], edges[5]], + ) + ): window_height = height - window_gap_top_bottom window_width = window_area / (num_floors * window_height) - window_x_center = wall_vertices[0][0] + ( - wall_vertices[1][0] - wall_vertices[0][0]) / 2 - window_y_center = wall_vertices[0][1] + ( - wall_vertices[2][1] - wall_vertices[0][1]) / 2 - window_z_center = floor_height + window_gap_top_bottom \ - / 2 + window_height / 2 + window_x_center = ( + wall_vertices[0][0] + + (wall_vertices[1][0] - wall_vertices[0][0]) / 2 + ) + window_y_center = ( + wall_vertices[0][1] + + (wall_vertices[2][1] - wall_vertices[0][1]) / 2 + ) + window_z_center = ( + floor_height + window_gap_top_bottom / 2 + window_height / 2 + ) if i == 0 or i == 2: fig.add_trace( - go.Mesh3d(x=[window_x_center - window_width / 2, - window_x_center + window_width / 2, - window_x_center + window_width / 2, - window_x_center - window_width / 2], - y=[window_y_center, window_y_center, - window_y_center, window_y_center], - z=[window_z_center - window_height / 2, - window_z_center - window_height / 2, - window_z_center + window_height / 2, - window_z_center + window_height / 2], - i=[0, 0, 1, 0], - j=[1, 2, 2, 3], - k=[2, 3, 3, 1], - opacity=0.7, color='blue', - hoverinfo='none')) + go.Mesh3d( + x=[ + window_x_center - window_width / 2, + window_x_center + window_width / 2, + window_x_center + window_width / 2, + window_x_center - window_width / 2, + ], + y=[ + window_y_center, + window_y_center, + window_y_center, + window_y_center, + ], + z=[ + window_z_center - window_height / 2, + window_z_center - window_height / 2, + window_z_center + window_height / 2, + window_z_center + window_height / 2, + ], + i=[0, 0, 1, 0], + j=[1, 2, 2, 3], + k=[2, 3, 3, 1], + opacity=0.7, + color="blue", + hoverinfo="none", + ) + ) else: - fig.add_trace(go.Mesh3d( - x=[window_x_center, window_x_center, window_x_center, - window_x_center], - y=[window_y_center - window_width / 2, - window_y_center + window_width / 2, - window_y_center + window_width / 2, - window_y_center - window_width / 2], - z=[window_z_center - window_height / 2, - window_z_center - window_height / 2, - window_z_center + window_height / 2, - window_z_center + window_height / 2], - i=[0, 0, 1, 0], - j=[1, 2, 2, 3], - k=[2, 3, 3, 1], - opacity=0.7, color='blue', - hoverinfo='none')) + fig.add_trace( + go.Mesh3d( + x=[ + window_x_center, + window_x_center, + window_x_center, + window_x_center, + ], + y=[ + window_y_center - window_width / 2, + window_y_center + window_width / 2, + window_y_center + window_width / 2, + window_y_center - window_width / 2, + ], + z=[ + window_z_center - window_height / 2, + window_z_center - window_height / 2, + window_z_center + window_height / 2, + window_z_center + window_height / 2, + ], + i=[0, 0, 1, 0], + j=[1, 2, 2, 3], + k=[2, 3, 3, 1], + opacity=0.7, + color="blue", + hoverinfo="none", + ) + ) return fig except Exception as e: message = type(e).__name__ + str(e.args) - print(f"An error occured during creating the simplified plot for model " - f"report. Will continue without plot. Error: {message}: ") + print( + f"An error occured during creating the simplified plot for model " + f"report. Will continue without plot. Error: {message}: " + ) return None From cc016683e3cacd46c5d529234abd1dc565a82fa5 Mon Sep 17 00:00:00 2001 From: David Date: Thu, 31 Aug 2023 16:36:20 +0200 Subject: [PATCH 038/110] pep8 --- teaser/data/output/reports/model_report.py | 65 +++++++++++----------- 1 file changed, 31 insertions(+), 34 deletions(-) diff --git a/teaser/data/output/reports/model_report.py b/teaser/data/output/reports/model_report.py index dcee6a127..ef3a2055f 100644 --- a/teaser/data/output/reports/model_report.py +++ b/teaser/data/output/reports/model_report.py @@ -441,12 +441,12 @@ def create_html_page(bldg_data, prj_name, bldg_name, html_file_name, iframe_src) value = area html_content += f""" - {html.escape(str(key))} + {html.escape(str(key))} {html.escape(str(orient))} {html.escape( str(round(value, 2)))} + "text-align: center; background-color: #D3D3D3;"> {html.escape(unit)} """ @@ -464,7 +464,7 @@ def create_html_page(bldg_data, prj_name, bldg_name, html_file_name, iframe_src) html_content += f""" {html.escape(value)} + "text-align: center; background-color: #D3D3D3;"> """ if isinstance(unit, list): html_content += f""" @@ -478,21 +478,19 @@ def create_html_page(bldg_data, prj_name, bldg_name, html_file_name, iframe_src) """ if iframe_src: html_content += f""" - - -
    -
    - -
    -        - Walls -          -        - Windows
    """ + +
    +
    +
    + +
    +       +Walls +         +       +Windows
    """ else: html_content += f""" @@ -503,22 +501,21 @@ def create_html_page(bldg_data, prj_name, bldg_name, html_file_name, iframe_src) available. Error during image creation.

    """ html_content += f""" - Assumptions:
    -
  • All windows of a storey and with the same - orientation are put together into one big window - which is placed in the middle of the storey
  • -
  • Only works for buildings with 4 directions - currently, while the smallest will be interpreted as - north, the next bigger one as east and so on.
  • -
  • The roof is not displayed correctly yet
  • -
    -
    -
    -
    -
    - - - """ +Assumptions:
    +
  • All windows of a storey and with the same +orientation are put together into one big window +which is placed in the middle of the storey
  • +
  • Only works for buildings with 4 directions +currently, while the smallest will be interpreted as +north, the next bigger one as east and so on.
  • +
  • The roof is not displayed correctly yet
  • + + + + + + +""" with open(html_file_name, "w") as html_file: html_file.write(html_content) From 37e73cf902eb495c0f507878c315d5efa07d42ca Mon Sep 17 00:00:00 2001 From: David Date: Thu, 31 Aug 2023 16:47:32 +0200 Subject: [PATCH 039/110] pep8 --- teaser/data/output/reports/model_report.py | 56 +++++++++++----------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/teaser/data/output/reports/model_report.py b/teaser/data/output/reports/model_report.py index ef3a2055f..21def29f8 100644 --- a/teaser/data/output/reports/model_report.py +++ b/teaser/data/output/reports/model_report.py @@ -478,42 +478,42 @@ def create_html_page(bldg_data, prj_name, bldg_name, html_file_name, iframe_src) """ if iframe_src: html_content += f""" - - -
    -
    - -
    -       -Walls -         -       -Windows
    """ + +
    +
    +
    + +
    +        + Walls +          +        + Windows
    """ else: html_content += f"""
    -

    Error: No graphic - available. +

    Error: No graphic + available. Error during image creation.

    """ html_content += f""" -Assumptions:
    -
  • All windows of a storey and with the same -orientation are put together into one big window -which is placed in the middle of the storey
  • -
  • Only works for buildings with 4 directions -currently, while the smallest will be interpreted as -north, the next bigger one as east and so on.
  • -
  • The roof is not displayed correctly yet
  • -
    -
    -
    -
    - + Assumptions:
    +
  • All windows of a storey and with the same + orientation are put together into one big window + which is placed in the middle of the storey
  • +
  • Only works for buildings with 4 directions currently, + while the smallest will be interpreted as + north, the next bigger one as east and so on.
  • +
  • The roof is not displayed correctly yet
  • +
    +
    + + + """ From 6283a82b40077455f8f30955c63fc9e8179648ee Mon Sep 17 00:00:00 2001 From: "fabian.wuellhorst" Date: Tue, 19 Sep 2023 13:00:06 +0200 Subject: [PATCH 040/110] fix: add model report to setup.py --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index e65b58be9..ae1cd8384 100644 --- a/setup.py +++ b/setup.py @@ -30,6 +30,7 @@ "teaser.data.input.inputdata.weatherdata", "teaser.data.output", "teaser.data.output.modelicatemplate", + "teaser.data.output.reports", "teaser.data.output.modelicatemplate.AixLib", "teaser.data.output.modelicatemplate.IBPSA", "teaser.examples", From 7a11d498ae29284b01ea012ee8c41d0e9e757709 Mon Sep 17 00:00:00 2001 From: David Jansen Date: Mon, 6 Nov 2023 11:54:29 +0100 Subject: [PATCH 041/110] make sure value exists to prevent errors --- teaser/data/output/reports/model_report.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/teaser/data/output/reports/model_report.py b/teaser/data/output/reports/model_report.py index 21def29f8..7b3474ab5 100644 --- a/teaser/data/output/reports/model_report.py +++ b/teaser/data/output/reports/model_report.py @@ -459,7 +459,8 @@ def create_html_page(bldg_data, prj_name, bldg_name, html_file_name, iframe_src) {html.escape(key_human_readable)} """ if not isinstance(value, str): - value = str(round(value, 2)) + if value: + value = str(round(value, 2)) if not list_item: html_content += f""" {html.escape(value)} From 0a3050b2bf910601bb1f828f47e4581fb64da03b Mon Sep 17 00:00:00 2001 From: David Jansen Date: Mon, 6 Nov 2023 12:31:02 +0100 Subject: [PATCH 042/110] handle None values and add workaround for bldg without floor height --- teaser/data/output/reports/model_report.py | 28 +++++++++++++++++----- 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/teaser/data/output/reports/model_report.py b/teaser/data/output/reports/model_report.py index 7b3474ab5..f9fe9d180 100644 --- a/teaser/data/output/reports/model_report.py +++ b/teaser/data/output/reports/model_report.py @@ -183,13 +183,16 @@ def export_reports(bldg_data, bldg_name, path, prj): output_path_base = os.path.join(path, base_name) plotly_file_name = os.path.join(path, "plots", base_name + "_plotly.html") # Draw an abstract image of the building and save it with plotly to HTML - interactive_fig = create_simple_3d_visualization(bldg_data, roof_angle=30) + interactive_fig, fixed_height =\ + create_simple_3d_visualization(bldg_data, roof_angle=30) if interactive_fig: interactive_fig.write_html(plotly_file_name) else: plotly_file_name = None html_file_name = os.path.join(output_path_base + ".html") - create_html_page(bldg_data, prj.name, bldg_name, html_file_name, plotly_file_name) + create_html_page( + bldg_data, prj.name, bldg_name, html_file_name, plotly_file_name, + fixed_height) create_csv_report(bldg_data, output_path_base) @@ -235,7 +238,9 @@ def create_csv_report(bldg_data, output_path_base): ] # round values for key, value in prj_data_flat.items(): - if not isinstance(value, str): + if not value: + value = "-" + elif not isinstance(value, str): prj_data_flat[key] = round(value, 2) else: prj_data_flat[key] = value @@ -312,7 +317,8 @@ def add_compass_to_3d_plot(fig, x_y_axis_sizing): return fig -def create_html_page(bldg_data, prj_name, bldg_name, html_file_name, iframe_src): +def create_html_page(bldg_data, prj_name, bldg_name, html_file_name, + iframe_src, fixed_height): html_content = f""" @@ -461,6 +467,8 @@ def create_html_page(bldg_data, prj_name, bldg_name, html_file_name, iframe_src) if not isinstance(value, str): if value: value = str(round(value, 2)) + else: + value = "-" if not list_item: html_content += f""" {html.escape(value)} @@ -509,7 +517,11 @@ def create_html_page(bldg_data, prj_name, bldg_name, html_file_name, iframe_src)
  • Only works for buildings with 4 directions currently, while the smallest will be interpreted as north, the next bigger one as east and so on.
  • -
  • The roof is not displayed correctly yet
  • +
  • The roof is not displayed correctly yet
  • """ + if fixed_height: + html_content += f"""
  • The height of all floors is assumed to be 3 + meters.
  • """ + html_content += f""" @@ -562,6 +574,10 @@ def get_value_with_default(lst, index, default_value): window_area_south = get_value_with_default(window_values, 2, 0) window_area_west = get_value_with_default(window_values, 3, 0) height = bldg_data["Floor Height"] + fixed_height = False + if not height: + height = 3 + fixed_height = True num_floors = bldg_data["Number of Floors"] length_north = area_north / (num_floors * height) @@ -755,7 +771,7 @@ def get_value_with_default(lst, index, default_value): ) ) - return fig + return fig, fixed_height except Exception as e: message = type(e).__name__ + str(e.args) print( From bd268573133df6567175760e76a0515f39d7cff0 Mon Sep 17 00:00:00 2001 From: David Jansen Date: Mon, 6 Nov 2023 13:44:47 +0100 Subject: [PATCH 043/110] fix whitespace issue --- teaser/data/output/reports/model_report.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/data/output/reports/model_report.py b/teaser/data/output/reports/model_report.py index f9fe9d180..0dd16eeb5 100644 --- a/teaser/data/output/reports/model_report.py +++ b/teaser/data/output/reports/model_report.py @@ -519,7 +519,7 @@ def create_html_page(bldg_data, prj_name, bldg_name, html_file_name, north, the next bigger one as east and so on.
  • The roof is not displayed correctly yet
  • """ if fixed_height: - html_content += f"""
  • The height of all floors is assumed to be 3 + html_content += f"""
  • The height of all floors is assumed to be 3 meters.
  • """ html_content += f""" From 68a98f3ed94dc20feb674279541c6ba5ddf15e9a Mon Sep 17 00:00:00 2001 From: FWuellhorst Date: Wed, 10 Jan 2024 10:56:57 +0100 Subject: [PATCH 044/110] chore: bump aixlib version --- teaser/logic/buildingobjects/calculation/aixlib.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index 0a1872c8c..919e92fc5 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -61,7 +61,7 @@ def __init__(self, parent): self.file_set_t_cool = "TsetCool_" + self.parent.name + ".txt" self.file_ahu = "AHU_" + self.parent.name + ".txt" self.file_internal_gains = "InternalGains_" + self.parent.name + ".txt" - self.version = "1.3.1" + self.version = "1.3.2" self.total_surface_area = None self.consider_heat_capacity = True self.use_set_back = True From 48a76bf27c6b662b876132a3a6dc60fafc3f2e3d Mon Sep 17 00:00:00 2001 From: David Jansen Date: Thu, 15 Feb 2024 19:26:49 +0100 Subject: [PATCH 045/110] add __Dymola_selection implementation --- teaser/data/output/aixlib_output.py | 13 ++++++-- .../modelicatemplate/AixLib/AixLib_Multizone | 5 +++ teaser/examples/e2_export_aixlib_models.py | 13 +++++++- teaser/project.py | 31 +++++++++++++++++-- 4 files changed, 56 insertions(+), 6 deletions(-) diff --git a/teaser/data/output/aixlib_output.py b/teaser/data/output/aixlib_output.py index 3eeac84ea..0b5a95df1 100644 --- a/teaser/data/output/aixlib_output.py +++ b/teaser/data/output/aixlib_output.py @@ -8,7 +8,12 @@ import teaser.logic.utilities as utilities -def export_multizone(buildings, prj, path=None, use_postprocessing_calc=False): +def export_multizone( + buildings, + prj, + path=None, + use_postprocessing_calc=False, + export_vars=None): """Exports models for AixLib library Exports a building for @@ -42,6 +47,9 @@ def export_multizone(buildings, prj, path=None, use_postprocessing_calc=False): If activated the exported model will use the multizonePostProcessing to calculate common outputs for simulation time like total heating demands. Only supported for Aixlib. Default is False. + export_vars : str + Holds the string about which variables to export following the + __Dymola_selection syntax. Attributes ---------- @@ -151,7 +159,8 @@ def export_multizone(buildings, prj, path=None, use_postprocessing_calc=False): bldg=bldg, weather=bldg.parent.weather_file_path, modelica_info=bldg.parent.modelica_info, - use_postprocessing_calc=use_postprocessing_calc)) + use_postprocessing_calc=use_postprocessing_calc, + export_vars=export_vars)) out_file.close() dir_resources = os.path.join(path, "Resources") diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone b/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone index 88961c387..0d207a55e 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone @@ -185,6 +185,11 @@ equation __Dymola_Commands(file= "Resources/Scripts/Dymola/${bldg.name}/${bldg.name}.mos" "Simulate and Plot"), + % if export_vars: + __Dymola_selections={ + Selection(name="BuildingSimulationOutputs", + match={${export_vars}})}, + % endif Icon(coordinateSystem(preserveAspectRatio=false, extent={{-100,-100},{100,100}}), graphics={ Line(points={{80,-82}}, color={28,108,200}), diff --git a/teaser/examples/e2_export_aixlib_models.py b/teaser/examples/e2_export_aixlib_models.py index a0b66f77a..eb3986218 100644 --- a/teaser/examples/e2_export_aixlib_models.py +++ b/teaser/examples/e2_export_aixlib_models.py @@ -67,10 +67,21 @@ def example_export_aixlib(): # exported. In this case we want to export all buildings to our home # directory, thus we are passing over None for both parameters. + # We might want not have all data stored in our result file. By defining + # export_vars as following we can specify which results we want to store. + + export_vars = { + "HeatingDemands": ["*multizone.PHeater*", "*multizone.PHeatAHU"], + "CoolingDemands": ["*multizone.PCooler*", "*multizone.PCoolAHU"], + "Temperatures": ["*multizone.TAir*", "*multizone.TRad*"] + } + path = prj.export_aixlib( internal_id=None, path=None, - report=True) + report=True, + export_vars=export_vars + ) return path diff --git a/teaser/project.py b/teaser/project.py index e03fda416..e32841ec3 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -1034,7 +1034,8 @@ def export_aixlib( internal_id=None, path=None, use_postprocessing_calc=False, - report=False + report=False, + export_vars=None ): """Exports values to a record file for Modelica simulation @@ -1059,6 +1060,11 @@ def export_aixlib( report: boolean if True a model report in form of a html and csv file will be created for the exported project. + export_vars: dict[str:list] + dict where key is a name for this variable selection and value is a + list of variables to export, wildcards can be used, multiple + variable selections are possible. + """ if building_model is not None or zone_model is not None or corG is not None: @@ -1069,6 +1075,8 @@ def export_aixlib( "The keywords will be deleted within the next " "version, consider rewriting your code." ) + if export_vars: + export_vars = self.process_export_vars(export_vars) if path is None: path = os.path.join(utilities.get_default_path(), self.name) @@ -1080,14 +1088,16 @@ def export_aixlib( if internal_id is None: aixlib_output.export_multizone( buildings=self.buildings, prj=self, path=path, - use_postprocessing_calc=use_postprocessing_calc + use_postprocessing_calc=use_postprocessing_calc, + export_vars=export_vars ) else: for bldg in self.buildings: if bldg.internal_id == internal_id: aixlib_output.export_multizone( buildings=[bldg], prj=self, path=path, - use_postprocessing_calc=use_postprocessing_calc + use_postprocessing_calc=use_postprocessing_calc, + export_vars=export_vars ) if report: @@ -1185,6 +1195,21 @@ def set_default(self, load_data=None): self._merge_windows_calc = False self._used_library_calc = "AixLib" + @staticmethod + def process_export_vars(export_vars): + """Process export vars to fit __Dymola_selections syntax.""" + export_vars_str = '' + for index, (var_sel_name, var_list) in enumerate( + export_vars.items(), start=1): + export_vars_str += 'MatchVariable(name="' + processed_list = '|'.join(map(str, export_vars[var_sel_name])) + export_vars_str += processed_list + export_vars_str += '",newName="' + export_vars_str += var_sel_name + '.%path%")' + if not index == len(export_vars): + export_vars_str += ',' + return export_vars_str + @property def weather_file_path(self): return self._weather_file_path From 584f22318906a3904750801b429f165475043abd Mon Sep 17 00:00:00 2001 From: David Jansen Date: Fri, 16 Feb 2024 11:16:45 +0100 Subject: [PATCH 046/110] remove falsy whitespaces --- teaser/project.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/teaser/project.py b/teaser/project.py index e32841ec3..d549dcf2b 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -1062,8 +1062,8 @@ def export_aixlib( created for the exported project. export_vars: dict[str:list] dict where key is a name for this variable selection and value is a - list of variables to export, wildcards can be used, multiple - variable selections are possible. + list of variables to export, wildcards can be used, multiple + variable selections are possible. """ From 7cd155179524bd388b3354fb9e811450b6094c1e Mon Sep 17 00:00:00 2001 From: David Jansen Date: Fri, 16 Feb 2024 11:21:36 +0100 Subject: [PATCH 047/110] add annotation that export_vars only work for dymola and add source --- teaser/examples/e2_export_aixlib_models.py | 4 +++- teaser/project.py | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/teaser/examples/e2_export_aixlib_models.py b/teaser/examples/e2_export_aixlib_models.py index eb3986218..5f5fed132 100644 --- a/teaser/examples/e2_export_aixlib_models.py +++ b/teaser/examples/e2_export_aixlib_models.py @@ -68,7 +68,9 @@ def example_export_aixlib(): # directory, thus we are passing over None for both parameters. # We might want not have all data stored in our result file. By defining - # export_vars as following we can specify which results we want to store. + # export_vars as following we can specify which results we want to store + # and define a collection name under which these results are stored. This + # feature only works with Dymola. export_vars = { "HeatingDemands": ["*multizone.PHeater*", "*multizone.PHeatAHU"], diff --git a/teaser/project.py b/teaser/project.py index d549dcf2b..ad758ad30 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -1063,8 +1063,8 @@ def export_aixlib( export_vars: dict[str:list] dict where key is a name for this variable selection and value is a list of variables to export, wildcards can be used, multiple - variable selections are possible. - + variable selections are possible. This works only for Dymola. See + (https://www.claytex.com/blog/selection-of-variables-to-be-saved-in-the-result-file/) """ if building_model is not None or zone_model is not None or corG is not None: From f1fc186989738d34649e28e8a8078ee183aaf7d9 Mon Sep 17 00:00:00 2001 From: jonas0902 Date: Tue, 12 Mar 2024 18:17:04 +0100 Subject: [PATCH 048/110] added KFW efficiency house standards and refactored the parameters method, usage, construction_type to construction_data and geometry_data using enums --- teaser/data/dataclass.py | 18 +- .../data/input/buildingelement_input_json.py | 40 +- .../input/inputdata/MaterialTemplates.json | 320 ++ .../input/inputdata/TypeBuildingElements.json | 3096 ----------------- .../input/inputdata/TypeElements_IWU.json | 3096 +++++++++++++++++ .../input/inputdata/TypeElements_KFW.json | 1444 ++++++++ .../inputdata/TypeElements_TABULA_DE.json | 2628 +++++++------- .../inputdata/TypeElements_TABULA_DK.json | 1164 +++---- .../data/input/inputdata/UseConditions.json | 4 +- teaser/data/input/teaserjson_input.py | 4 +- teaser/data/input/usecond_input.py | 68 +- teaser/data/output/buildingelement_output.py | 6 +- teaser/data/output/teaserjson_output.py | 24 +- teaser/data/output/usecond_output.py | 70 +- teaser/data/utilities.py | 215 ++ teaser/examples/e1_generate_archetype.py | 21 +- teaser/examples/e2_export_aixlib_models.py | 6 +- teaser/examples/e7_retrofit.py | 2 +- .../e9_building_data_import_from_excel.py | 68 +- .../examples/examplefiles/ASHRAE140_600.json | 18 +- .../examples/examplefiles/ASHRAE140_620.json | 18 +- .../examples/examplefiles/ASHRAE140_900.json | 18 +- .../examples/examplefiles/ASHRAE140_920.json | 18 +- .../examples/examplefiles/VDI6007_Room1.json | 14 +- .../examples/examplefiles/VDI6007_Room10.json | 14 +- .../examples/examplefiles/VDI6007_Room3.json | 14 +- .../examples/examplefiles/VDI6007_Room8.json | 18 +- teaser/examples/examplefiles/unitTest.json | 170 +- .../examples/examplefiles/unitTestCalc.json | 28 +- .../bmvbs/custom/institute.py | 8 +- .../bmvbs/custom/institute4.py | 8 +- .../bmvbs/custom/institute8.py | 8 +- .../logic/archetypebuildings/bmvbs/office.py | 42 +- .../bmvbs/singlefamilydwelling.py | 77 +- .../tabula/de/apartmentblock.py | 12 +- .../tabula/de/multifamilyhouse.py | 12 +- .../tabula/de/singlefamilyhouse.py | 81 +- .../tabula/de/terracedhouse.py | 12 +- .../tabula/dk/apartmentblock.py | 12 +- .../tabula/dk/singlefamilyhouse.py | 52 +- .../tabula/dk/terracedhouse.py | 12 +- .../archetypebuildings/urbanrenet/est1a.py | 59 +- .../archetypebuildings/urbanrenet/est1b.py | 6 +- .../archetypebuildings/urbanrenet/est2.py | 6 +- .../archetypebuildings/urbanrenet/est3.py | 6 +- .../archetypebuildings/urbanrenet/est4a.py | 6 +- .../archetypebuildings/urbanrenet/est4b.py | 6 +- .../archetypebuildings/urbanrenet/est5.py | 6 +- .../archetypebuildings/urbanrenet/est6.py | 6 +- .../archetypebuildings/urbanrenet/est7.py | 6 +- .../archetypebuildings/urbanrenet/est8a.py | 6 +- .../archetypebuildings/urbanrenet/est8b.py | 6 +- .../buildingphysics/buildingelement.py | 84 +- .../buildingphysics/ceiling.py | 2 +- .../buildingobjects/buildingphysics/door.py | 2 +- .../buildingobjects/buildingphysics/floor.py | 2 +- .../buildingphysics/groundfloor.py | 2 +- .../buildingphysics/innerwall.py | 2 +- .../buildingphysics/outerwall.py | 2 +- .../buildingphysics/rooftop.py | 2 +- .../buildingobjects/buildingphysics/wall.py | 98 +- .../buildingobjects/buildingphysics/window.py | 2 +- teaser/logic/buildingobjects/thermalzone.py | 30 +- teaser/logic/buildingobjects/useconditions.py | 24 +- teaser/project.py | 728 +--- tests/helptest.py | 10 +- tests/test_data.py | 60 +- tests/test_tabula_ab.py | 20 +- tests/test_tabula_ab_dk.py | 88 +- tests/test_tabula_mfh.py | 84 +- tests/test_tabula_sfh.py | 104 +- tests/test_tabula_sfh_dk.py | 58 +- tests/test_tabula_th.py | 104 +- tests/test_tabula_th_dk.py | 48 +- 74 files changed, 8224 insertions(+), 6411 deletions(-) create mode 100644 teaser/data/input/inputdata/TypeElements_IWU.json create mode 100644 teaser/data/input/inputdata/TypeElements_KFW.json create mode 100644 teaser/data/utilities.py diff --git a/teaser/data/dataclass.py b/teaser/data/dataclass.py index 2d204efe2..37165d5f7 100644 --- a/teaser/data/dataclass.py +++ b/teaser/data/dataclass.py @@ -1,6 +1,8 @@ """This module holds file paths and bindings for json data.""" import os import sys +import warnings + import teaser.logic.utilities as utils import json import collections @@ -12,7 +14,6 @@ except NameError: FileNotFoundError = IOError - class DataClass(object): """Class for JSON data. @@ -23,15 +24,15 @@ class DataClass(object): ---------- used_statistics : str This parameter indicates which statistical data about building - elements should be used. Use 'iwu' or 'tabula_de'. + elements should be used. Use 'iwu', 'tabula_de' or 'kfw'. Attributes ---------- element_bind : collections.OrderedDict Ordered dictionary of the TypeBuildingElements binding. path_tb : str - Full path to TypeBuildingElements.json. Default is - teaser/data/input/inputdata/TypeBuildingElements.json. + Full path to TypeElements_IWU.json. Default is + teaser/data/input/inputdata/TypeElements_IWU.json. material_bind : collections.OrderedDict Ordered dictionary of the Material binding. path_mat : str @@ -51,7 +52,7 @@ def __init__(self, used_statistic="iwu"): self.element_bind = None if self.used_statistic == "iwu": self.path_tb = utils.get_full_path( - "data/input/inputdata/TypeBuildingElements.json" + "data/input/inputdata/TypeElements_IWU.json" ) self.load_tb_binding() elif self.used_statistic == "tabula_de": @@ -68,6 +69,13 @@ def __init__(self, used_statistic="iwu"): ) ) self.load_tb_binding() + elif self.used_statistic == "kfw": + self.path_tb = utils.get_full_path( + os.path.join( + "data", "input", "inputdata", "TypeElements_KFW.json" + ) + ) + self.load_tb_binding() elif self.used_statistic is None: pass self.material_bind = None diff --git a/teaser/data/input/buildingelement_input_json.py b/teaser/data/input/buildingelement_input_json.py index 3e39c7e11..9bf296541 100644 --- a/teaser/data/input/buildingelement_input_json.py +++ b/teaser/data/input/buildingelement_input_json.py @@ -3,7 +3,9 @@ from teaser.logic.buildingobjects.buildingphysics.layer import Layer from teaser.logic.buildingobjects.buildingphysics.material import Material import teaser.data.input.material_input_json as mat_input +import logging +logging.basicConfig(level=logging.INFO) def load_type_element(element, year, construction, data_class): """Load BuildingElement from json. @@ -14,6 +16,7 @@ def load_type_element(element, year, construction, data_class): cite:`BundesministeriumfurVerkehrBauundStadtentwicklung.26.07.2007` and :cite:`KurzverfahrenIWU`, which is combined with normative material data from :cite:`VereinDeutscherIngenieure.2012b`. + #TODO: Update documentation: source of information for TypeElements_KfW Parameters ---------- @@ -36,22 +39,25 @@ def load_type_element(element, year, construction, data_class): for key, element_in in element_binding.items(): if key != "version": - if ( - element_in["building_age_group"][0] - <= year - <= element_in["building_age_group"][1] - and element_in["construction_type"] == construction - and key.startswith(type(element).__name__) - ): - _set_basic_data(element=element, element_in=element_in) - for id, layer_in in element_in["layer"].items(): - layer = Layer(element) - layer.id = id - layer.thickness = layer_in["thickness"] - material = Material(layer) - mat_input.load_material_id( - material, layer_in["material"]["material_id"], data_class - ) + try: + if ( + element_in["building_age_group"][0] + <= year + <= element_in["building_age_group"][1] + and element_in["construction_data"] == construction + and key.startswith(type(element).__name__) + ): + _set_basic_data(element=element, element_in=element_in) + for id, layer_in in element_in["layer"].items(): + layer = Layer(element) + layer.id = id + layer.thickness = layer_in["thickness"] + material = Material(layer) + mat_input.load_material_id( + material, layer_in["material"]["material_id"], data_class + ) + except Exception as e: + logging.error(f"Error loading TypeElement {element_in} from JSON Template.") def _set_basic_data(element, element_in): @@ -68,7 +74,7 @@ def _set_basic_data(element, element_in): """ element.building_age_group = element_in["building_age_group"] - element.construction_type = element_in["construction_type"] + element.construction_data = element_in["construction_data"] element.inner_radiation = element_in["inner_radiation"] element.inner_convection = element_in["inner_convection"] diff --git a/teaser/data/input/inputdata/MaterialTemplates.json b/teaser/data/input/inputdata/MaterialTemplates.json index 629bb4273..8e412c3c2 100644 --- a/teaser/data/input/inputdata/MaterialTemplates.json +++ b/teaser/data/input/inputdata/MaterialTemplates.json @@ -7461,5 +7461,325 @@ "thickness_default": 0.0, "thickness_list": [], "solar_absorp": 0.5 + }, + "c21ad9bd-8859-11ee-9948-e8b1fc95108b": { + "name": "adhesive_reinforcement_mortar", + "density": 1400.0, + "thermal_conduc": 0.54, + "heat_capac": 1.0, + "thickness_default": 0.005, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9be-8859-11ee-b1c9-e8b1fc95108b": { + "name": "air_barrier_membrane", + "density": 700.0, + "thermal_conduc": 0.5, + "heat_capac": 1.0, + "thickness_default": 0.0005, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9bf-8859-11ee-aac4-e8b1fc95108b": { + "name": "calcium_silicate_bricks", + "density": 1800.0, + "thermal_conduc": 0.99, + "heat_capac": 1.0, + "thickness_default": 0.38, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9c0-8859-11ee-a82b-e8b1fc95108b": { + "name": "cellulose", + "density": 60.0, + "thermal_conduc": 0.04, + "heat_capac": 1.6, + "thickness_default": 0.2, + "thickness_list": [ + 0.18, + 0.14, + 0.12 + ], + "solar_absorp": 0.5 + }, + "c21ad9c1-8859-11ee-ae80-e8b1fc95108b": { + "name": "cement_screed", + "density": 2000.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "thickness_default": 0.05, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9c2-8859-11ee-af63-e8b1fc95108b": { + "name": "EPS_035", + "density": 30.0, + "thermal_conduc": 0.035, + "heat_capac": 1.5, + "thickness_default": 0.17, + "thickness_list": [ + 0.13, + 0.1, + 0.08, + 0.07 + ], + "solar_absorp": 0.5 + }, + "c21ad9c3-8859-11ee-9222-e8b1fc95108b": { + "name": "expanded_polystyrene_foam", + "density": 1450.0, + "thermal_conduc": 0.032, + "heat_capac": 1.45, + "thickness_default": 0.2, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9c4-8859-11ee-a3a7-e8b1fc95108b": { + "name": "exterior_plaster_087", + "density": 1400.0, + "thermal_conduc": 0.87, + "heat_capac": 1.0, + "thickness_default": 0.02, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9c5-8859-11ee-9a8d-e8b1fc95108b": { + "name": "exterior_plaster_1", + "density": 1800.0, + "thermal_conduc": 1.0, + "heat_capac": 1.0, + "thickness_default": 0.01, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9c6-8859-11ee-a808-e8b1fc95108b": { + "name": "facade_cladding", + "density": 2800.0, + "thermal_conduc": 160.0, + "heat_capac": 0.88, + "thickness_default": 0.015, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9c7-8859-11ee-bf95-e8b1fc95108b": { + "name": "fire_protection_board_GKF", + "density": 800.0, + "thermal_conduc": 0.23, + "heat_capac": 1.1, + "thickness_default": 0.015, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9c8-8859-11ee-b4ec-e8b1fc95108b": { + "name": "gypsum_fiberboard", + "density": 1150.0, + "thermal_conduc": 0.35, + "heat_capac": 1.1, + "thickness_default": 0.0125, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9c9-8859-11ee-8107-e8b1fc95108b": { + "name": "gypsum_plaster", + "density": 1000.0, + "thermal_conduc": 0.35, + "heat_capac": 1.09, + "thickness_default": 0.01, + "thickness_list": [ + 0.015 + ], + "solar_absorp": 0.5 + }, + "c21ad9ca-8859-11ee-bbfa-e8b1fc95108b": { + "name": "installation_level", + "density": 20.0, + "thermal_conduc": 0.035, + "heat_capac": 0.8300000000000001, + "thickness_default": 0.06, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9cb-8859-11ee-a39c-e8b1fc95108b": { + "name": "insulated_installation_level", + "density": 60.0, + "thermal_conduc": 0.04, + "heat_capac": 1.6, + "thickness_default": 0.04, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9cc-8859-11ee-8440-e8b1fc95108b": { + "name": "lightweight_perforated_bricks", + "density": 650.0, + "thermal_conduc": 0.09, + "heat_capac": 1.0, + "thickness_default": 0.45, + "thickness_list": [ + 0.365, + 0.3, + 0.26 + ], + "solar_absorp": 0.5 + }, + "c21ad9cd-8859-11ee-b6b0-e8b1fc95108b": { + "name": "lime_cement_plaster", + "density": 1800.0, + "thermal_conduc": 1.0, + "heat_capac": 1.0, + "thickness_default": 0.02, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9ce-8859-11ee-924d-e8b1fc95108b": { + "name": "lime_gypsum_plaster", + "density": 1400.0, + "thermal_conduc": 0.7, + "heat_capac": 1.1, + "thickness_default": 0.015, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9cf-8859-11ee-ab97-e8b1fc95108b": { + "name": "masonry", + "density": 2000.0, + "thermal_conduc": 0.96, + "heat_capac": 0.84, + "thickness_default": 0.24, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9d0-8859-11ee-849e-e8b1fc95108b": { + "name": "mineral_wool_WLG035", + "density": 20.0, + "thermal_conduc": 0.035, + "heat_capac": 0.83, + "thickness_default": 0.33, + "thickness_list": [ + 0.3, + 0.25, + 0.2 + ], + "solar_absorp": 0.5 + }, + "c21ad9d1-8859-11ee-875c-e8b1fc95108b": { + "name": "OSB_3", + "density": 620.0, + "thermal_conduc": 0.13, + "heat_capac": 1.7, + "thickness_default": 0.015, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9d2-8859-11ee-bcb0-e8b1fc95108b": { + "name": "parquet", + "density": 500.0, + "thermal_conduc": 0.13, + "heat_capac": 1.6, + "thickness_default": 0.01, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9d3-8859-11ee-9285-e8b1fc95108b": { + "name": "PE_film", + "density": 930.0, + "thermal_conduc": 0.4, + "heat_capac": 1.8, + "thickness_default": 0.004, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9d4-8859-11ee-9b1f-e8b1fc95108b": { + "name": "plasterboard", + "density": 680.0, + "thermal_conduc": 0.25, + "heat_capac": 0.96, + "thickness_default": 0.0125, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9d5-8859-11ee-875f-e8b1fc95108b": { + "name": "reinforced_concrete_2Percent", + "density": 2400.0, + "thermal_conduc": 2.5, + "heat_capac": 0.88, + "thickness_default": 0.2, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9d6-8859-11ee-afed-e8b1fc95108b": { + "name": "roof_tiles_including_battens", + "density": 500.0, + "thermal_conduc": 0.75, + "heat_capac": 0.84, + "thickness_default": 0.103, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9d7-8859-11ee-ab36-e8b1fc95108b": { + "name": "solid_brick", + "density": 2000.0, + "thermal_conduc": 0.96, + "heat_capac": 0.84, + "thickness_default": 0.24, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9d8-8859-11ee-8f48-e8b1fc95108b": { + "name": "spruce", + "density": 450.0, + "thermal_conduc": 0.13, + "heat_capac": 1.6, + "thickness_default": 0.021, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9d9-8859-11ee-b6d3-e8b1fc95108b": { + "name": "stone_wool_facade_insulation_board", + "density": 100.0, + "thermal_conduc": 0.035, + "heat_capac": 0.83, + "thickness_default": 0.12, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9da-8859-11ee-98f8-e8b1fc95108b": { + "name": "subroof_panel", + "density": 160.0, + "thermal_conduc": 0.05, + "heat_capac": 2.1, + "thickness_default": 0.035, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9db-8859-11ee-b410-e8b1fc95108b": { + "name": "underlayment_membrane", + "density": 700.0, + "thermal_conduc": 0.5, + "heat_capac": 1.0, + "thickness_default": 0.0005, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21ad9dc-8859-11ee-9cb1-e8b1fc95108b": { + "name": "vapor_barrier", + "density": 260.0, + "thermal_conduc": 0.22, + "heat_capac": 1.7, + "thickness_default": 0.0005, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c21bff4d-8859-11ee-8f1a-e8b1fc95108b": { + "name": "wood_fiber_insulation_board", + "density": 160.0, + "thermal_conduc": 0.044, + "heat_capac": 2.1, + "thickness_default": 0.06, + "thickness_list": [ + 0.04, + 0.16, + 0.18 + ], + "solar_absorp": 0.5 } } \ No newline at end of file diff --git a/teaser/data/input/inputdata/TypeBuildingElements.json b/teaser/data/input/inputdata/TypeBuildingElements.json index a6994e5ec..e69de29bb 100644 --- a/teaser/data/input/inputdata/TypeBuildingElements.json +++ b/teaser/data/input/inputdata/TypeBuildingElements.json @@ -1,3096 +0,0 @@ -{ - "version": "0.7", - "OuterWall_[0, 1918]_heavy": { - "building_age_group": [ - 0, - 1918 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.3, - "material": { - "name": "solid_brick_k", - "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "OuterWall_[0, 1918]_light": { - "building_age_group": [ - 0, - 1918 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "clay_plaster", - "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "fibrous_loam_1200", - "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "OuterWall_[1919, 1948]_heavy": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.3, - "material": { - "name": "solid_brick_k", - "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "OuterWall_[1919, 1948]_light": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "clay_plaster", - "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "fibrous_loam_1200", - "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "clay_plaster", - "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" - } - } - } - }, - "OuterWall_[1949, 1968]_heavy": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.3, - "material": { - "name": "hollow_CMU_Vermiculit_1200", - "material_id": "5751bba2-3a43-11e7-89db-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "OuterWall_[1949, 1968]_light": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "fibreboard", - "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" - } - }, - "1": { - "thickness": 0.015, - "material": { - "name": "mineral_wool_040", - "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "OuterWall_[1969, 1978]_heavy": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.175, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.08, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - } - } - }, - "OuterWall_[1969, 1978]_light": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "fibreboard", - "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "OuterWall_[1979, 1983]_heavy": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.175, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.08, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - } - } - }, - "OuterWall_[1979, 1983]_light": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.005, - "material": { - "name": "aluminium", - "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.07, - "material": { - "name": "mineral_wool_040", - "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.005, - "material": { - "name": "aluminium", - "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" - } - } - } - }, - "OuterWall_[1984, 1994]_heavy": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.175, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - } - } - }, - "OuterWall_[1984, 1994]_light": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.005, - "material": { - "name": "aluminium", - "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.09, - "material": { - "name": "mineral_wool_040", - "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.005, - "material": { - "name": "aluminium", - "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" - } - } - } - }, - "OuterWall_[1995, 2015]_heavy": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.175, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.07, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - } - } - }, - "OuterWall_[1995, 2015]_light": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - }, - "1": { - "thickness": 0.001, - "material": { - "name": "steel_sheet", - "material_id": "6c217f5c-3a43-11e7-8fc5-2cd444b2e704" - } - }, - "3": { - "thickness": 0.1, - "material": { - "name": "XPS_3_core_layer", - "material_id": "63b7a3a4-3a43-11e7-940c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.001, - "material": { - "name": "steel_sheet", - "material_id": "6c217f5c-3a43-11e7-8fc5-2cd444b2e704" - } - } - } - }, - "Window_[0, 1978]_Holzfenster, einfach": { - "building_age_group": [ - 0, - 1978 - ], - "construction_type": "Holzfenster, einfach", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.87, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas0_1978Holzfenstereinfach", - "material_id": "0abb8aa3-83ff-11e6-bfa4-2cd444b2e704" - } - } - } - }, - "Window_[0, 1978]_Holzfenster, zweifach": { - "building_age_group": [ - 0, - 1978 - ], - "construction_type": "Holzfenster, zweifach", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.78, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas0_1978Holzfensterzweifach", - "material_id": "0abbb194-83ff-11e6-a326-2cd444b2e704" - } - } - } - }, - "Window_[0, 1978]_Kunststofffenster, Isolierverglasung": { - "building_age_group": [ - 0, - 1978 - ], - "construction_type": "Kunststofffenster, Isolierverglasung", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.78, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas0_1978KunststofffensterIsolierverglasung", - "material_id": "0abbb195-83ff-11e6-9ec6-2cd444b2e704" - } - } - } - }, - "Window_[0, 1978]_Alu- oder Stahlfenster, Isolierverglasung": { - "building_age_group": [ - 0, - 1978 - ], - "construction_type": "Alu- oder Stahlfenster, Isolierverglasung", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.78, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas0_1978AluoderStahlfensterIsolierverglasung", - "material_id": "0abbb196-83ff-11e6-8079-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1983]_Holzfenster, zweifach": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_type": "Holzfenster, zweifach", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.78, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1979_1983Holzfensterzweifach", - "material_id": "0abbb197-83ff-11e6-a5ea-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1983]_Kunststofffenster, Isolierverglasung": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_type": "Kunststofffenster, Isolierverglasung", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.78, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1979_1983KunststofffensterIsolierverglasung", - "material_id": "0abbb198-83ff-11e6-a1b0-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1983]_Alu- oder Stahlfenster, Isolierverglasung": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_type": "Alu- oder Stahlfenster, Isolierverglasung", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.78, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1979_1983AluoderStahlfensterIsolierverglasung", - "material_id": "0abbb199-83ff-11e6-96ec-2cd444b2e704" - } - } - } - }, - "Window_[1984, 1994]_Holzfenster, zweifach": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_type": "Holzfenster, zweifach", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.78, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1984_1994Holzfensterzweifach", - "material_id": "0abbb19a-83ff-11e6-bace-2cd444b2e704" - } - } - } - }, - "Window_[1984, 1994]_Kunststofffenster, Isolierverglasung": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_type": "Kunststofffenster, Isolierverglasung", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.78, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1984_1994KunststofffensterIsolierverglasung", - "material_id": "0abbb19b-83ff-11e6-95f9-2cd444b2e704" - } - } - } - }, - "Window_[1984, 1994]_Alu- oder Stahlfenster, Isolierverglasung": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_type": "Alu- oder Stahlfenster, Isolierverglasung", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.78, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1984_1994AluoderStahlfensterIsolierverglasung", - "material_id": "0abbb19c-83ff-11e6-a925-2cd444b2e704" - } - } - } - }, - "Window_[1995, 2015]_Holzfenster, zweifach": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_type": "Holzfenster, zweifach", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.67, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1995_2015Holzfensterzweifach", - "material_id": "0abbb19d-83ff-11e6-b8bb-2cd444b2e704" - } - } - } - }, - "Window_[1995, 2015]_Kunststofffenster, Isolierverglasung": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_type": "Kunststofffenster, Isolierverglasung", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.67, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1995_2015KunststofffensterIsolierverglasung", - "material_id": "0abbb19e-83ff-11e6-968a-2cd444b2e704" - } - } - } - }, - "Window_[1995, 2015]_Alu- oder Stahlfenster, Isolierverglasung": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_type": "Alu- oder Stahlfenster, Isolierverglasung", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.67, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1995_2015AluoderStahlfensterIsolierverglasung", - "material_id": "0abbb1a0-83ff-11e6-9986-2cd444b2e704" - } - } - } - }, - "Window_[1995, 2015]_Alu- oder Stahlfenster, Waermeschutzverglasung, zweifach": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_type": "Alu- oder Stahlfenster, Waermeschutzverglasung, zweifach", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.65, - "a_conv": 0.07, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1995_2015AluoderStahlfensterWaermeschutzverglasungzweifach", - "material_id": "0abbb1a1-83ff-11e6-b229-2cd444b2e704" - } - } - } - }, - "Window_[1995, 2015]_Waermeschutzverglasung, dreifach": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_type": "Waermeschutzverglasung, dreifach", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.07, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1995_2015Waermeschutzverglasungdreifach", - "material_id": "0abbb1a2-83ff-11e6-946a-2cd444b2e704" - } - } - } - }, - "Window_[1995, 2015]_EnEv": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_type": "EnEv", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1995_2015EnEV", - "material_id": "36eb3906-855e-11e6-a498-2cd444b2e704" - } - } - } - }, - "Rooftop_[0, 1918]_heavy": { - "building_age_group": [ - 0, - 1918 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - } - } - }, - "Rooftop_[0, 1918]_light": { - "building_age_group": [ - 0, - 1918 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.025, - "material": { - "name": "spruces_longitudinal", - "material_id": "26978852-3a43-11e7-ad37-2cd444b2e704" - } - }, - "1": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "Rooftop_[1919, 1948]_heavy": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - } - } - }, - "Rooftop_[1919, 1948]_light": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.025, - "material": { - "name": "wood_wool_board_gypsum_420", - "material_id": "2be841de-3a43-11e7-9a93-2cd444b2e704" - } - }, - "2": { - "thickness": 0.025, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - } - } - }, - "Rooftop_[1949, 1968]_heavy": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - } - } - }, - "Rooftop_[1949, 1968]_light": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.025, - "material": { - "name": "wood_wool_board_gypsum_420", - "material_id": "2be841de-3a43-11e7-9a93-2cd444b2e704" - } - }, - "2": { - "thickness": 0.025, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - } - } - }, - "Rooftop_[1969, 1978]_heavy": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "foam_glass_board_130", - "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "gravel_single_granular", - "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" - } - } - } - }, - "Rooftop_[1969, 1978]_light": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - }, - "1": { - "thickness": 0.14, - "material": { - "name": "rafters_and_insulation", - "material_id": "6cfc0654-3a43-11e7-8720-2cd444b2e704" - } - } - } - }, - "Rooftop_[1979, 1983]_heavy": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.07, - "material": { - "name": "foam_glass_board_130", - "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "gravel_single_granular", - "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" - } - } - } - }, - "Rooftop_[1979, 1983]_light": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - }, - "1": { - "thickness": 0.01, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - } - } - }, - "Rooftop_[1984, 1994]_heavy": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.09, - "material": { - "name": "foam_glass_board_130", - "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "gravel_single_granular", - "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" - } - } - } - }, - "Rooftop_[1984, 1994]_light": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.025, - "material": { - "name": "wood_wool_board_gypsum_420", - "material_id": "2be841de-3a43-11e7-9a93-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "wood_fibreboard_light_200", - "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" - } - } - } - }, - "Rooftop_[1995, 2015]_heavy": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "foam_glass_board_130", - "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "gravel_single_granular", - "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" - } - } - } - }, - "Rooftop_[1995, 2015]_light": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "mineral_wool_040", - "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "gravel_single_granular", - "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" - } - } - } - }, - "GroundFloor_[0, 1918]_heavy": { - "building_age_group": [ - 0, - 1918 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.05, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - } - } - }, - "GroundFloor_[0, 1918]_light": { - "building_age_group": [ - 0, - 1918 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "wooden_beams_with_air_and_clay", - "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" - } - }, - "2": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.015, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1919, 1948]_heavy": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.05, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1919, 1948]_light": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_air_and_clay", - "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" - } - }, - "2": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.015, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1949, 1968]_heavy": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1949, 1968]_light": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_air_and_clay", - "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" - } - }, - "2": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.015, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1969, 1978]_heavy": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1969, 1978]_light": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1979, 1983]_heavy": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1979, 1983]_light": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1984, 1994]_heavy": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1984, 1994]_light": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "footstep_sound_insulation", - "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "fibreboard", - "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" - } - }, - "3": { - "thickness": 0.15, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1995, 2015]_heavy": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.16, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1995, 2015]_light": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "footstep_sound_insulation", - "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "fibreboard", - "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" - } - }, - "3": { - "thickness": 0.15, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - } - } - }, - "InnerWall_[0, 1918]_heavy": { - "building_age_group": [ - 0, - 1918 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "solid_brick_k", - "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - } - } - }, - "InnerWall_[0, 1918]_light": { - "building_age_group": [ - 0, - 1918 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "clay_plaster", - "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "fibrous_loam_1200", - "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "clay_plaster", - "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" - } - } - } - }, - "InnerWall_[1919, 1948]_heavy": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "solid_brick_k", - "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - } - } - }, - "InnerWall_[1919, 1948]_light": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "clay_plaster", - "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "fibrous_loam_1200", - "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "clay_plaster", - "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" - } - } - } - }, - "InnerWall_[1949, 1968]_heavy": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "hollow_CMU_Vermiculit_1200", - "material_id": "5751bba2-3a43-11e7-89db-2cd444b2e704" - } - }, - "2": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - } - } - }, - "InnerWall_[1949, 1968]_light": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "hollow_CMU_Vermiculit_1200", - "material_id": "5751bba2-3a43-11e7-89db-2cd444b2e704" - } - }, - "2": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - } - } - }, - "InnerWall_[1969, 1978]_heavy": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "InnerWall_[1969, 1978]_light": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "fibreboard", - "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "air", - "material_id": "6cb62e70-3a43-11e7-a790-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "InnerWall_[1979, 1983]_heavy": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "vertical_core_brick_700", - "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "InnerWall_[1979, 1983]_light": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - }, - "1": { - "thickness": 0.07, - "material": { - "name": "mineral_wool_040", - "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - } - } - }, - "InnerWall_[1984, 1994]_heavy": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "vertical_core_brick_700", - "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "InnerWall_[1984, 1994]_light": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - }, - "1": { - "thickness": 0.07, - "material": { - "name": "mineral_wool_040", - "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - } - } - }, - "InnerWall_[1995, 2015]_heavy": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "vertical_core_brick_700", - "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "InnerWall_[1995, 2015]_light": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - }, - "1": { - "thickness": 0.07, - "material": { - "name": "mineral_wool_040", - "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - } - } - }, - "Ceiling_[0, 1918]_heavy": { - "building_age_group": [ - 0, - 1918 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - } - } - }, - "Ceiling_[0, 1918]_light": { - "building_age_group": [ - 0, - 1918 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.16, - "material": { - "name": "wooden_beams_with_air_and_clay", - "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" - } - }, - "3": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - } - } - }, - "Ceiling_[1919, 1948]_heavy": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - } - } - }, - "Ceiling_[1919, 1948]_light": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.16, - "material": { - "name": "wooden_beams_with_air_and_clay", - "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" - } - }, - "3": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - } - } - }, - "Ceiling_[1949, 1968]_heavy": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - } - } - }, - "Ceiling_[1949, 1968]_light": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_air_and_clay", - "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" - } - }, - "3": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - } - } - }, - "Ceiling_[1969, 1978]_heavy": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "Ceiling_[1969, 1978]_light": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - } - } - }, - "Ceiling_[1979, 1983]_heavy": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "Ceiling_[1979, 1983]_light": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - } - } - }, - "Ceiling_[1984, 1994]_heavy": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "Ceiling_[1984, 1994]_light": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "fibreboard", - "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "footstep_sound_insulation", - "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" - } - }, - "3": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "Ceiling_[1995, 2015]_heavy": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "Ceiling_[1995, 2015]_light": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "fibreboard", - "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "footstep_sound_insulation", - "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" - } - }, - "3": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "Floor_[0, 1918]_heavy": { - "building_age_group": [ - 0, - 1918 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.05, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - } - } - }, - "Floor_[0, 1918]_light": { - "building_age_group": [ - 0, - 1918 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "wooden_beams_with_air_and_clay", - "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" - } - }, - "2": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.015, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "Floor_[1919, 1948]_heavy": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.05, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - } - } - }, - "Floor_[1919, 1948]_light": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_air_and_clay", - "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" - } - }, - "2": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.015, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "Floor_[1949, 1968]_heavy": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - } - } - }, - "Floor_[1949, 1968]_light": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_air_and_clay", - "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" - } - }, - "2": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.015, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "Floor_[1969, 1978]_heavy": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.3, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "foam_glass_board_130", - "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" - } - } - } - }, - "Floor_[1969, 1978]_light": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - }, - "2": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - } - } - }, - "Floor_[1979, 1983]_heavy": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - } - } - }, - "Floor_[1979, 1983]_light": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - } - } - }, - "Floor_[1984, 1994]_heavy": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - } - } - }, - "Floor_[1984, 1994]_light": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "footstep_sound_insulation", - "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "fibreboard", - "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" - } - }, - "3": { - "thickness": 0.15, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - } - } - }, - "Floor_[1995, 2015]_heavy": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_type": "heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.16, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - } - } - }, - "Floor_[1995, 2015]_light": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_type": "light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "footstep_sound_insulation", - "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "fibreboard", - "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" - } - }, - "3": { - "thickness": 0.15, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - } - } - } -} diff --git a/teaser/data/input/inputdata/TypeElements_IWU.json b/teaser/data/input/inputdata/TypeElements_IWU.json new file mode 100644 index 000000000..a3d88d27c --- /dev/null +++ b/teaser/data/input/inputdata/TypeElements_IWU.json @@ -0,0 +1,3096 @@ +{ + "version": "0.7", + "OuterWall_[0, 1918]_iwu_heavy": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.3, + "material": { + "name": "solid_brick_k", + "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "OuterWall_[0, 1918]_iwu_light": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "clay_plaster", + "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_iwu_heavy": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.3, + "material": { + "name": "solid_brick_k", + "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_iwu_light": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "clay_plaster", + "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "clay_plaster", + "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1968]_iwu_heavy": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.3, + "material": { + "name": "hollow_CMU_Vermiculit_1200", + "material_id": "5751bba2-3a43-11e7-89db-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1968]_iwu_light": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "1": { + "thickness": 0.015, + "material": { + "name": "mineral_wool_040", + "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_iwu_heavy": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.08, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_iwu_light": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_iwu_heavy": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.08, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_iwu_light": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.005, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "mineral_wool_040", + "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.005, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_iwu_heavy": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_iwu_light": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.005, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.09, + "material": { + "name": "mineral_wool_040", + "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.005, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2015]_iwu_heavy": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2015]_iwu_light": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + }, + "1": { + "thickness": 0.001, + "material": { + "name": "steel_sheet", + "material_id": "6c217f5c-3a43-11e7-8fc5-2cd444b2e704" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "XPS_3_core_layer", + "material_id": "63b7a3a4-3a43-11e7-940c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.001, + "material": { + "name": "steel_sheet", + "material_id": "6c217f5c-3a43-11e7-8fc5-2cd444b2e704" + } + } + } + }, + "Window_[0, 1978]_Holzfenster, einfach": { + "building_age_group": [ + 0, + 1978 + ], + "construction_data": "Holzfenster, einfach", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.87, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas0_1978Holzfenstereinfach", + "material_id": "0abb8aa3-83ff-11e6-bfa4-2cd444b2e704" + } + } + } + }, + "Window_[0, 1978]_Holzfenster, zweifach": { + "building_age_group": [ + 0, + 1978 + ], + "construction_data": "Holzfenster, zweifach", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas0_1978Holzfensterzweifach", + "material_id": "0abbb194-83ff-11e6-a326-2cd444b2e704" + } + } + } + }, + "Window_[0, 1978]_Kunststofffenster, Isolierverglasung": { + "building_age_group": [ + 0, + 1978 + ], + "construction_data": "Kunststofffenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas0_1978KunststofffensterIsolierverglasung", + "material_id": "0abbb195-83ff-11e6-9ec6-2cd444b2e704" + } + } + } + }, + "Window_[0, 1978]_Alu- oder Stahlfenster, Isolierverglasung": { + "building_age_group": [ + 0, + 1978 + ], + "construction_data": "Alu- oder Stahlfenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas0_1978AluoderStahlfensterIsolierverglasung", + "material_id": "0abbb196-83ff-11e6-8079-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_Holzfenster, zweifach": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "Holzfenster, zweifach", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1979_1983Holzfensterzweifach", + "material_id": "0abbb197-83ff-11e6-a5ea-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_Kunststofffenster, Isolierverglasung": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "Kunststofffenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1979_1983KunststofffensterIsolierverglasung", + "material_id": "0abbb198-83ff-11e6-a1b0-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_Alu- oder Stahlfenster, Isolierverglasung": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "Alu- oder Stahlfenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1979_1983AluoderStahlfensterIsolierverglasung", + "material_id": "0abbb199-83ff-11e6-96ec-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_Holzfenster, zweifach": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "Holzfenster, zweifach", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994Holzfensterzweifach", + "material_id": "0abbb19a-83ff-11e6-bace-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_Kunststofffenster, Isolierverglasung": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "Kunststofffenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "material_id": "0abbb19b-83ff-11e6-95f9-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_Alu- oder Stahlfenster, Isolierverglasung": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "Alu- oder Stahlfenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994AluoderStahlfensterIsolierverglasung", + "material_id": "0abbb19c-83ff-11e6-a925-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2015]_Holzfenster, zweifach": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "Holzfenster, zweifach", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.67, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1995_2015Holzfensterzweifach", + "material_id": "0abbb19d-83ff-11e6-b8bb-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2015]_Kunststofffenster, Isolierverglasung": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "Kunststofffenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.67, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1995_2015KunststofffensterIsolierverglasung", + "material_id": "0abbb19e-83ff-11e6-968a-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2015]_Alu- oder Stahlfenster, Isolierverglasung": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "Alu- oder Stahlfenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.67, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1995_2015AluoderStahlfensterIsolierverglasung", + "material_id": "0abbb1a0-83ff-11e6-9986-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2015]_Alu- oder Stahlfenster, Waermeschutzverglasung, zweifach": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "Alu- oder Stahlfenster, Waermeschutzverglasung, zweifach", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.65, + "a_conv": 0.07, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1995_2015AluoderStahlfensterWaermeschutzverglasungzweifach", + "material_id": "0abbb1a1-83ff-11e6-b229-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2015]_Waermeschutzverglasung, dreifach": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "Waermeschutzverglasung, dreifach", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.07, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1995_2015Waermeschutzverglasungdreifach", + "material_id": "0abbb1a2-83ff-11e6-946a-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2015]_EnEv": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "EnEv", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1995_2015EnEV", + "material_id": "36eb3906-855e-11e6-a498-2cd444b2e704" + } + } + } + }, + "Rooftop_[0, 1918]_iwu_heavy": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + } + } + }, + "Rooftop_[0, 1918]_iwu_light": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.025, + "material": { + "name": "spruces_longitudinal", + "material_id": "26978852-3a43-11e7-ad37-2cd444b2e704" + } + }, + "1": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_iwu_heavy": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_iwu_light": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.025, + "material": { + "name": "wood_wool_board_gypsum_420", + "material_id": "2be841de-3a43-11e7-9a93-2cd444b2e704" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1968]_iwu_heavy": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1968]_iwu_light": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.025, + "material": { + "name": "wood_wool_board_gypsum_420", + "material_id": "2be841de-3a43-11e7-9a93-2cd444b2e704" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_iwu_heavy": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "foam_glass_board_130", + "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "gravel_single_granular", + "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_iwu_light": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + }, + "1": { + "thickness": 0.14, + "material": { + "name": "rafters_and_insulation", + "material_id": "6cfc0654-3a43-11e7-8720-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_iwu_heavy": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "foam_glass_board_130", + "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "gravel_single_granular", + "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_iwu_light": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + }, + "1": { + "thickness": 0.01, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_iwu_heavy": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.09, + "material": { + "name": "foam_glass_board_130", + "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "gravel_single_granular", + "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_iwu_light": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.025, + "material": { + "name": "wood_wool_board_gypsum_420", + "material_id": "2be841de-3a43-11e7-9a93-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "wood_fibreboard_iwu_light_200", + "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2015]_iwu_heavy": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "foam_glass_board_130", + "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "gravel_single_granular", + "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2015]_iwu_light": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "mineral_wool_040", + "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "gravel_single_granular", + "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1918]_iwu_heavy": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.05, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1918]_iwu_light": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "2": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_iwu_heavy": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.05, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_iwu_light": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "2": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1968]_iwu_heavy": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1968]_iwu_light": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "2": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_iwu_heavy": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_iwu_light": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_iwu_heavy": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_iwu_light": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_iwu_heavy": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_iwu_light": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "footstep_sound_insulation", + "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2015]_iwu_heavy": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2015]_iwu_light": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "footstep_sound_insulation", + "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + } + } + }, + "InnerWall_[0, 1918]_iwu_heavy": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "solid_brick_k", + "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + } + } + }, + "InnerWall_[0, 1918]_iwu_light": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "clay_plaster", + "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "clay_plaster", + "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" + } + } + } + }, + "InnerWall_[1919, 1948]_iwu_heavy": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "solid_brick_k", + "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + } + } + }, + "InnerWall_[1919, 1948]_iwu_light": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "clay_plaster", + "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "clay_plaster", + "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" + } + } + } + }, + "InnerWall_[1949, 1968]_iwu_heavy": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "hollow_CMU_Vermiculit_1200", + "material_id": "5751bba2-3a43-11e7-89db-2cd444b2e704" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + } + } + }, + "InnerWall_[1949, 1968]_iwu_light": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "hollow_CMU_Vermiculit_1200", + "material_id": "5751bba2-3a43-11e7-89db-2cd444b2e704" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + } + } + }, + "InnerWall_[1969, 1978]_iwu_heavy": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "InnerWall_[1969, 1978]_iwu_light": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "air", + "material_id": "6cb62e70-3a43-11e7-a790-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "InnerWall_[1979, 1983]_iwu_heavy": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "InnerWall_[1979, 1983]_iwu_light": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "mineral_wool_040", + "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + } + } + }, + "InnerWall_[1984, 1994]_iwu_heavy": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "InnerWall_[1984, 1994]_iwu_light": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "mineral_wool_040", + "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + } + } + }, + "InnerWall_[1995, 2015]_iwu_heavy": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "InnerWall_[1995, 2015]_iwu_light": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "mineral_wool_040", + "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + } + } + }, + "Ceiling_[0, 1918]_iwu_heavy": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Ceiling_[0, 1918]_iwu_light": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.16, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "3": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + } + } + }, + "Ceiling_[1919, 1948]_iwu_heavy": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Ceiling_[1919, 1948]_iwu_light": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.16, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "3": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + } + } + }, + "Ceiling_[1949, 1968]_iwu_heavy": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Ceiling_[1949, 1968]_iwu_light": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "3": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + } + } + }, + "Ceiling_[1969, 1978]_iwu_heavy": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Ceiling_[1969, 1978]_iwu_light": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Ceiling_[1979, 1983]_iwu_heavy": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Ceiling_[1979, 1983]_iwu_light": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Ceiling_[1984, 1994]_iwu_heavy": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Ceiling_[1984, 1994]_iwu_light": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "footstep_sound_insulation", + "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" + } + }, + "3": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Ceiling_[1995, 2015]_iwu_heavy": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Ceiling_[1995, 2015]_iwu_light": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "footstep_sound_insulation", + "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" + } + }, + "3": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Floor_[0, 1918]_iwu_heavy": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.05, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "Floor_[0, 1918]_iwu_light": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "2": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Floor_[1919, 1948]_iwu_heavy": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.05, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "Floor_[1919, 1948]_iwu_light": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "2": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Floor_[1949, 1968]_iwu_heavy": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "Floor_[1949, 1968]_iwu_light": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "2": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Floor_[1969, 1978]_iwu_heavy": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.3, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "foam_glass_board_130", + "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" + } + } + } + }, + "Floor_[1969, 1978]_iwu_light": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + }, + "2": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + } + } + }, + "Floor_[1979, 1983]_iwu_heavy": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "Floor_[1979, 1983]_iwu_light": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + } + } + }, + "Floor_[1984, 1994]_iwu_heavy": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "Floor_[1984, 1994]_iwu_light": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "footstep_sound_insulation", + "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + } + } + }, + "Floor_[1995, 2015]_iwu_heavy": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "Floor_[1995, 2015]_iwu_light": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "footstep_sound_insulation", + "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + } + } + } +} diff --git a/teaser/data/input/inputdata/TypeElements_KFW.json b/teaser/data/input/inputdata/TypeElements_KFW.json new file mode 100644 index 000000000..90c699d5c --- /dev/null +++ b/teaser/data/input/inputdata/TypeElements_KFW.json @@ -0,0 +1,1444 @@ +{ + "version": "0.7", + "OuterWall_[2016, 2100]_kfw_40": { + "_comment": "Passivhauswand (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_40", + "inner_radiation": 5, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.13, + "u_value_prescribed": 0.154, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "exterior_plaster_1", + "material_id": "c21ad9c5-8859-11ee-9a8d-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "wood_fiber_insulation_board", + "material_id": "c21bff4d-8859-11ee-8f1a-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.18, + "material": { + "name": "cellulose", + "material_id": "647ea59c-3a43-11e7-a118-2cd444b2e704" + } + }, + "3": { + "thickness": 0.015, + "material": { + "name": "OSB_3", + "material_id": "c21ad9d1-8859-11ee-875c-e8b1fc95108b" + } + }, + "4": { + "thickness": 0.06, + "material": { + "name": "installation_level", + "material_id": "c21ad9ca-8859-11ee-bbfa-e8b1fc95108b" + } + }, + "5": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2016, 2100]_kfw_40": { + "_comment": "Kellderdecke (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_40", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.19, + "u_value_prescribed": 0.1925, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "reinforced_concrete_2Percent", + "material_id": "c21ad9d5-8859-11ee-875f-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.17, + "material": { + "name": "EPS_035", + "material_id": "c21ad9c2-8859-11ee-af63-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.004, + "material": { + "name": "PE_film", + "material_id": "c21ad9d3-8859-11ee-9285-e8b1fc95108b" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "cement_screed", + "material_id": "c21ad9c1-8859-11ee-ae80-e8b1fc95108b" + } + }, + "4": { + "thickness": 0.01, + "material": { + "name": "parquet", + "material_id": "c21ad9d2-8859-11ee-bcb0-e8b1fc95108b" + } + } + } + }, + "Rooftop_[2016, 2100]_kfw_40": { + "_comment": "Passivhausdach (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_40", + "inner_radiation": 5, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.09, + "u_value_prescribed": 0.11, + "layer": { + "0": { + "thickness": 0.0005, + "material": { + "name": "underlayment_membrane", + "material_id": "c21ad9db-8859-11ee-b410-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.33, + "material": { + "name": "mineral_wool_WLG035", + "material_id": "c21ad9d0-8859-11ee-849e-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.0005, + "material": { + "name": "vapor_barrier", + "material_id": "c21ad9dc-8859-11ee-9cb1-e8b1fc95108b" + } + }, + "3": { + "thickness": 0.03, + "material": { + "name": "mineral_wool_WLG035", + "material_id": "c21ad9d0-8859-11ee-849e-e8b1fc95108b" + } + }, + "4": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_Waermeschutzverglasung, dreifach": { + "_comment": "from TypeElements_IWU", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "Waermeschutzverglasung, dreifach", + "inner_radiation": 5, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.8, + "g_value": 0.5, + "a_conv": 0.07, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1995_2015Waermeschutzverglasungdreifach", + "material_id": "0abbb1a2-83ff-11e6-946a-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_kfw_40": { + "_comment": "Door_[2016, 2100]_tabula_adv_retrofit_1_SFH", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_40", + "inner_radiation": 5, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.79, + "u_value_prescribed": 0.99, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "InnerWall_[2016, 2100]_kfw_40": { + "_comment": "InnerWall_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_40", + "inner_radiation": 5, + "inner_convection": 2.7, + "u_value": 0.69, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Ceiling_[2016, 2100]_kfw_40": { + "_comment": "Ceiling_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_40", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.53, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Floor_[2016, 2100]_kfw_40": { + "_comment": "Floor_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_40", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.53, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_kfw_55": { + "_comment": "Holzbauwand (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_55", + "inner_radiation": 5, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.17, + "u_value_prescribed": 0.196, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "exterior_plaster_087", + "material_id": "c21ad9c4-8859-11ee-a3a7-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_fiber_insulation_board", + "material_id": "c21bff4d-8859-11ee-8f1a-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "cellulose", + "material_id": "647ea59c-3a43-11e7-a118-2cd444b2e704" + } + }, + "3": { + "thickness": 0.015, + "material": { + "name": "OSB_3", + "material_id": "c21ad9d1-8859-11ee-875c-e8b1fc95108b" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "insulated_installation_level", + "material_id": "c21ad9cb-8859-11ee-a39c-e8b1fc95108b" + } + }, + "5": { + "thickness": 0.015, + "material": { + "name": "fire_protection_board_GKF", + "material_id": "c21ad9c7-8859-11ee-bf95-e8b1fc95108b" + } + }, + "6": { + "thickness": 0.0125, + "material": { + "name": "gypsum_fiberboard", + "material_id": "c21ad9c8-8859-11ee-b4ec-e8b1fc95108b" + } + } + } + }, + "GroundFloor_[2016, 2100]_kfw_55": { + "_comment": "Kellderdecke (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_55", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.24, + "u_value_prescribed": 0.245, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "reinforced_concrete_2Percent", + "material_id": "c21ad9d5-8859-11ee-875f-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.13, + "material": { + "name": "EPS_035", + "material_id": "c21ad9c2-8859-11ee-af63-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.004, + "material": { + "name": "PE_film", + "material_id": "c21ad9d3-8859-11ee-9285-e8b1fc95108b" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "cement_screed", + "material_id": "c21ad9c1-8859-11ee-ae80-e8b1fc95108b" + } + }, + "4": { + "thickness": 0.01, + "material": { + "name": "parquet", + "material_id": "c21ad9d2-8859-11ee-bcb0-e8b1fc95108b" + } + } + } + }, + "Rooftop_[2016, 2100]_kfw_55": { + "_comment": "Passivhausdach (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_55", + "inner_radiation": 5, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.12, + "u_value_prescribed": 0.14, + "layer": { + "0": { + "thickness": 0.0005, + "material": { + "name": "underlayment_membrane", + "material_id": "c21ad9db-8859-11ee-b410-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.25, + "material": { + "name": "mineral_wool_WLG035", + "material_id": "c21ad9d0-8859-11ee-849e-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.0005, + "material": { + "name": "vapor_barrier", + "material_id": "c21ad9dc-8859-11ee-9cb1-e8b1fc95108b" + } + }, + "3": { + "thickness": 0.03, + "material": { + "name": "mineral_wool_WLG035", + "material_id": "c21ad9d0-8859-11ee-849e-e8b1fc95108b" + } + }, + "4": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_kfw_55": { + "_comment": "Door_[2016, 2100]_tabula_adv_retrofit_1_SFH", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_55", + "inner_radiation": 5, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.79, + "u_value_prescribed": 1.26, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "InnerWall_[2016, 2100]_kfw_55": { + "_comment": "InnerWall_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_55", + "inner_radiation": 5, + "inner_convection": 2.7, + "u_value": 0.69, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Ceiling_[2016, 2100]_kfw_55": { + "_comment": "Ceiling_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_55", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.53, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Floor_[2016, 2100]_kfw_55": { + "_comment": "Floor_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_55", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.53, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_kfw_70": { + "_comment": "Leichthochlochziegel (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_70", + "inner_radiation": 5, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.23, + "u_value_prescribed": 0.238, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "lime_cement_plaster", + "material_id": "2edbe06e-3a43-11e7-a83d-2cd444b2e704" + } + }, + "1": { + "thickness": 0.365, + "material": { + "name": "lightweight_perforated_bricks", + "material_id": "c21ad9cc-8859-11ee-8440-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "lime_gypsum_plaster", + "material_id": "c21ad9ce-8859-11ee-924d-e8b1fc95108b" + } + } + } + }, + "GroundFloor_[2016, 2100]_kfw_70": { + "_comment": "Kellderdecke (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_70", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.3, + "u_value_prescribed": 0.2975, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "reinforced_concrete_2Percent", + "material_id": "c21ad9d5-8859-11ee-875f-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "EPS_035", + "material_id": "c21ad9c2-8859-11ee-af63-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.004, + "material": { + "name": "PE_film", + "material_id": "c21ad9d3-8859-11ee-9285-e8b1fc95108b" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "cement_screed", + "material_id": "c21ad9c1-8859-11ee-ae80-e8b1fc95108b" + } + }, + "4": { + "thickness": 0.01, + "material": { + "name": "parquet", + "material_id": "c21ad9d2-8859-11ee-bcb0-e8b1fc95108b" + } + } + } + }, + "Rooftop_[2016, 2100]_kfw_70": { + "_comment": "Passivhausdach (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_70", + "inner_radiation": 5, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.15, + "u_value_prescribed": 0.17, + "layer": { + "0": { + "thickness": 0.0005, + "material": { + "name": "underlayment_membrane", + "material_id": "c21ad9db-8859-11ee-b410-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "mineral_wool_WLG035", + "material_id": "c21ad9d0-8859-11ee-849e-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.0005, + "material": { + "name": "vapor_barrier", + "material_id": "c21ad9dc-8859-11ee-9cb1-e8b1fc95108b" + } + }, + "3": { + "thickness": 0.03, + "material": { + "name": "mineral_wool_WLG035", + "material_id": "c21ad9d0-8859-11ee-849e-e8b1fc95108b" + } + }, + "4": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_kfw_70": { + "_comment": "Door_[2016, 2100]_tabula_standard_1_SFH", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_70", + "inner_radiation": 5, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 1.33, + "u_value_prescribed": 1.53, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "InnerWall_[2016, 2100]_kfw_70": { + "_comment": "InnerWall_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_70", + "inner_radiation": 5, + "inner_convection": 2.7, + "u_value": 0.69, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Ceiling_[2016, 2100]_kfw_70": { + "_comment": "Ceiling_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_70", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.53, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Floor_[2016, 2100]_kfw_70": { + "_comment": "Floor_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_70", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.53, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_kfw_85": { + "_comment": "Leichthochlochziegel (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_85", + "inner_radiation": 5, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.28, + "u_value_prescribed": 0.28, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "lime_cement_plaster", + "material_id": "2edbe06e-3a43-11e7-a83d-2cd444b2e704" + } + }, + "1": { + "thickness": 0.3, + "material": { + "name": "lightweight_perforated_bricks", + "material_id": "c21ad9cc-8859-11ee-8440-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "lime_gypsum_plaster", + "material_id": "c21ad9ce-8859-11ee-924d-e8b1fc95108b" + } + } + } + }, + "GroundFloor_[2016, 2100]_kfw_85": { + "_comment": "Kellerdecke (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_85", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.36, + "u_value_prescribed": 0.35, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "reinforced_concrete_2Percent", + "material_id": "c21ad9d5-8859-11ee-875f-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_035", + "material_id": "c21ad9c2-8859-11ee-af63-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.004, + "material": { + "name": "PE_film", + "material_id": "c21ad9d3-8859-11ee-9285-e8b1fc95108b" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "cement_screed", + "material_id": "c21ad9c1-8859-11ee-ae80-e8b1fc95108b" + } + }, + "4": { + "thickness": 0.01, + "material": { + "name": "parquet", + "material_id": "c21ad9d2-8859-11ee-bcb0-e8b1fc95108b" + } + } + } + }, + "Rooftop_[2016, 2100]_kfw_85": { + "_comment": "Aufsparrendaemmung (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_85", + "inner_radiation": 5, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.19, + "u_value_prescribed": 0.2, + "layer": { + "0": { + "thickness": 0.035, + "material": { + "name": "subroof_panel", + "material_id": "c21ad9da-8859-11ee-98f8-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "wood_fiber_insulation_board", + "material_id": "c21bff4d-8859-11ee-8f1a-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.0005, + "material": { + "name": "air_barrier_membrane", + "material_id": "c21ad9be-8859-11ee-b1c9-e8b1fc95108b" + } + }, + "3": { + "thickness": 0.021, + "material": { + "name": "spruce", + "material_id": "c21ad9d8-8859-11ee-8f48-e8b1fc95108b" + } + } + } + }, + "Door_[2016, 2100]_kfw_85": { + "_comment": "Door_[2010, 2015]_tabula_standard_1_SFH", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_85", + "inner_radiation": 5, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 1.8, + "u_value_prescribed": 1.8, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.037, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "InnerWall_[2016, 2100]_kfw_85": { + "_comment": "InnerWall_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_85", + "inner_radiation": 5, + "inner_convection": 2.7, + "u_value": 0.69, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Ceiling_[2016, 2100]_kfw_85": { + "_comment": "Ceiling_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_85", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.53, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Floor_[2016, 2100]_kfw_85": { + "_comment": "Floor_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_85", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.53, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_kfw_100": { + "_comment": "Leichthochlochziegel (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_100", + "inner_radiation": 5, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.32, + "u_value_prescribed": 0.322, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "lime_cement_plaster", + "material_id": "2edbe06e-3a43-11e7-a83d-2cd444b2e704" + } + }, + "1": { + "thickness": 0.26, + "material": { + "name": "lightweight_perforated_bricks", + "material_id": "c21ad9cc-8859-11ee-8440-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "lime_gypsum_plaster", + "material_id": "c21ad9ce-8859-11ee-924d-e8b1fc95108b" + } + } + } + }, + "GroundFloor_[2016, 2100]_kfw_100": { + "_comment": "Kellerdecke (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_100", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.4, + "u_value_prescribed": 0.4025, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "reinforced_concrete_2Percent", + "material_id": "c21ad9d5-8859-11ee-875f-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "EPS_035", + "material_id": "c21ad9c2-8859-11ee-af63-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.004, + "material": { + "name": "PE_film", + "material_id": "c21ad9d3-8859-11ee-9285-e8b1fc95108b" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "cement_screed", + "material_id": "c21ad9c1-8859-11ee-ae80-e8b1fc95108b" + } + }, + "4": { + "thickness": 0.01, + "material": { + "name": "parquet", + "material_id": "c21ad9d2-8859-11ee-bcb0-e8b1fc95108b" + } + } + } + }, + "Rooftop_[2016, 2100]_kfw_100": { + "_comment": "Aufsparrendaemmung (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_100", + "inner_radiation": 5, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.22, + "u_value_prescribed": 0.23, + "layer": { + "0": { + "thickness": 0.035, + "material": { + "name": "subroof_panel", + "material_id": "c21ad9da-8859-11ee-98f8-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "wood_fiber_insulation_board", + "material_id": "c21bff4d-8859-11ee-8f1a-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.0005, + "material": { + "name": "air_barrier_membrane", + "material_id": "c21ad9be-8859-11ee-b1c9-e8b1fc95108b" + } + }, + "3": { + "thickness": 0.021, + "material": { + "name": "spruce", + "material_id": "c21ad9d8-8859-11ee-8f48-e8b1fc95108b" + } + } + } + }, + "Door_[2016, 2100]_kfw_100": { + "_comment": "Door_[2002, 2009]_tabula_standard_1_SFH", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_100", + "inner_radiation": 5, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 1.99, + "u_value_prescribed": 2.07, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.031, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "InnerWall_[2016, 2100]_kfw_100": { + "_comment": "InnerWall_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_100", + "inner_radiation": 5, + "inner_convection": 2.7, + "u_value": 0.69, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Ceiling_[2016, 2100]_kfw_100": { + "_comment": "Ceiling_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_100", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.53, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Floor_[2016, 2100]_kfw_100": { + "_comment": "Floor_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_100", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.53, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + } +} \ No newline at end of file diff --git a/teaser/data/input/inputdata/TypeElements_TABULA_DE.json b/teaser/data/input/inputdata/TypeElements_TABULA_DE.json index 9580ca71c..5e377b66d 100644 --- a/teaser/data/input/inputdata/TypeElements_TABULA_DE.json +++ b/teaser/data/input/inputdata/TypeElements_TABULA_DE.json @@ -1,11 +1,11 @@ { "version": "0.7", - "OuterWall_[0, 1859]_tabula_standard_1_SFH": { + "OuterWall_[0, 1859]_tabula_de_standard_1_SFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -20,12 +20,12 @@ } } }, - "OuterWall_[1860, 1918]_tabula_standard_1_SFH": { + "OuterWall_[1860, 1918]_tabula_de_standard_1_SFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -40,12 +40,12 @@ } } }, - "OuterWall_[1919, 1948]_tabula_standard_1_SFH": { + "OuterWall_[1919, 1948]_tabula_de_standard_1_SFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -60,12 +60,12 @@ } } }, - "OuterWall_[1949, 1957]_tabula_standard_1_SFH": { + "OuterWall_[1949, 1957]_tabula_de_standard_1_SFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -94,12 +94,12 @@ } } }, - "OuterWall_[1958, 1968]_tabula_standard_1_SFH": { + "OuterWall_[1958, 1968]_tabula_de_standard_1_SFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -114,12 +114,12 @@ } } }, - "OuterWall_[1969, 1978]_tabula_standard_1_SFH": { + "OuterWall_[1969, 1978]_tabula_de_standard_1_SFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -134,12 +134,12 @@ } } }, - "OuterWall_[1979, 1983]_tabula_standard_1_SFH": { + "OuterWall_[1979, 1983]_tabula_de_standard_1_SFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -154,12 +154,12 @@ } } }, - "OuterWall_[1984, 1994]_tabula_standard_1_SFH": { + "OuterWall_[1984, 1994]_tabula_de_standard_1_SFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -174,12 +174,12 @@ } } }, - "OuterWall_[1995, 2001]_tabula_standard_1_SFH": { + "OuterWall_[1995, 2001]_tabula_de_standard_1_SFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -208,12 +208,12 @@ } } }, - "OuterWall_[2002, 2009]_tabula_standard_1_SFH": { + "OuterWall_[2002, 2009]_tabula_de_standard_1_SFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -242,12 +242,12 @@ } } }, - "OuterWall_[2010, 2015]_tabula_standard_1_SFH": { + "OuterWall_[2010, 2015]_tabula_de_standard_1_SFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -276,12 +276,12 @@ } } }, - "OuterWall_[2016, 2100]_tabula_standard_1_SFH": { + "OuterWall_[2016, 2100]_tabula_de_standard_1_SFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -310,12 +310,12 @@ } } }, - "OuterWall_[1958, 1968]_tabula_standard_2_SFH": { + "OuterWall_[1958, 1968]_tabula_de_standard_2_SFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_standard_2_SFH", + "construction_data": "tabula_de_standard_2_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -337,12 +337,12 @@ } } }, - "OuterWall_[0, 1859]_tabula_retrofit_1_SFH": { + "OuterWall_[0, 1859]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -364,12 +364,12 @@ } } }, - "OuterWall_[1860, 1918]_tabula_retrofit_1_SFH": { + "OuterWall_[1860, 1918]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -398,12 +398,12 @@ } } }, - "OuterWall_[1919, 1948]_tabula_retrofit_1_SFH": { + "OuterWall_[1919, 1948]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -432,12 +432,12 @@ } } }, - "OuterWall_[1949, 1957]_tabula_retrofit_1_SFH": { + "OuterWall_[1949, 1957]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -466,12 +466,12 @@ } } }, - "OuterWall_[1958, 1968]_tabula_retrofit_1_SFH": { + "OuterWall_[1958, 1968]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -500,12 +500,12 @@ } } }, - "OuterWall_[1969, 1978]_tabula_retrofit_1_SFH": { + "OuterWall_[1969, 1978]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -534,12 +534,12 @@ } } }, - "OuterWall_[1979, 1983]_tabula_retrofit_1_SFH": { + "OuterWall_[1979, 1983]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -568,12 +568,12 @@ } } }, - "OuterWall_[1984, 1994]_tabula_retrofit_1_SFH": { + "OuterWall_[1984, 1994]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -602,12 +602,12 @@ } } }, - "OuterWall_[1995, 2001]_tabula_retrofit_1_SFH": { + "OuterWall_[1995, 2001]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -650,12 +650,12 @@ } } }, - "OuterWall_[2002, 2010]_tabula_retrofit_1_SFH": { + "OuterWall_[2002, 2010]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 2002, 2010 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -698,12 +698,12 @@ } } }, - "OuterWall_[2010, 2015]_tabula_retrofit_1_SFH": { + "OuterWall_[2010, 2015]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -732,12 +732,12 @@ } } }, - "OuterWall_[2016, 2100]_tabula_retrofit_1_SFH": { + "OuterWall_[2016, 2100]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -766,12 +766,12 @@ } } }, - "OuterWall_[1958, 1968]_tabula_retrofit_2_SFH": { + "OuterWall_[1958, 1968]_tabula_de_retrofit_2_SFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_retrofit_2_SFH", + "construction_data": "tabula_de_retrofit_2_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -793,12 +793,12 @@ } } }, - "OuterWall_[0, 1859]_tabula_adv_retrofit_1_SFH": { + "OuterWall_[0, 1859]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -827,12 +827,12 @@ } } }, - "OuterWall_[1860, 1918]_tabula_adv_retrofit_1_SFH": { + "OuterWall_[1860, 1918]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -861,12 +861,12 @@ } } }, - "OuterWall_[1919, 1948]_tabula_adv_retrofit_1_SFH": { + "OuterWall_[1919, 1948]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -895,12 +895,12 @@ } } }, - "OuterWall_[1949, 1957]_tabula_adv_retrofit_1_SFH": { + "OuterWall_[1949, 1957]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -936,12 +936,12 @@ } } }, - "OuterWall_[1958, 1968]_tabula_adv_retrofit_1_SFH": { + "OuterWall_[1958, 1968]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -970,12 +970,12 @@ } } }, - "OuterWall_[1969, 1978]_tabula_adv_retrofit_1_SFH": { + "OuterWall_[1969, 1978]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1004,12 +1004,12 @@ } } }, - "OuterWall_[1979, 1983]_tabula_adv_retrofit_1_SFH": { + "OuterWall_[1979, 1983]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1038,12 +1038,12 @@ } } }, - "OuterWall_[1984, 1994]_tabula_adv_retrofit_1_SFH": { + "OuterWall_[1984, 1994]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1072,12 +1072,12 @@ } } }, - "OuterWall_[1995, 2001]_tabula_adv_retrofit_1_SFH": { + "OuterWall_[1995, 2001]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1120,12 +1120,12 @@ } } }, - "OuterWall_[2002, 2010]_tabula_adv_retrofit_1_SFH": { + "OuterWall_[2002, 2010]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 2002, 2010 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1168,12 +1168,12 @@ } } }, - "OuterWall_[2010, 2015]_tabula_adv_retrofit_1_SFH": { + "OuterWall_[2010, 2015]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1202,12 +1202,12 @@ } } }, - "OuterWall_[2016, 2100]_tabula_adv_retrofit_1_SFH": { + "OuterWall_[2016, 2100]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1236,12 +1236,12 @@ } } }, - "OuterWall_[1958, 1968]_tabula_adv_retrofit_2_SFH": { + "OuterWall_[1958, 1968]_tabula_de_adv_retrofit_2_SFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_adv_retrofit_2_SFH", + "construction_data": "tabula_de_adv_retrofit_2_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1263,12 +1263,12 @@ } } }, - "OuterWall_[1860, 1918]_tabula_standard_1_TH": { + "OuterWall_[1860, 1918]_tabula_de_standard_1_TH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1283,12 +1283,12 @@ } } }, - "OuterWall_[1919, 1948]_tabula_standard_1_TH": { + "OuterWall_[1919, 1948]_tabula_de_standard_1_TH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1303,12 +1303,12 @@ } } }, - "OuterWall_[1949, 1957]_tabula_standard_1_TH": { + "OuterWall_[1949, 1957]_tabula_de_standard_1_TH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1323,12 +1323,12 @@ } } }, - "OuterWall_[1958, 1968]_tabula_standard_1_TH": { + "OuterWall_[1958, 1968]_tabula_de_standard_1_TH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1343,12 +1343,12 @@ } } }, - "OuterWall_[1969, 1978]_tabula_standard_1_TH": { + "OuterWall_[1969, 1978]_tabula_de_standard_1_TH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1363,12 +1363,12 @@ } } }, - "OuterWall_[1979, 1983]_tabula_standard_1_TH": { + "OuterWall_[1979, 1983]_tabula_de_standard_1_TH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1383,12 +1383,12 @@ } } }, - "OuterWall_[1984, 1994]_tabula_standard_1_TH": { + "OuterWall_[1984, 1994]_tabula_de_standard_1_TH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1403,12 +1403,12 @@ } } }, - "OuterWall_[1995, 2001]_tabula_standard_1_TH": { + "OuterWall_[1995, 2001]_tabula_de_standard_1_TH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1423,12 +1423,12 @@ } } }, - "OuterWall_[2002, 2009]_tabula_standard_1_TH": { + "OuterWall_[2002, 2009]_tabula_de_standard_1_TH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1457,12 +1457,12 @@ } } }, - "OuterWall_[2010, 2015]_tabula_standard_1_TH": { + "OuterWall_[2010, 2015]_tabula_de_standard_1_TH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1491,12 +1491,12 @@ } } }, - "OuterWall_[2016, 2100]_tabula_standard_1_TH": { + "OuterWall_[2016, 2100]_tabula_de_standard_1_TH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1525,12 +1525,12 @@ } } }, - "OuterWall_[1995, 2001]_tabula_standard_2_TH": { + "OuterWall_[1995, 2001]_tabula_de_standard_2_TH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_standard_2_TH", + "construction_data": "tabula_de_standard_2_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1545,12 +1545,12 @@ } } }, - "OuterWall_[2010, 2015]_tabula_standard_2_TH": { + "OuterWall_[2010, 2015]_tabula_de_standard_2_TH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_standard_2_TH", + "construction_data": "tabula_de_standard_2_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1579,12 +1579,12 @@ } } }, - "OuterWall_[2016, 2100]_tabula_standard_2_TH": { + "OuterWall_[2016, 2100]_tabula_de_standard_2_TH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_standard_2_TH", + "construction_data": "tabula_de_standard_2_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1613,12 +1613,12 @@ } } }, - "OuterWall_[1860, 1918]_tabula_retrofit_1_TH": { + "OuterWall_[1860, 1918]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1640,12 +1640,12 @@ } } }, - "OuterWall_[1919, 1948]_tabula_retrofit_1_TH": { + "OuterWall_[1919, 1948]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1674,12 +1674,12 @@ } } }, - "OuterWall_[1949, 1957]_tabula_retrofit_1_TH": { + "OuterWall_[1949, 1957]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1708,12 +1708,12 @@ } } }, - "OuterWall_[1958, 1968]_tabula_retrofit_1_TH": { + "OuterWall_[1958, 1968]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1742,12 +1742,12 @@ } } }, - "OuterWall_[1969, 1978]_tabula_retrofit_1_TH": { + "OuterWall_[1969, 1978]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1776,12 +1776,12 @@ } } }, - "OuterWall_[1979, 1983]_tabula_retrofit_1_TH": { + "OuterWall_[1979, 1983]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1810,12 +1810,12 @@ } } }, - "OuterWall_[1984, 1994]_tabula_retrofit_1_TH": { + "OuterWall_[1984, 1994]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1844,12 +1844,12 @@ } } }, - "OuterWall_[1995, 2001]_tabula_retrofit_1_TH": { + "OuterWall_[1995, 2001]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1878,12 +1878,12 @@ } } }, - "OuterWall_[2002, 2009]_tabula_retrofit_1_TH": { + "OuterWall_[2002, 2009]_tabula_de_retrofit_1_TH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1926,12 +1926,12 @@ } } }, - "OuterWall_[2010, 2015]_tabula_retrofit_1_TH": { + "OuterWall_[2010, 2015]_tabula_de_retrofit_1_TH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1960,12 +1960,12 @@ } } }, - "OuterWall_[2016, 2100]_tabula_retrofit_1_TH": { + "OuterWall_[2016, 2100]_tabula_de_retrofit_1_TH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -1994,12 +1994,12 @@ } } }, - "OuterWall_[1995, 2001]_tabula_retrofit_2_TH": { + "OuterWall_[1995, 2001]_tabula_de_retrofit_2_TH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_retrofit_2_TH", + "construction_data": "tabula_de_retrofit_2_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2028,12 +2028,12 @@ } } }, - "OuterWall_[2010, 2015]_tabula_retrofit_2_TH": { + "OuterWall_[2010, 2015]_tabula_de_retrofit_2_TH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_retrofit_2_TH", + "construction_data": "tabula_de_retrofit_2_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2062,12 +2062,12 @@ } } }, - "OuterWall_[2016, 2100]_tabula_retrofit_2_TH": { + "OuterWall_[2016, 2100]_tabula_de_retrofit_2_TH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_retrofit_2_TH", + "construction_data": "tabula_de_retrofit_2_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2096,12 +2096,12 @@ } } }, - "OuterWall_[1860, 1918]_tabula_adv_retrofit_1_TH": { + "OuterWall_[1860, 1918]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2130,12 +2130,12 @@ } } }, - "OuterWall_[1919, 1948]_tabula_adv_retrofit_1_TH": { + "OuterWall_[1919, 1948]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2164,12 +2164,12 @@ } } }, - "OuterWall_[1949, 1957]_tabula_adv_retrofit_1_TH": { + "OuterWall_[1949, 1957]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2198,12 +2198,12 @@ } } }, - "OuterWall_[1958, 1968]_tabula_adv_retrofit_1_TH": { + "OuterWall_[1958, 1968]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2232,12 +2232,12 @@ } } }, - "OuterWall_[1969, 1978]_tabula_adv_retrofit_1_TH": { + "OuterWall_[1969, 1978]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2266,12 +2266,12 @@ } } }, - "OuterWall_[1979, 1983]_tabula_adv_retrofit_1_TH": { + "OuterWall_[1979, 1983]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2300,12 +2300,12 @@ } } }, - "OuterWall_[1984, 1994]_tabula_adv_retrofit_1_TH": { + "OuterWall_[1984, 1994]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2334,12 +2334,12 @@ } } }, - "OuterWall_[1995, 2001]_tabula_adv_retrofit_1_TH": { + "OuterWall_[1995, 2001]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2368,12 +2368,12 @@ } } }, - "OuterWall_[2002, 2009]_tabula_adv_retrofit_1_TH": { + "OuterWall_[2002, 2009]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2416,12 +2416,12 @@ } } }, - "OuterWall_[2010, 2015]_tabula_adv_retrofit_1_TH": { + "OuterWall_[2010, 2015]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2450,12 +2450,12 @@ } } }, - "OuterWall_[2016, 2100]_tabula_adv_retrofit_1_TH": { + "OuterWall_[2016, 2100]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2484,12 +2484,12 @@ } } }, - "OuterWall_[1995, 2001]_tabula_adv_retrofit_2_TH": { + "OuterWall_[1995, 2001]_tabula_de_adv_retrofit_2_TH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_adv_retrofit_2_TH", + "construction_data": "tabula_de_adv_retrofit_2_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2518,12 +2518,12 @@ } } }, - "OuterWall_[2010, 2015]_tabula_adv_retrofit_2_TH": { + "OuterWall_[2010, 2015]_tabula_de_adv_retrofit_2_TH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_adv_retrofit_2_TH", + "construction_data": "tabula_de_adv_retrofit_2_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2552,12 +2552,12 @@ } } }, - "OuterWall_[2016, 2100]_tabula_adv_retrofit_2_TH": { + "OuterWall_[2016, 2100]_tabula_de_adv_retrofit_2_TH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_adv_retrofit_2_TH", + "construction_data": "tabula_de_adv_retrofit_2_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2586,12 +2586,12 @@ } } }, - "OuterWall_[0, 1859]_tabula_standard_1_MFH": { + "OuterWall_[0, 1859]_tabula_de_standard_1_MFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2606,12 +2606,12 @@ } } }, - "OuterWall_[1860, 1918]_tabula_standard_1_MFH": { + "OuterWall_[1860, 1918]_tabula_de_standard_1_MFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2626,12 +2626,12 @@ } } }, - "OuterWall_[1919, 1948]_tabula_standard_1_MFH": { + "OuterWall_[1919, 1948]_tabula_de_standard_1_MFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2646,12 +2646,12 @@ } } }, - "OuterWall_[1949, 1957]_tabula_standard_1_MFH": { + "OuterWall_[1949, 1957]_tabula_de_standard_1_MFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2666,12 +2666,12 @@ } } }, - "OuterWall_[1958, 1968]_tabula_standard_1_MFH": { + "OuterWall_[1958, 1968]_tabula_de_standard_1_MFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2686,12 +2686,12 @@ } } }, - "OuterWall_[1969, 1978]_tabula_standard_1_MFH": { + "OuterWall_[1969, 1978]_tabula_de_standard_1_MFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2706,12 +2706,12 @@ } } }, - "OuterWall_[1979, 1983]_tabula_standard_1_MFH": { + "OuterWall_[1979, 1983]_tabula_de_standard_1_MFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2726,12 +2726,12 @@ } } }, - "OuterWall_[1984, 1994]_tabula_standard_1_MFH": { + "OuterWall_[1984, 1994]_tabula_de_standard_1_MFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2746,12 +2746,12 @@ } } }, - "OuterWall_[1995, 2001]_tabula_standard_1_MFH": { + "OuterWall_[1995, 2001]_tabula_de_standard_1_MFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2780,12 +2780,12 @@ } } }, - "OuterWall_[2002, 2009]_tabula_standard_1_MFH": { + "OuterWall_[2002, 2009]_tabula_de_standard_1_MFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2814,12 +2814,12 @@ } } }, - "OuterWall_[2010, 2015]_tabula_standard_1_MFH": { + "OuterWall_[2010, 2015]_tabula_de_standard_1_MFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2848,12 +2848,12 @@ } } }, - "OuterWall_[2016, 2100]_tabula_standard_1_MFH": { + "OuterWall_[2016, 2100]_tabula_de_standard_1_MFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2882,12 +2882,12 @@ } } }, - "OuterWall_[0, 1859]_tabula_retrofit_1_MFH": { + "OuterWall_[0, 1859]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2909,12 +2909,12 @@ } } }, - "OuterWall_[1860, 1918]_tabula_retrofit_1_MFH": { + "OuterWall_[1860, 1918]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2943,12 +2943,12 @@ } } }, - "OuterWall_[1919, 1948]_tabula_retrofit_1_MFH": { + "OuterWall_[1919, 1948]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2977,12 +2977,12 @@ } } }, - "OuterWall_[1949, 1957]_tabula_retrofit_1_MFH": { + "OuterWall_[1949, 1957]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3011,12 +3011,12 @@ } } }, - "OuterWall_[1958, 1968]_tabula_retrofit_1_MFH": { + "OuterWall_[1958, 1968]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3045,12 +3045,12 @@ } } }, - "OuterWall_[1969, 1978]_tabula_retrofit_1_MFH": { + "OuterWall_[1969, 1978]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3079,12 +3079,12 @@ } } }, - "OuterWall_[1979, 1983]_tabula_retrofit_1_MFH": { + "OuterWall_[1979, 1983]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3113,12 +3113,12 @@ } } }, - "OuterWall_[1984, 1994]_tabula_retrofit_1_MFH": { + "OuterWall_[1984, 1994]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3147,12 +3147,12 @@ } } }, - "OuterWall_[1995, 2001]_tabula_retrofit_1_MFH": { + "OuterWall_[1995, 2001]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3181,12 +3181,12 @@ } } }, - "OuterWall_[2002, 2009]_tabula_retrofit_1_MFH": { + "OuterWall_[2002, 2009]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3215,12 +3215,12 @@ } } }, - "OuterWall_[2010, 2015]_tabula_retrofit_1_MFH": { + "OuterWall_[2010, 2015]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3249,12 +3249,12 @@ } } }, - "OuterWall_[2016, 2100]_tabula_retrofit_1_MFH": { + "OuterWall_[2016, 2100]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3283,12 +3283,12 @@ } } }, - "OuterWall_[0, 1859]_tabula_adv_retrofit_1_MFH": { + "OuterWall_[0, 1859]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3317,12 +3317,12 @@ } } }, - "OuterWall_[1860, 1918]_tabula_adv_retrofit_1_MFH": { + "OuterWall_[1860, 1918]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3351,12 +3351,12 @@ } } }, - "OuterWall_[1919, 1948]_tabula_adv_retrofit_1_MFH": { + "OuterWall_[1919, 1948]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3385,12 +3385,12 @@ } } }, - "OuterWall_[1949, 1957]_tabula_adv_retrofit_1_MFH": { + "OuterWall_[1949, 1957]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3419,12 +3419,12 @@ } } }, - "OuterWall_[1958, 1968]_tabula_adv_retrofit_1_MFH": { + "OuterWall_[1958, 1968]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3453,12 +3453,12 @@ } } }, - "OuterWall_[1969, 1978]_tabula_adv_retrofit_1_MFH": { + "OuterWall_[1969, 1978]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3487,12 +3487,12 @@ } } }, - "OuterWall_[1979, 1983]_tabula_adv_retrofit_1_MFH": { + "OuterWall_[1979, 1983]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3521,12 +3521,12 @@ } } }, - "OuterWall_[1984, 1994]_tabula_adv_retrofit_1_MFH": { + "OuterWall_[1984, 1994]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3555,12 +3555,12 @@ } } }, - "OuterWall_[1995, 2001]_tabula_adv_retrofit_1_MFH": { + "OuterWall_[1995, 2001]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3589,12 +3589,12 @@ } } }, - "OuterWall_[2002, 2009]_tabula_adv_retrofit_1_MFH": { + "OuterWall_[2002, 2009]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3623,12 +3623,12 @@ } } }, - "OuterWall_[2010, 2015]_tabula_adv_retrofit_1_MFH": { + "OuterWall_[2010, 2015]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3657,12 +3657,12 @@ } } }, - "OuterWall_[2016, 2100]_tabula_adv_retrofit_1_MFH": { + "OuterWall_[2016, 2100]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3691,12 +3691,12 @@ } } }, - "OuterWall_[1860, 1918]_tabula_standard_1_AB": { + "OuterWall_[1860, 1918]_tabula_de_standard_1_AB": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3711,12 +3711,12 @@ } } }, - "OuterWall_[1919, 1948]_tabula_standard_1_AB": { + "OuterWall_[1919, 1948]_tabula_de_standard_1_AB": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3745,12 +3745,12 @@ } } }, - "OuterWall_[1949, 1957]_tabula_standard_1_AB": { + "OuterWall_[1949, 1957]_tabula_de_standard_1_AB": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3765,12 +3765,12 @@ } } }, - "OuterWall_[1958, 1968]_tabula_standard_1_AB": { + "OuterWall_[1958, 1968]_tabula_de_standard_1_AB": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3785,12 +3785,12 @@ } } }, - "OuterWall_[1969, 1978]_tabula_standard_1_AB": { + "OuterWall_[1969, 1978]_tabula_de_standard_1_AB": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3819,12 +3819,12 @@ } } }, - "OuterWall_[1860, 1918]_tabula_retrofit_1_AB": { + "OuterWall_[1860, 1918]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3846,12 +3846,12 @@ } } }, - "OuterWall_[1919, 1948]_tabula_retrofit_1_AB": { + "OuterWall_[1919, 1948]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3894,12 +3894,12 @@ } } }, - "OuterWall_[1949, 1957]_tabula_retrofit_1_AB": { + "OuterWall_[1949, 1957]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3928,12 +3928,12 @@ } } }, - "OuterWall_[1958, 1968]_tabula_retrofit_1_AB": { + "OuterWall_[1958, 1968]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -3962,12 +3962,12 @@ } } }, - "OuterWall_[1969, 1978]_tabula_retrofit_1_AB": { + "OuterWall_[1969, 1978]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4010,12 +4010,12 @@ } } }, - "OuterWall_[1860, 1918]_tabula_adv_retrofit_1_AB": { + "OuterWall_[1860, 1918]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4044,12 +4044,12 @@ } } }, - "OuterWall_[1919, 1948]_tabula_adv_retrofit_1_AB": { + "OuterWall_[1919, 1948]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4092,12 +4092,12 @@ } } }, - "OuterWall_[1949, 1957]_tabula_adv_retrofit_1_AB": { + "OuterWall_[1949, 1957]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4126,12 +4126,12 @@ } } }, - "OuterWall_[1958, 1968]_tabula_adv_retrofit_1_AB": { + "OuterWall_[1958, 1968]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4160,12 +4160,12 @@ } } }, - "OuterWall_[1969, 1978]_tabula_adv_retrofit_1_AB": { + "OuterWall_[1969, 1978]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4208,12 +4208,12 @@ } } }, - "Door_[0, 1859]_tabula_standard_1_SFH": { + "Door_[0, 1859]_tabula_de_standard_1_SFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4228,12 +4228,12 @@ } } }, - "Door_[1860, 1918]_tabula_standard_1_SFH": { + "Door_[1860, 1918]_tabula_de_standard_1_SFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4248,12 +4248,12 @@ } } }, - "Door_[1919, 1948]_tabula_standard_1_SFH": { + "Door_[1919, 1948]_tabula_de_standard_1_SFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4268,12 +4268,12 @@ } } }, - "Door_[1949, 1957]_tabula_standard_1_SFH": { + "Door_[1949, 1957]_tabula_de_standard_1_SFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4288,12 +4288,12 @@ } } }, - "Door_[1958, 1968]_tabula_standard_1_SFH": { + "Door_[1958, 1968]_tabula_de_standard_1_SFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4308,12 +4308,12 @@ } } }, - "Door_[1969, 1978]_tabula_standard_1_SFH": { + "Door_[1969, 1978]_tabula_de_standard_1_SFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4328,12 +4328,12 @@ } } }, - "Door_[1979, 1983]_tabula_standard_1_SFH": { + "Door_[1979, 1983]_tabula_de_standard_1_SFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4348,12 +4348,12 @@ } } }, - "Door_[1984, 1994]_tabula_standard_1_SFH": { + "Door_[1984, 1994]_tabula_de_standard_1_SFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4368,12 +4368,12 @@ } } }, - "Door_[1995, 2001]_tabula_standard_1_SFH": { + "Door_[1995, 2001]_tabula_de_standard_1_SFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4402,12 +4402,12 @@ } } }, - "Door_[2002, 2009]_tabula_standard_1_SFH": { + "Door_[2002, 2009]_tabula_de_standard_1_SFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4436,12 +4436,12 @@ } } }, - "Door_[2010, 2015]_tabula_standard_1_SFH": { + "Door_[2010, 2015]_tabula_de_standard_1_SFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4470,12 +4470,12 @@ } } }, - "Door_[2016, 2100]_tabula_standard_1_SFH": { + "Door_[2016, 2100]_tabula_de_standard_1_SFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4504,12 +4504,12 @@ } } }, - "Door_[0, 1859]_tabula_retrofit_1_SFH": { + "Door_[0, 1859]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4538,12 +4538,12 @@ } } }, - "Door_[1860, 1918]_tabula_retrofit_1_SFH": { + "Door_[1860, 1918]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4572,12 +4572,12 @@ } } }, - "Door_[1919, 1948]_tabula_retrofit_1_SFH": { + "Door_[1919, 1948]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4606,12 +4606,12 @@ } } }, - "Door_[1949, 1957]_tabula_retrofit_1_SFH": { + "Door_[1949, 1957]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4640,12 +4640,12 @@ } } }, - "Door_[1958, 1968]_tabula_retrofit_1_SFH": { + "Door_[1958, 1968]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4674,12 +4674,12 @@ } } }, - "Door_[1969, 1978]_tabula_retrofit_1_SFH": { + "Door_[1969, 1978]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4708,12 +4708,12 @@ } } }, - "Door_[1979, 1983]_tabula_retrofit_1_SFH": { + "Door_[1979, 1983]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4742,12 +4742,12 @@ } } }, - "Door_[1984, 1994]_tabula_retrofit_1_SFH": { + "Door_[1984, 1994]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4776,12 +4776,12 @@ } } }, - "Door_[1995, 2001]_tabula_retrofit_1_SFH": { + "Door_[1995, 2001]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4810,12 +4810,12 @@ } } }, - "Door_[2002, 2009]_tabula_retrofit_1_SFH": { + "Door_[2002, 2009]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4844,12 +4844,12 @@ } } }, - "Door_[2010, 2015]_tabula_retrofit_1_SFH": { + "Door_[2010, 2015]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4878,12 +4878,12 @@ } } }, - "Door_[2016, 2100]_tabula_retrofit_1_SFH": { + "Door_[2016, 2100]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4912,12 +4912,12 @@ } } }, - "Door_[0, 1859]_tabula_adv_retrofit_1_SFH": { + "Door_[0, 1859]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4946,12 +4946,12 @@ } } }, - "Door_[1860, 1918]_tabula_adv_retrofit_1_SFH": { + "Door_[1860, 1918]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -4980,12 +4980,12 @@ } } }, - "Door_[1919, 1948]_tabula_adv_retrofit_1_SFH": { + "Door_[1919, 1948]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5014,12 +5014,12 @@ } } }, - "Door_[1949, 1957]_tabula_adv_retrofit_1_SFH": { + "Door_[1949, 1957]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5048,12 +5048,12 @@ } } }, - "Door_[1958, 1968]_tabula_adv_retrofit_1_SFH": { + "Door_[1958, 1968]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5082,12 +5082,12 @@ } } }, - "Door_[1969, 1978]_tabula_adv_retrofit_1_SFH": { + "Door_[1969, 1978]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5116,12 +5116,12 @@ } } }, - "Door_[1979, 1983]_tabula_adv_retrofit_1_SFH": { + "Door_[1979, 1983]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5150,12 +5150,12 @@ } } }, - "Door_[1984, 1994]_tabula_adv_retrofit_1_SFH": { + "Door_[1984, 1994]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5184,12 +5184,12 @@ } } }, - "Door_[1995, 2001]_tabula_adv_retrofit_1_SFH": { + "Door_[1995, 2001]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5218,12 +5218,12 @@ } } }, - "Door_[2002, 2009]_tabula_adv_retrofit_1_SFH": { + "Door_[2002, 2009]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5252,12 +5252,12 @@ } } }, - "Door_[2010, 2015]_tabula_adv_retrofit_1_SFH": { + "Door_[2010, 2015]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5286,12 +5286,12 @@ } } }, - "Door_[2016, 2100]_tabula_adv_retrofit_1_SFH": { + "Door_[2016, 2100]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5320,12 +5320,12 @@ } } }, - "Door_[1860, 1918]_tabula_standard_1_TH": { + "Door_[1860, 1918]_tabula_de_standard_1_TH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5340,12 +5340,12 @@ } } }, - "Door_[1919, 1948]_tabula_standard_1_TH": { + "Door_[1919, 1948]_tabula_de_standard_1_TH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5360,12 +5360,12 @@ } } }, - "Door_[1949, 1957]_tabula_standard_1_TH": { + "Door_[1949, 1957]_tabula_de_standard_1_TH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5380,12 +5380,12 @@ } } }, - "Door_[1958, 1968]_tabula_standard_1_TH": { + "Door_[1958, 1968]_tabula_de_standard_1_TH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5400,12 +5400,12 @@ } } }, - "Door_[1969, 1978]_tabula_standard_1_TH": { + "Door_[1969, 1978]_tabula_de_standard_1_TH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5420,12 +5420,12 @@ } } }, - "Door_[1979, 1983]_tabula_standard_1_TH": { + "Door_[1979, 1983]_tabula_de_standard_1_TH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5440,12 +5440,12 @@ } } }, - "Door_[1984, 1994]_tabula_standard_1_TH": { + "Door_[1984, 1994]_tabula_de_standard_1_TH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5460,12 +5460,12 @@ } } }, - "Door_[1995, 2001]_tabula_standard_1_TH": { + "Door_[1995, 2001]_tabula_de_standard_1_TH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5494,12 +5494,12 @@ } } }, - "Door_[2002, 2009]_tabula_standard_1_TH": { + "Door_[2002, 2009]_tabula_de_standard_1_TH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5528,12 +5528,12 @@ } } }, - "Door_[2010, 2015]_tabula_standard_1_TH": { + "Door_[2010, 2015]_tabula_de_standard_1_TH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5562,12 +5562,12 @@ } } }, - "Door_[2016, 2100]_tabula_standard_1_TH": { + "Door_[2016, 2100]_tabula_de_standard_1_TH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5596,12 +5596,12 @@ } } }, - "Door_[1860, 1918]_tabula_retrofit_1_TH": { + "Door_[1860, 1918]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5630,12 +5630,12 @@ } } }, - "Door_[1919, 1948]_tabula_retrofit_1_TH": { + "Door_[1919, 1948]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5664,12 +5664,12 @@ } } }, - "Door_[1949, 1957]_tabula_retrofit_1_TH": { + "Door_[1949, 1957]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5698,12 +5698,12 @@ } } }, - "Door_[1958, 1968]_tabula_retrofit_1_TH": { + "Door_[1958, 1968]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5732,12 +5732,12 @@ } } }, - "Door_[1969, 1978]_tabula_retrofit_1_TH": { + "Door_[1969, 1978]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5766,12 +5766,12 @@ } } }, - "Door_[1979, 1983]_tabula_retrofit_1_TH": { + "Door_[1979, 1983]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5800,12 +5800,12 @@ } } }, - "Door_[1984, 1994]_tabula_retrofit_1_TH": { + "Door_[1984, 1994]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5834,12 +5834,12 @@ } } }, - "Door_[1995, 2001]_tabula_retrofit_1_TH": { + "Door_[1995, 2001]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5868,12 +5868,12 @@ } } }, - "Door_[2002, 2009]_tabula_retrofit_1_TH": { + "Door_[2002, 2009]_tabula_de_retrofit_1_TH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5902,12 +5902,12 @@ } } }, - "Door_[2010, 2015]_tabula_retrofit_1_TH": { + "Door_[2010, 2015]_tabula_de_retrofit_1_TH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5936,12 +5936,12 @@ } } }, - "Door_[2016, 2100]_tabula_retrofit_1_TH": { + "Door_[2016, 2100]_tabula_de_retrofit_1_TH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -5970,12 +5970,12 @@ } } }, - "Door_[1860, 1918]_tabula_adv_retrofit_1_TH": { + "Door_[1860, 1918]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6004,12 +6004,12 @@ } } }, - "Door_[1919, 1948]_tabula_adv_retrofit_1_TH": { + "Door_[1919, 1948]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6038,12 +6038,12 @@ } } }, - "Door_[1949, 1957]_tabula_adv_retrofit_1_TH": { + "Door_[1949, 1957]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6072,12 +6072,12 @@ } } }, - "Door_[1958, 1968]_tabula_adv_retrofit_1_TH": { + "Door_[1958, 1968]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6106,12 +6106,12 @@ } } }, - "Door_[1969, 1978]_tabula_adv_retrofit_1_TH": { + "Door_[1969, 1978]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6140,12 +6140,12 @@ } } }, - "Door_[1979, 1983]_tabula_adv_retrofit_1_TH": { + "Door_[1979, 1983]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6174,12 +6174,12 @@ } } }, - "Door_[1984, 1994]_tabula_adv_retrofit_1_TH": { + "Door_[1984, 1994]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6208,12 +6208,12 @@ } } }, - "Door_[1995, 2001]_tabula_adv_retrofit_1_TH": { + "Door_[1995, 2001]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6242,12 +6242,12 @@ } } }, - "Door_[2002, 2009]_tabula_adv_retrofit_1_TH": { + "Door_[2002, 2009]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6276,12 +6276,12 @@ } } }, - "Door_[2010, 2015]_tabula_adv_retrofit_1_TH": { + "Door_[2010, 2015]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6310,12 +6310,12 @@ } } }, - "Door_[2016, 2100]_tabula_adv_retrofit_1_TH": { + "Door_[2016, 2100]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6344,12 +6344,12 @@ } } }, - "Door_[0, 1859]_tabula_standard_1_MFH": { + "Door_[0, 1859]_tabula_de_standard_1_MFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6364,12 +6364,12 @@ } } }, - "Door_[1860, 1918]_tabula_standard_1_MFH": { + "Door_[1860, 1918]_tabula_de_standard_1_MFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6384,12 +6384,12 @@ } } }, - "Door_[1919, 1948]_tabula_standard_1_MFH": { + "Door_[1919, 1948]_tabula_de_standard_1_MFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6404,12 +6404,12 @@ } } }, - "Door_[1949, 1957]_tabula_standard_1_MFH": { + "Door_[1949, 1957]_tabula_de_standard_1_MFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6424,12 +6424,12 @@ } } }, - "Door_[1958, 1968]_tabula_standard_1_MFH": { + "Door_[1958, 1968]_tabula_de_standard_1_MFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6444,12 +6444,12 @@ } } }, - "Door_[1969, 1978]_tabula_standard_1_MFH": { + "Door_[1969, 1978]_tabula_de_standard_1_MFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6478,12 +6478,12 @@ } } }, - "Door_[1979, 1983]_tabula_standard_1_MFH": { + "Door_[1979, 1983]_tabula_de_standard_1_MFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6512,12 +6512,12 @@ } } }, - "Door_[1984, 1994]_tabula_standard_1_MFH": { + "Door_[1984, 1994]_tabula_de_standard_1_MFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6546,12 +6546,12 @@ } } }, - "Door_[1995, 2001]_tabula_standard_1_MFH": { + "Door_[1995, 2001]_tabula_de_standard_1_MFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6580,12 +6580,12 @@ } } }, - "Door_[2002, 2009]_tabula_standard_1_MFH": { + "Door_[2002, 2009]_tabula_de_standard_1_MFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6614,12 +6614,12 @@ } } }, - "Door_[2010, 2015]_tabula_standard_1_MFH": { + "Door_[2010, 2015]_tabula_de_standard_1_MFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6648,12 +6648,12 @@ } } }, - "Door_[2016, 2100]_tabula_standard_1_MFH": { + "Door_[2016, 2100]_tabula_de_standard_1_MFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6682,12 +6682,12 @@ } } }, - "Door_[0, 1859]_tabula_retrofit_1_MFH": { + "Door_[0, 1859]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6716,12 +6716,12 @@ } } }, - "Door_[1860, 1918]_tabula_retrofit_1_MFH": { + "Door_[1860, 1918]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6750,12 +6750,12 @@ } } }, - "Door_[1919, 1948]_tabula_retrofit_1_MFH": { + "Door_[1919, 1948]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6784,12 +6784,12 @@ } } }, - "Door_[1949, 1957]_tabula_retrofit_1_MFH": { + "Door_[1949, 1957]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6818,12 +6818,12 @@ } } }, - "Door_[1958, 1968]_tabula_retrofit_1_MFH": { + "Door_[1958, 1968]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6852,12 +6852,12 @@ } } }, - "Door_[1969, 1978]_tabula_retrofit_1_MFH": { + "Door_[1969, 1978]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6886,12 +6886,12 @@ } } }, - "Door_[1979, 1983]_tabula_retrofit_1_MFH": { + "Door_[1979, 1983]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6920,12 +6920,12 @@ } } }, - "Door_[1984, 1994]_tabula_retrofit_1_MFH": { + "Door_[1984, 1994]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6954,12 +6954,12 @@ } } }, - "Door_[1995, 2001]_tabula_retrofit_1_MFH": { + "Door_[1995, 2001]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -6988,12 +6988,12 @@ } } }, - "Door_[2002, 2009]_tabula_retrofit_1_MFH": { + "Door_[2002, 2009]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7022,12 +7022,12 @@ } } }, - "Door_[2010, 2015]_tabula_retrofit_1_MFH": { + "Door_[2010, 2015]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7056,12 +7056,12 @@ } } }, - "Door_[2016, 2100]_tabula_retrofit_1_MFH": { + "Door_[2016, 2100]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7090,12 +7090,12 @@ } } }, - "Door_[0, 1859]_tabula_adv_retrofit_1_MFH": { + "Door_[0, 1859]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7124,12 +7124,12 @@ } } }, - "Door_[1860, 1918]_tabula_adv_retrofit_1_MFH": { + "Door_[1860, 1918]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7158,12 +7158,12 @@ } } }, - "Door_[1919, 1948]_tabula_adv_retrofit_1_MFH": { + "Door_[1919, 1948]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7192,12 +7192,12 @@ } } }, - "Door_[1949, 1957]_tabula_adv_retrofit_1_MFH": { + "Door_[1949, 1957]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7226,12 +7226,12 @@ } } }, - "Door_[1958, 1968]_tabula_adv_retrofit_1_MFH": { + "Door_[1958, 1968]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7260,12 +7260,12 @@ } } }, - "Door_[1969, 1978]_tabula_adv_retrofit_1_MFH": { + "Door_[1969, 1978]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7294,12 +7294,12 @@ } } }, - "Door_[1979, 1983]_tabula_adv_retrofit_1_MFH": { + "Door_[1979, 1983]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7328,12 +7328,12 @@ } } }, - "Door_[1984, 1994]_tabula_adv_retrofit_1_MFH": { + "Door_[1984, 1994]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7362,12 +7362,12 @@ } } }, - "Door_[1995, 2001]_tabula_adv_retrofit_1_MFH": { + "Door_[1995, 2001]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7396,12 +7396,12 @@ } } }, - "Door_[2002, 2009]_tabula_adv_retrofit_1_MFH": { + "Door_[2002, 2009]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7430,12 +7430,12 @@ } } }, - "Door_[2010, 2015]_tabula_adv_retrofit_1_MFH": { + "Door_[2010, 2015]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7464,12 +7464,12 @@ } } }, - "Door_[2016, 2100]_tabula_adv_retrofit_1_MFH": { + "Door_[2016, 2100]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7498,12 +7498,12 @@ } } }, - "Door_[1860, 1918]_tabula_standard_1_AB": { + "Door_[1860, 1918]_tabula_de_standard_1_AB": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7518,12 +7518,12 @@ } } }, - "Door_[1919, 1948]_tabula_standard_1_AB": { + "Door_[1919, 1948]_tabula_de_standard_1_AB": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7538,12 +7538,12 @@ } } }, - "Door_[1949, 1957]_tabula_standard_1_AB": { + "Door_[1949, 1957]_tabula_de_standard_1_AB": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7558,12 +7558,12 @@ } } }, - "Door_[1958, 1968]_tabula_standard_1_AB": { + "Door_[1958, 1968]_tabula_de_standard_1_AB": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7578,12 +7578,12 @@ } } }, - "Door_[1969, 1978]_tabula_standard_1_AB": { + "Door_[1969, 1978]_tabula_de_standard_1_AB": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7612,12 +7612,12 @@ } } }, - "Door_[1860, 1918]_tabula_retrofit_1_AB": { + "Door_[1860, 1918]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7646,12 +7646,12 @@ } } }, - "Door_[1919, 1948]_tabula_retrofit_1_AB": { + "Door_[1919, 1948]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7680,12 +7680,12 @@ } } }, - "Door_[1949, 1957]_tabula_retrofit_1_AB": { + "Door_[1949, 1957]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7714,12 +7714,12 @@ } } }, - "Door_[1958, 1968]_tabula_retrofit_1_AB": { + "Door_[1958, 1968]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7748,12 +7748,12 @@ } } }, - "Door_[1969, 1978]_tabula_retrofit_1_AB": { + "Door_[1969, 1978]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7782,12 +7782,12 @@ } } }, - "Door_[1860, 1918]_tabula_adv_retrofit_1_AB": { + "Door_[1860, 1918]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7816,12 +7816,12 @@ } } }, - "Door_[1919, 1948]_tabula_adv_retrofit_1_AB": { + "Door_[1919, 1948]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7850,12 +7850,12 @@ } } }, - "Door_[1949, 1957]_tabula_adv_retrofit_1_AB": { + "Door_[1949, 1957]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7884,12 +7884,12 @@ } } }, - "Door_[1958, 1968]_tabula_adv_retrofit_1_AB": { + "Door_[1958, 1968]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7918,12 +7918,12 @@ } } }, - "Door_[1969, 1978]_tabula_adv_retrofit_1_AB": { + "Door_[1969, 1978]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7952,12 +7952,12 @@ } } }, - "Window_[2016, 2100]_tabula_standard_1_SFH": { + "Window_[2016, 2100]_tabula_de_standard_1_SFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -7976,12 +7976,12 @@ } } }, - "Window_[2016, 2100]_tabula_retrofit_1_SFH": { + "Window_[2016, 2100]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8000,12 +8000,12 @@ } } }, - "Window_[2016, 2100]_tabula_adv_retrofit_1_SFH": { + "Window_[2016, 2100]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8024,12 +8024,12 @@ } } }, - "Window_[2010, 2015]_tabula_standard_2_TH": { + "Window_[2010, 2015]_tabula_de_standard_2_TH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_standard_2_TH", + "construction_data": "tabula_de_standard_2_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8048,12 +8048,12 @@ } } }, - "Window_[2016, 2100]_tabula_standard_1_TH": { + "Window_[2016, 2100]_tabula_de_standard_1_TH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8072,12 +8072,12 @@ } } }, - "Window_[2016, 2100]_tabula_standard_2_TH": { + "Window_[2016, 2100]_tabula_de_standard_2_TH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_standard_2_TH", + "construction_data": "tabula_de_standard_2_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8096,12 +8096,12 @@ } } }, - "Window_[2010, 2015]_tabula_retrofit_2_TH": { + "Window_[2010, 2015]_tabula_de_retrofit_2_TH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_retrofit_2_TH", + "construction_data": "tabula_de_retrofit_2_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8120,12 +8120,12 @@ } } }, - "Window_[2016, 2100]_tabula_retrofit_1_TH": { + "Window_[2016, 2100]_tabula_de_retrofit_1_TH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8144,12 +8144,12 @@ } } }, - "Window_[2016, 2100]_tabula_retrofit_2_TH": { + "Window_[2016, 2100]_tabula_de_retrofit_2_TH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_retrofit_2_TH", + "construction_data": "tabula_de_retrofit_2_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8168,12 +8168,12 @@ } } }, - "Window_[2010, 2015]_tabula_adv_retrofit_2_TH": { + "Window_[2010, 2015]_tabula_de_adv_retrofit_2_TH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_adv_retrofit_2_TH", + "construction_data": "tabula_de_adv_retrofit_2_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8192,12 +8192,12 @@ } } }, - "Window_[2016, 2100]_tabula_adv_retrofit_1_TH": { + "Window_[2016, 2100]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8216,12 +8216,12 @@ } } }, - "Window_[2016, 2100]_tabula_adv_retrofit_2_TH": { + "Window_[2016, 2100]_tabula_de_adv_retrofit_2_TH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_adv_retrofit_2_TH", + "construction_data": "tabula_de_adv_retrofit_2_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8240,12 +8240,12 @@ } } }, - "Window_[2016, 2100]_tabula_standard_1_MFH": { + "Window_[2016, 2100]_tabula_de_standard_1_MFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8264,12 +8264,12 @@ } } }, - "Window_[2016, 2100]_tabula_retrofit_1_MFH": { + "Window_[2016, 2100]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8288,12 +8288,12 @@ } } }, - "Window_[2016, 2100]_tabula_adv_retrofit_1_MFH": { + "Window_[2016, 2100]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8312,12 +8312,12 @@ } } }, - "Window_[0, 1859]_tabula_standard_1_SFH": { + "Window_[0, 1859]_tabula_de_standard_1_SFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8336,12 +8336,12 @@ } } }, - "Window_[0, 1859]_tabula_retrofit_1_SFH": { + "Window_[0, 1859]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8360,12 +8360,12 @@ } } }, - "Window_[0, 1859]_tabula_adv_retrofit_1_SFH": { + "Window_[0, 1859]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8384,12 +8384,12 @@ } } }, - "Window_[0, 1859]_tabula_standard_1_MFH": { + "Window_[0, 1859]_tabula_de_standard_1_MFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8408,12 +8408,12 @@ } } }, - "Window_[0, 1859]_tabula_retrofit_1_MFH": { + "Window_[0, 1859]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8432,12 +8432,12 @@ } } }, - "Window_[0, 1859]_tabula_adv_retrofit_1_MFH": { + "Window_[0, 1859]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8456,12 +8456,12 @@ } } }, - "Window_[1860, 1918]_tabula_standard_1_SFH": { + "Window_[1860, 1918]_tabula_de_standard_1_SFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8480,12 +8480,12 @@ } } }, - "Window_[1860, 1918]_tabula_retrofit_1_SFH": { + "Window_[1860, 1918]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8504,12 +8504,12 @@ } } }, - "Window_[1860, 1918]_tabula_adv_retrofit_1_SFH": { + "Window_[1860, 1918]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8528,12 +8528,12 @@ } } }, - "Window_[1860, 1918]_tabula_standard_1_TH": { + "Window_[1860, 1918]_tabula_de_standard_1_TH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8552,12 +8552,12 @@ } } }, - "Window_[1860, 1918]_tabula_retrofit_1_TH": { + "Window_[1860, 1918]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8576,12 +8576,12 @@ } } }, - "Window_[1860, 1918]_tabula_adv_retrofit_1_TH": { + "Window_[1860, 1918]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8600,12 +8600,12 @@ } } }, - "Window_[1860, 1918]_tabula_standard_1_MFH": { + "Window_[1860, 1918]_tabula_de_standard_1_MFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8624,12 +8624,12 @@ } } }, - "Window_[1860, 1918]_tabula_retrofit_1_MFH": { + "Window_[1860, 1918]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8648,12 +8648,12 @@ } } }, - "Window_[1860, 1918]_tabula_adv_retrofit_1_MFH": { + "Window_[1860, 1918]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8672,12 +8672,12 @@ } } }, - "Window_[1860, 1918]_tabula_standard_1_AB": { + "Window_[1860, 1918]_tabula_de_standard_1_AB": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8696,12 +8696,12 @@ } } }, - "Window_[1860, 1918]_tabula_retrofit_1_AB": { + "Window_[1860, 1918]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8720,12 +8720,12 @@ } } }, - "Window_[1860, 1918]_tabula_adv_retrofit_1_AB": { + "Window_[1860, 1918]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8744,12 +8744,12 @@ } } }, - "Window_[1919, 1948]_tabula_standard_1_SFH": { + "Window_[1919, 1948]_tabula_de_standard_1_SFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8768,12 +8768,12 @@ } } }, - "Window_[1919, 1948]_tabula_retrofit_1_SFH": { + "Window_[1919, 1948]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8792,12 +8792,12 @@ } } }, - "Window_[1919, 1948]_tabula_adv_retrofit_1_SFH": { + "Window_[1919, 1948]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8816,12 +8816,12 @@ } } }, - "Window_[1919, 1948]_tabula_standard_1_TH": { + "Window_[1919, 1948]_tabula_de_standard_1_TH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8840,12 +8840,12 @@ } } }, - "Window_[1919, 1948]_tabula_retrofit_1_TH": { + "Window_[1919, 1948]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8864,12 +8864,12 @@ } } }, - "Window_[1919, 1948]_tabula_adv_retrofit_1_TH": { + "Window_[1919, 1948]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8888,12 +8888,12 @@ } } }, - "Window_[1919, 1948]_tabula_standard_1_MFH": { + "Window_[1919, 1948]_tabula_de_standard_1_MFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8912,12 +8912,12 @@ } } }, - "Window_[1919, 1948]_tabula_retrofit_1_MFH": { + "Window_[1919, 1948]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8936,12 +8936,12 @@ } } }, - "Window_[1919, 1948]_tabula_adv_retrofit_1_MFH": { + "Window_[1919, 1948]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8960,12 +8960,12 @@ } } }, - "Window_[1919, 1948]_tabula_standard_1_AB": { + "Window_[1919, 1948]_tabula_de_standard_1_AB": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -8984,12 +8984,12 @@ } } }, - "Window_[1919, 1948]_tabula_retrofit_1_AB": { + "Window_[1919, 1948]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9008,12 +9008,12 @@ } } }, - "Window_[1919, 1948]_tabula_adv_retrofit_1_AB": { + "Window_[1919, 1948]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9032,12 +9032,12 @@ } } }, - "Window_[1949, 1957]_tabula_standard_1_SFH": { + "Window_[1949, 1957]_tabula_de_standard_1_SFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9056,12 +9056,12 @@ } } }, - "Window_[1949, 1957]_tabula_retrofit_1_SFH": { + "Window_[1949, 1957]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9080,12 +9080,12 @@ } } }, - "Window_[1949, 1957]_tabula_adv_retrofit_1_SFH": { + "Window_[1949, 1957]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9104,12 +9104,12 @@ } } }, - "Window_[1949, 1957]_tabula_standard_1_TH": { + "Window_[1949, 1957]_tabula_de_standard_1_TH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9128,12 +9128,12 @@ } } }, - "Window_[1949, 1957]_tabula_retrofit_1_TH": { + "Window_[1949, 1957]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9152,12 +9152,12 @@ } } }, - "Window_[1949, 1957]_tabula_adv_retrofit_1_TH": { + "Window_[1949, 1957]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9176,12 +9176,12 @@ } } }, - "Window_[1949, 1957]_tabula_standard_1_MFH": { + "Window_[1949, 1957]_tabula_de_standard_1_MFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9200,12 +9200,12 @@ } } }, - "Window_[1949, 1957]_tabula_retrofit_1_MFH": { + "Window_[1949, 1957]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9224,12 +9224,12 @@ } } }, - "Window_[1949, 1957]_tabula_adv_retrofit_1_MFH": { + "Window_[1949, 1957]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9248,12 +9248,12 @@ } } }, - "Window_[1949, 1957]_tabula_standard_1_AB": { + "Window_[1949, 1957]_tabula_de_standard_1_AB": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9272,12 +9272,12 @@ } } }, - "Window_[1949, 1957]_tabula_retrofit_1_AB": { + "Window_[1949, 1957]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9296,12 +9296,12 @@ } } }, - "Window_[1949, 1957]_tabula_adv_retrofit_1_AB": { + "Window_[1949, 1957]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9320,12 +9320,12 @@ } } }, - "Window_[1958, 1968]_tabula_standard_1_SFH": { + "Window_[1958, 1968]_tabula_de_standard_1_SFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9344,12 +9344,12 @@ } } }, - "Window_[1958, 1968]_tabula_retrofit_1_SFH": { + "Window_[1958, 1968]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9368,12 +9368,12 @@ } } }, - "Window_[1958, 1968]_tabula_adv_retrofit_1_SFH": { + "Window_[1958, 1968]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9392,12 +9392,12 @@ } } }, - "Window_[1958, 1968]_tabula_standard_1_TH": { + "Window_[1958, 1968]_tabula_de_standard_1_TH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9416,12 +9416,12 @@ } } }, - "Window_[1958, 1968]_tabula_retrofit_1_TH": { + "Window_[1958, 1968]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9440,12 +9440,12 @@ } } }, - "Window_[1958, 1968]_tabula_adv_retrofit_1_TH": { + "Window_[1958, 1968]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9464,12 +9464,12 @@ } } }, - "Window_[1958, 1968]_tabula_standard_1_MFH": { + "Window_[1958, 1968]_tabula_de_standard_1_MFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9488,12 +9488,12 @@ } } }, - "Window_[1958, 1968]_tabula_retrofit_1_MFH": { + "Window_[1958, 1968]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9512,12 +9512,12 @@ } } }, - "Window_[1958, 1968]_tabula_adv_retrofit_1_MFH": { + "Window_[1958, 1968]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9536,12 +9536,12 @@ } } }, - "Window_[1958, 1968]_tabula_standard_1_AB": { + "Window_[1958, 1968]_tabula_de_standard_1_AB": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9560,12 +9560,12 @@ } } }, - "Window_[1958, 1968]_tabula_retrofit_1_AB": { + "Window_[1958, 1968]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9584,12 +9584,12 @@ } } }, - "Window_[1958, 1968]_tabula_adv_retrofit_1_AB": { + "Window_[1958, 1968]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9608,12 +9608,12 @@ } } }, - "Window_[1969, 1978]_tabula_standard_1_SFH": { + "Window_[1969, 1978]_tabula_de_standard_1_SFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9632,12 +9632,12 @@ } } }, - "Window_[1969, 1978]_tabula_retrofit_1_SFH": { + "Window_[1969, 1978]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9656,12 +9656,12 @@ } } }, - "Window_[1969, 1978]_tabula_adv_retrofit_1_SFH": { + "Window_[1969, 1978]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9680,12 +9680,12 @@ } } }, - "Window_[1969, 1978]_tabula_standard_1_TH": { + "Window_[1969, 1978]_tabula_de_standard_1_TH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9704,12 +9704,12 @@ } } }, - "Window_[1969, 1978]_tabula_retrofit_1_TH": { + "Window_[1969, 1978]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9728,12 +9728,12 @@ } } }, - "Window_[1969, 1978]_tabula_adv_retrofit_1_TH": { + "Window_[1969, 1978]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9752,12 +9752,12 @@ } } }, - "Window_[1969, 1978]_tabula_standard_1_MFH": { + "Window_[1969, 1978]_tabula_de_standard_1_MFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9776,12 +9776,12 @@ } } }, - "Window_[1969, 1978]_tabula_retrofit_1_MFH": { + "Window_[1969, 1978]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9800,12 +9800,12 @@ } } }, - "Window_[1969, 1978]_tabula_adv_retrofit_1_MFH": { + "Window_[1969, 1978]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9824,12 +9824,12 @@ } } }, - "Window_[1969, 1978]_tabula_standard_1_AB": { + "Window_[1969, 1978]_tabula_de_standard_1_AB": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9848,12 +9848,12 @@ } } }, - "Window_[1969, 1978]_tabula_retrofit_1_AB": { + "Window_[1969, 1978]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9872,12 +9872,12 @@ } } }, - "Window_[1969, 1978]_tabula_adv_retrofit_1_AB": { + "Window_[1969, 1978]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9896,12 +9896,12 @@ } } }, - "Window_[1979, 1983]_tabula_standard_1_SFH": { + "Window_[1979, 1983]_tabula_de_standard_1_SFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9920,12 +9920,12 @@ } } }, - "Window_[1979, 1983]_tabula_retrofit_1_SFH": { + "Window_[1979, 1983]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9944,12 +9944,12 @@ } } }, - "Window_[1979, 1983]_tabula_adv_retrofit_1_SFH": { + "Window_[1979, 1983]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9968,12 +9968,12 @@ } } }, - "Window_[1979, 1983]_tabula_standard_1_TH": { + "Window_[1979, 1983]_tabula_de_standard_1_TH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -9992,12 +9992,12 @@ } } }, - "Window_[1979, 1983]_tabula_retrofit_1_TH": { + "Window_[1979, 1983]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10016,12 +10016,12 @@ } } }, - "Window_[1979, 1983]_tabula_adv_retrofit_1_TH": { + "Window_[1979, 1983]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10040,12 +10040,12 @@ } } }, - "Window_[1979, 1983]_tabula_standard_1_MFH": { + "Window_[1979, 1983]_tabula_de_standard_1_MFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10064,12 +10064,12 @@ } } }, - "Window_[1979, 1983]_tabula_retrofit_1_MFH": { + "Window_[1979, 1983]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10088,12 +10088,12 @@ } } }, - "Window_[1979, 1983]_tabula_adv_retrofit_1_MFH": { + "Window_[1979, 1983]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10112,12 +10112,12 @@ } } }, - "Window_[1984, 1994]_tabula_standard_1_SFH": { + "Window_[1984, 1994]_tabula_de_standard_1_SFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10136,12 +10136,12 @@ } } }, - "Window_[1984, 1994]_tabula_retrofit_1_SFH": { + "Window_[1984, 1994]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10160,12 +10160,12 @@ } } }, - "Window_[1984, 1994]_tabula_adv_retrofit_1_SFH": { + "Window_[1984, 1994]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10184,12 +10184,12 @@ } } }, - "Window_[1984, 1994]_tabula_standard_1_TH": { + "Window_[1984, 1994]_tabula_de_standard_1_TH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10208,12 +10208,12 @@ } } }, - "Window_[1984, 1994]_tabula_retrofit_1_TH": { + "Window_[1984, 1994]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10232,12 +10232,12 @@ } } }, - "Window_[1984, 1994]_tabula_adv_retrofit_1_TH": { + "Window_[1984, 1994]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10256,12 +10256,12 @@ } } }, - "Window_[1984, 1994]_tabula_standard_1_MFH": { + "Window_[1984, 1994]_tabula_de_standard_1_MFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10280,12 +10280,12 @@ } } }, - "Window_[1984, 1994]_tabula_retrofit_1_MFH": { + "Window_[1984, 1994]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10304,12 +10304,12 @@ } } }, - "Window_[1984, 1994]_tabula_adv_retrofit_1_MFH": { + "Window_[1984, 1994]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10328,12 +10328,12 @@ } } }, - "Window_[1995, 2001]_tabula_standard_1_SFH": { + "Window_[1995, 2001]_tabula_de_standard_1_SFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10352,12 +10352,12 @@ } } }, - "Window_[1995, 2001]_tabula_retrofit_1_SFH": { + "Window_[1995, 2001]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10376,12 +10376,12 @@ } } }, - "Window_[1995, 2001]_tabula_adv_retrofit_1_SFH": { + "Window_[1995, 2001]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10400,12 +10400,12 @@ } } }, - "Window_[1995, 2001]_tabula_standard_1_TH": { + "Window_[1995, 2001]_tabula_de_standard_1_TH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10424,12 +10424,12 @@ } } }, - "Window_[1995, 2001]_tabula_retrofit_1_TH": { + "Window_[1995, 2001]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10448,12 +10448,12 @@ } } }, - "Window_[1995, 2001]_tabula_adv_retrofit_1_TH": { + "Window_[1995, 2001]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10472,12 +10472,12 @@ } } }, - "Window_[1995, 2001]_tabula_standard_1_MFH": { + "Window_[1995, 2001]_tabula_de_standard_1_MFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10496,12 +10496,12 @@ } } }, - "Window_[1995, 2001]_tabula_retrofit_1_MFH": { + "Window_[1995, 2001]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10520,12 +10520,12 @@ } } }, - "Window_[1995, 2001]_tabula_adv_retrofit_1_MFH": { + "Window_[1995, 2001]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10544,12 +10544,12 @@ } } }, - "Window_[2002, 2009]_tabula_standard_1_SFH": { + "Window_[2002, 2009]_tabula_de_standard_1_SFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10568,12 +10568,12 @@ } } }, - "Window_[2002, 2009]_tabula_retrofit_1_SFH": { + "Window_[2002, 2009]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10592,12 +10592,12 @@ } } }, - "Window_[2002, 2009]_tabula_adv_retrofit_1_SFH": { + "Window_[2002, 2009]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10616,12 +10616,12 @@ } } }, - "Window_[2002, 2009]_tabula_standard_1_TH": { + "Window_[2002, 2009]_tabula_de_standard_1_TH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10640,12 +10640,12 @@ } } }, - "Window_[2002, 2009]_tabula_retrofit_1_TH": { + "Window_[2002, 2009]_tabula_de_retrofit_1_TH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10664,12 +10664,12 @@ } } }, - "Window_[2002, 2009]_tabula_adv_retrofit_1_TH": { + "Window_[2002, 2009]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10688,12 +10688,12 @@ } } }, - "Window_[2002, 2009]_tabula_standard_1_MFH": { + "Window_[2002, 2009]_tabula_de_standard_1_MFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10712,12 +10712,12 @@ } } }, - "Window_[2002, 2009]_tabula_retrofit_1_MFH": { + "Window_[2002, 2009]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10736,12 +10736,12 @@ } } }, - "Window_[2002, 2009]_tabula_adv_retrofit_1_MFH": { + "Window_[2002, 2009]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10760,12 +10760,12 @@ } } }, - "Window_[2010, 2015]_tabula_standard_1_SFH": { + "Window_[2010, 2015]_tabula_de_standard_1_SFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10784,12 +10784,12 @@ } } }, - "Window_[2010, 2015]_tabula_retrofit_1_SFH": { + "Window_[2010, 2015]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10808,12 +10808,12 @@ } } }, - "Window_[2010, 2015]_tabula_adv_retrofit_1_SFH": { + "Window_[2010, 2015]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10832,12 +10832,12 @@ } } }, - "Window_[2010, 2015]_tabula_standard_1_TH": { + "Window_[2010, 2015]_tabula_de_standard_1_TH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10856,12 +10856,12 @@ } } }, - "Window_[2010, 2015]_tabula_retrofit_1_TH": { + "Window_[2010, 2015]_tabula_de_retrofit_1_TH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10880,12 +10880,12 @@ } } }, - "Window_[2010, 2015]_tabula_adv_retrofit_1_TH": { + "Window_[2010, 2015]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10904,12 +10904,12 @@ } } }, - "Window_[2010, 2015]_tabula_standard_1_MFH": { + "Window_[2010, 2015]_tabula_de_standard_1_MFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10928,12 +10928,12 @@ } } }, - "Window_[2010, 2015]_tabula_retrofit_1_MFH": { + "Window_[2010, 2015]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10952,12 +10952,12 @@ } } }, - "Window_[2010, 2015]_tabula_adv_retrofit_1_MFH": { + "Window_[2010, 2015]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -10976,12 +10976,12 @@ } } }, - "Rooftop_[0, 1859]_tabula_standard_1_SFH": { + "Rooftop_[0, 1859]_tabula_de_standard_1_SFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11003,12 +11003,12 @@ } } }, - "Rooftop_[1860, 1918]_tabula_standard_1_SFH": { + "Rooftop_[1860, 1918]_tabula_de_standard_1_SFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11037,12 +11037,12 @@ } } }, - "Rooftop_[1919, 1948]_tabula_standard_1_SFH": { + "Rooftop_[1919, 1948]_tabula_de_standard_1_SFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11071,12 +11071,12 @@ } } }, - "Rooftop_[1949, 1957]_tabula_standard_1_SFH": { + "Rooftop_[1949, 1957]_tabula_de_standard_1_SFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11105,12 +11105,12 @@ } } }, - "Rooftop_[1958, 1968]_tabula_standard_1_SFH": { + "Rooftop_[1958, 1968]_tabula_de_standard_1_SFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11139,12 +11139,12 @@ } } }, - "Rooftop_[1969, 1978]_tabula_standard_1_SFH": { + "Rooftop_[1969, 1978]_tabula_de_standard_1_SFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11173,12 +11173,12 @@ } } }, - "Rooftop_[1979, 1983]_tabula_standard_1_SFH": { + "Rooftop_[1979, 1983]_tabula_de_standard_1_SFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11207,12 +11207,12 @@ } } }, - "Rooftop_[1984, 1994]_tabula_standard_1_SFH": { + "Rooftop_[1984, 1994]_tabula_de_standard_1_SFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11241,12 +11241,12 @@ } } }, - "Rooftop_[1995, 2001]_tabula_standard_1_SFH": { + "Rooftop_[1995, 2001]_tabula_de_standard_1_SFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11275,12 +11275,12 @@ } } }, - "Rooftop_[2002, 2009]_tabula_standard_1_SFH": { + "Rooftop_[2002, 2009]_tabula_de_standard_1_SFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11309,12 +11309,12 @@ } } }, - "Rooftop_[2010, 2015]_tabula_standard_1_SFH": { + "Rooftop_[2010, 2015]_tabula_de_standard_1_SFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11343,12 +11343,12 @@ } } }, - "Rooftop_[2016, 2100]_tabula_standard_1_SFH": { + "Rooftop_[2016, 2100]_tabula_de_standard_1_SFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11377,12 +11377,12 @@ } } }, - "Rooftop_[0, 1859]_tabula_retrofit_1_SFH": { + "Rooftop_[0, 1859]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11411,12 +11411,12 @@ } } }, - "Rooftop_[1860, 1918]_tabula_retrofit_1_SFH": { + "Rooftop_[1860, 1918]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11445,12 +11445,12 @@ } } }, - "Rooftop_[1919, 1948]_tabula_retrofit_1_SFH": { + "Rooftop_[1919, 1948]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11479,12 +11479,12 @@ } } }, - "Rooftop_[1949, 1957]_tabula_retrofit_1_SFH": { + "Rooftop_[1949, 1957]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11513,12 +11513,12 @@ } } }, - "Rooftop_[1958, 1968]_tabula_retrofit_1_SFH": { + "Rooftop_[1958, 1968]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11547,12 +11547,12 @@ } } }, - "Rooftop_[1969, 1978]_tabula_retrofit_1_SFH": { + "Rooftop_[1969, 1978]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11581,12 +11581,12 @@ } } }, - "Rooftop_[1979, 1983]_tabula_retrofit_1_SFH": { + "Rooftop_[1979, 1983]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11615,12 +11615,12 @@ } } }, - "Rooftop_[1984, 1994]_tabula_retrofit_1_SFH": { + "Rooftop_[1984, 1994]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11649,12 +11649,12 @@ } } }, - "Rooftop_[1995, 2001]_tabula_retrofit_1_SFH": { + "Rooftop_[1995, 2001]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11683,12 +11683,12 @@ } } }, - "Rooftop_[2002, 2009]_tabula_retrofit_1_SFH": { + "Rooftop_[2002, 2009]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11717,12 +11717,12 @@ } } }, - "Rooftop_[2009, 2015]_tabula_retrofit_1_SFH": { + "Rooftop_[2009, 2015]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 2009, 2015 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11751,12 +11751,12 @@ } } }, - "Rooftop_[2016, 2100]_tabula_retrofit_1_SFH": { + "Rooftop_[2016, 2100]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11785,12 +11785,12 @@ } } }, - "Rooftop_[0, 1859]_tabula_adv_retrofit_1_SFH": { + "Rooftop_[0, 1859]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11826,12 +11826,12 @@ } } }, - "Rooftop_[1860, 1918]_tabula_adv_retrofit_1_SFH": { + "Rooftop_[1860, 1918]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11867,12 +11867,12 @@ } } }, - "Rooftop_[1919, 1948]_tabula_adv_retrofit_1_SFH": { + "Rooftop_[1919, 1948]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11908,12 +11908,12 @@ } } }, - "Rooftop_[1949, 1957]_tabula_adv_retrofit_1_SFH": { + "Rooftop_[1949, 1957]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11949,12 +11949,12 @@ } } }, - "Rooftop_[1958, 1968]_tabula_adv_retrofit_1_SFH": { + "Rooftop_[1958, 1968]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -11990,12 +11990,12 @@ } } }, - "Rooftop_[1969, 1978]_tabula_adv_retrofit_1_SFH": { + "Rooftop_[1969, 1978]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12024,12 +12024,12 @@ } } }, - "Rooftop_[1979, 1983]_tabula_adv_retrofit_1_SFH": { + "Rooftop_[1979, 1983]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12065,12 +12065,12 @@ } } }, - "Rooftop_[1984, 1994]_tabula_adv_retrofit_1_SFH": { + "Rooftop_[1984, 1994]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12106,12 +12106,12 @@ } } }, - "Rooftop_[1995, 2001]_tabula_adv_retrofit_1_SFH": { + "Rooftop_[1995, 2001]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12147,12 +12147,12 @@ } } }, - "Rooftop_[2002, 2009]_tabula_adv_retrofit_1_SFH": { + "Rooftop_[2002, 2009]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12188,12 +12188,12 @@ } } }, - "Rooftop_[2009, 2015]_tabula_adv_retrofit_1_SFH": { + "Rooftop_[2009, 2015]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 2009, 2015 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12222,12 +12222,12 @@ } } }, - "Rooftop_[2016, 2100]_tabula_adv_retrofit_1_SFH": { + "Rooftop_[2016, 2100]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12256,12 +12256,12 @@ } } }, - "Rooftop_[1860, 1918]_tabula_standard_1_TH": { + "Rooftop_[1860, 1918]_tabula_de_standard_1_TH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12304,12 +12304,12 @@ } } }, - "Rooftop_[1919, 1948]_tabula_standard_1_TH": { + "Rooftop_[1919, 1948]_tabula_de_standard_1_TH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12359,12 +12359,12 @@ } } }, - "Rooftop_[1949, 1957]_tabula_standard_1_TH": { + "Rooftop_[1949, 1957]_tabula_de_standard_1_TH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12414,12 +12414,12 @@ } } }, - "Rooftop_[1958, 1968]_tabula_standard_1_TH": { + "Rooftop_[1958, 1968]_tabula_de_standard_1_TH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12448,12 +12448,12 @@ } } }, - "Rooftop_[1969, 1978]_tabula_standard_1_TH": { + "Rooftop_[1969, 1978]_tabula_de_standard_1_TH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12482,12 +12482,12 @@ } } }, - "Rooftop_[1979, 1983]_tabula_standard_1_TH": { + "Rooftop_[1979, 1983]_tabula_de_standard_1_TH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12516,12 +12516,12 @@ } } }, - "Rooftop_[1984, 1994]_tabula_standard_1_TH": { + "Rooftop_[1984, 1994]_tabula_de_standard_1_TH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12550,12 +12550,12 @@ } } }, - "Rooftop_[1995, 2001]_tabula_standard_1_TH": { + "Rooftop_[1995, 2001]_tabula_de_standard_1_TH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12584,12 +12584,12 @@ } } }, - "Rooftop_[2002, 2009]_tabula_standard_1_TH": { + "Rooftop_[2002, 2009]_tabula_de_standard_1_TH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12618,12 +12618,12 @@ } } }, - "Rooftop_[2010, 2015]_tabula_standard_1_TH": { + "Rooftop_[2010, 2015]_tabula_de_standard_1_TH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12659,12 +12659,12 @@ } } }, - "Rooftop_[2016, 2100]_tabula_standard_1_TH": { + "Rooftop_[2016, 2100]_tabula_de_standard_1_TH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12693,12 +12693,12 @@ } } }, - "Rooftop_[1860, 1918]_tabula_retrofit_1_TH": { + "Rooftop_[1860, 1918]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12748,12 +12748,12 @@ } } }, - "Rooftop_[1919, 1948]_tabula_retrofit_1_TH": { + "Rooftop_[1919, 1948]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12810,12 +12810,12 @@ } } }, - "Rooftop_[1949, 1957]_tabula_retrofit_1_TH": { + "Rooftop_[1949, 1957]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12872,12 +12872,12 @@ } } }, - "Rooftop_[1958, 1968]_tabula_retrofit_1_TH": { + "Rooftop_[1958, 1968]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12906,12 +12906,12 @@ } } }, - "Rooftop_[1969, 1978]_tabula_retrofit_1_TH": { + "Rooftop_[1969, 1978]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12940,12 +12940,12 @@ } } }, - "Rooftop_[1979, 1983]_tabula_retrofit_1_TH": { + "Rooftop_[1979, 1983]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -12974,12 +12974,12 @@ } } }, - "Rooftop_[1984, 1994]_tabula_retrofit_1_TH": { + "Rooftop_[1984, 1994]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13008,12 +13008,12 @@ } } }, - "Rooftop_[1995, 2001]_tabula_retrofit_1_TH": { + "Rooftop_[1995, 2001]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13042,12 +13042,12 @@ } } }, - "Rooftop_[2002, 2009]_tabula_retrofit_1_TH": { + "Rooftop_[2002, 2009]_tabula_de_retrofit_1_TH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13076,12 +13076,12 @@ } } }, - "Rooftop_[2010, 2015]_tabula_retrofit_1_TH": { + "Rooftop_[2010, 2015]_tabula_de_retrofit_1_TH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13110,12 +13110,12 @@ } } }, - "Rooftop_[2016, 2100]_tabula_retrofit_1_TH": { + "Rooftop_[2016, 2100]_tabula_de_retrofit_1_TH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13144,12 +13144,12 @@ } } }, - "Rooftop_[1860, 1918]_tabula_adv_retrofit_1_TH": { + "Rooftop_[1860, 1918]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13199,12 +13199,12 @@ } } }, - "Rooftop_[1919, 1948]_tabula_adv_retrofit_1_TH": { + "Rooftop_[1919, 1948]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13261,12 +13261,12 @@ } } }, - "Rooftop_[1949, 1957]_tabula_adv_retrofit_1_TH": { + "Rooftop_[1949, 1957]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13323,12 +13323,12 @@ } } }, - "Rooftop_[1958, 1968]_tabula_adv_retrofit_1_TH": { + "Rooftop_[1958, 1968]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13357,12 +13357,12 @@ } } }, - "Rooftop_[1969, 1978]_tabula_adv_retrofit_1_TH": { + "Rooftop_[1969, 1978]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13391,12 +13391,12 @@ } } }, - "Rooftop_[1979, 1983]_tabula_adv_retrofit_1_TH": { + "Rooftop_[1979, 1983]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13432,12 +13432,12 @@ } } }, - "Rooftop_[1984, 1994]_tabula_adv_retrofit_1_TH": { + "Rooftop_[1984, 1994]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13473,12 +13473,12 @@ } } }, - "Rooftop_[1995, 2001]_tabula_adv_retrofit_1_TH": { + "Rooftop_[1995, 2001]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13514,12 +13514,12 @@ } } }, - "Rooftop_[2002, 2009]_tabula_adv_retrofit_1_TH": { + "Rooftop_[2002, 2009]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13555,12 +13555,12 @@ } } }, - "Rooftop_[2010, 2015]_tabula_adv_retrofit_1_TH": { + "Rooftop_[2010, 2015]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13589,12 +13589,12 @@ } } }, - "Rooftop_[2016, 2100]_tabula_adv_retrofit_1_TH": { + "Rooftop_[2016, 2100]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13623,12 +13623,12 @@ } } }, - "Rooftop_[0, 1859]_tabula_standard_1_MFH": { + "Rooftop_[0, 1859]_tabula_de_standard_1_MFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13650,12 +13650,12 @@ } } }, - "Rooftop_[1860, 1918]_tabula_standard_1_MFH": { + "Rooftop_[1860, 1918]_tabula_de_standard_1_MFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13684,12 +13684,12 @@ } } }, - "Rooftop_[1919, 1948]_tabula_standard_1_MFH": { + "Rooftop_[1919, 1948]_tabula_de_standard_1_MFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13718,12 +13718,12 @@ } } }, - "Rooftop_[1949, 1957]_tabula_standard_1_MFH": { + "Rooftop_[1949, 1957]_tabula_de_standard_1_MFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13752,12 +13752,12 @@ } } }, - "Rooftop_[1958, 1968]_tabula_standard_1_MFH": { + "Rooftop_[1958, 1968]_tabula_de_standard_1_MFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13786,12 +13786,12 @@ } } }, - "Rooftop_[1969, 1978]_tabula_standard_1_MFH": { + "Rooftop_[1969, 1978]_tabula_de_standard_1_MFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13820,12 +13820,12 @@ } } }, - "Rooftop_[1979, 1983]_tabula_standard_1_MFH": { + "Rooftop_[1979, 1983]_tabula_de_standard_1_MFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13854,12 +13854,12 @@ } } }, - "Rooftop_[1984, 1994]_tabula_standard_1_MFH": { + "Rooftop_[1984, 1994]_tabula_de_standard_1_MFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13888,12 +13888,12 @@ } } }, - "Rooftop_[1995, 2001]_tabula_standard_1_MFH": { + "Rooftop_[1995, 2001]_tabula_de_standard_1_MFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13922,12 +13922,12 @@ } } }, - "Rooftop_[2002, 2009]_tabula_standard_1_MFH": { + "Rooftop_[2002, 2009]_tabula_de_standard_1_MFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13956,12 +13956,12 @@ } } }, - "Rooftop_[2010, 2015]_tabula_standard_1_MFH": { + "Rooftop_[2010, 2015]_tabula_de_standard_1_MFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -13990,12 +13990,12 @@ } } }, - "Rooftop_[2016, 2100]_tabula_standard_1_MFH": { + "Rooftop_[2016, 2100]_tabula_de_standard_1_MFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14024,12 +14024,12 @@ } } }, - "Rooftop_[1919, 1948]_tabula_standard_2_MFH": { + "Rooftop_[1919, 1948]_tabula_de_standard_2_MFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard_2_MFH", + "construction_data": "tabula_de_standard_2_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14079,12 +14079,12 @@ } } }, - "Rooftop_[0, 1859]_tabula_retrofit_1_MFH": { + "Rooftop_[0, 1859]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14113,12 +14113,12 @@ } } }, - "Rooftop_[1860, 1918]_tabula_retrofit_1_MFH": { + "Rooftop_[1860, 1918]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14147,12 +14147,12 @@ } } }, - "Rooftop_[1919, 1948]_tabula_retrofit_1_MFH": { + "Rooftop_[1919, 1948]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14181,12 +14181,12 @@ } } }, - "Rooftop_[1949, 1957]_tabula_retrofit_1_MFH": { + "Rooftop_[1949, 1957]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14222,12 +14222,12 @@ } } }, - "Rooftop_[1958, 1968]_tabula_retrofit_1_MFH": { + "Rooftop_[1958, 1968]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14263,12 +14263,12 @@ } } }, - "Rooftop_[1969, 1978]_tabula_retrofit_1_MFH": { + "Rooftop_[1969, 1978]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14304,12 +14304,12 @@ } } }, - "Rooftop_[1979, 1983]_tabula_retrofit_1_MFH": { + "Rooftop_[1979, 1983]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14345,12 +14345,12 @@ } } }, - "Rooftop_[1984, 1994]_tabula_retrofit_1_MFH": { + "Rooftop_[1984, 1994]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14386,12 +14386,12 @@ } } }, - "Rooftop_[1995, 2001]_tabula_retrofit_1_MFH": { + "Rooftop_[1995, 2001]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14427,12 +14427,12 @@ } } }, - "Rooftop_[2002, 2009]_tabula_retrofit_1_MFH": { + "Rooftop_[2002, 2009]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14461,12 +14461,12 @@ } } }, - "Rooftop_[2010, 2015]_tabula_retrofit_1_MFH": { + "Rooftop_[2010, 2015]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14495,12 +14495,12 @@ } } }, - "Rooftop_[2016, 2100]_tabula_retrofit_1_MFH": { + "Rooftop_[2016, 2100]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14529,12 +14529,12 @@ } } }, - "Rooftop_[1919, 1948]_tabula_retrofit_2_MFH": { + "Rooftop_[1919, 1948]_tabula_de_retrofit_2_MFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_retrofit_2_MFH", + "construction_data": "tabula_de_retrofit_2_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14591,12 +14591,12 @@ } } }, - "Rooftop_[0, 1859]_tabula_adv_retrofit_1_MFH": { + "Rooftop_[0, 1859]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14632,12 +14632,12 @@ } } }, - "Rooftop_[1860, 1918]_tabula_adv_retrofit_1_MFH": { + "Rooftop_[1860, 1918]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14673,12 +14673,12 @@ } } }, - "Rooftop_[1919, 1948]_tabula_adv_retrofit_1_MFH": { + "Rooftop_[1919, 1948]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14714,12 +14714,12 @@ } } }, - "Rooftop_[1949, 1957]_tabula_adv_retrofit_1_MFH": { + "Rooftop_[1949, 1957]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14755,12 +14755,12 @@ } } }, - "Rooftop_[1958, 1968]_tabula_adv_retrofit_1_MFH": { + "Rooftop_[1958, 1968]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14796,12 +14796,12 @@ } } }, - "Rooftop_[1969, 1978]_tabula_adv_retrofit_1_MFH": { + "Rooftop_[1969, 1978]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14837,12 +14837,12 @@ } } }, - "Rooftop_[1979, 1983]_tabula_adv_retrofit_1_MFH": { + "Rooftop_[1979, 1983]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14878,12 +14878,12 @@ } } }, - "Rooftop_[1984, 1994]_tabula_adv_retrofit_1_MFH": { + "Rooftop_[1984, 1994]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14919,12 +14919,12 @@ } } }, - "Rooftop_[1995, 2001]_tabula_adv_retrofit_1_MFH": { + "Rooftop_[1995, 2001]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -14960,12 +14960,12 @@ } } }, - "Rooftop_[2002, 2009]_tabula_adv_retrofit_1_MFH": { + "Rooftop_[2002, 2009]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -15001,12 +15001,12 @@ } } }, - "Rooftop_[2010, 2015]_tabula_adv_retrofit_1_MFH": { + "Rooftop_[2010, 2015]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -15035,12 +15035,12 @@ } } }, - "Rooftop_[2016, 2100]_tabula_adv_retrofit_1_MFH": { + "Rooftop_[2016, 2100]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -15069,12 +15069,12 @@ } } }, - "Rooftop_[1919, 1948]_tabula_adv_retrofit_2_MFH": { + "Rooftop_[1919, 1948]_tabula_de_adv_retrofit_2_MFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_adv_retrofit_2_MFH", + "construction_data": "tabula_de_adv_retrofit_2_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -15131,12 +15131,12 @@ } } }, - "Rooftop_[1860, 1918]_tabula_standard_1_AB": { + "Rooftop_[1860, 1918]_tabula_de_standard_1_AB": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -15165,12 +15165,12 @@ } } }, - "Rooftop_[1919, 1948]_tabula_standard_1_AB": { + "Rooftop_[1919, 1948]_tabula_de_standard_1_AB": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -15220,12 +15220,12 @@ } } }, - "Rooftop_[1949, 1957]_tabula_standard_1_AB": { + "Rooftop_[1949, 1957]_tabula_de_standard_1_AB": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -15254,12 +15254,12 @@ } } }, - "Rooftop_[1958, 1968]_tabula_standard_1_AB": { + "Rooftop_[1958, 1968]_tabula_de_standard_1_AB": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -15288,12 +15288,12 @@ } } }, - "Rooftop_[1969, 1978]_tabula_standard_1_AB": { + "Rooftop_[1969, 1978]_tabula_de_standard_1_AB": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -15322,12 +15322,12 @@ } } }, - "Rooftop_[1860, 1918]_tabula_retrofit_1_AB": { + "Rooftop_[1860, 1918]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -15356,12 +15356,12 @@ } } }, - "Rooftop_[1919, 1948]_tabula_retrofit_1_AB": { + "Rooftop_[1919, 1948]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -15418,12 +15418,12 @@ } } }, - "Rooftop_[1949, 1957]_tabula_retrofit_1_AB": { + "Rooftop_[1949, 1957]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -15459,12 +15459,12 @@ } } }, - "Rooftop_[1958, 1968]_tabula_retrofit_1_AB": { + "Rooftop_[1958, 1968]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -15500,12 +15500,12 @@ } } }, - "Rooftop_[1969, 1978]_tabula_retrofit_1_AB": { + "Rooftop_[1969, 1978]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -15541,12 +15541,12 @@ } } }, - "Rooftop_[1860, 1918]_tabula_adv_retrofit_1_AB": { + "Rooftop_[1860, 1918]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -15582,12 +15582,12 @@ } } }, - "Rooftop_[1919, 1948]_tabula_adv_retrofit_1_AB": { + "Rooftop_[1919, 1948]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -15644,12 +15644,12 @@ } } }, - "Rooftop_[1949, 1957]_tabula_adv_retrofit_1_AB": { + "Rooftop_[1949, 1957]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -15685,12 +15685,12 @@ } } }, - "Rooftop_[1958, 1968]_tabula_adv_retrofit_1_AB": { + "Rooftop_[1958, 1968]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -15726,12 +15726,12 @@ } } }, - "Rooftop_[1969, 1978]_tabula_adv_retrofit_1_AB": { + "Rooftop_[1969, 1978]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -15767,12 +15767,12 @@ } } }, - "GroundFloor_[1860, 1918]_tabula_standard_1_SFH": { + "GroundFloor_[1860, 1918]_tabula_de_standard_1_SFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -15806,12 +15806,12 @@ } } }, - "GroundFloor_[1919, 1948]_tabula_standard_1_SFH": { + "GroundFloor_[1919, 1948]_tabula_de_standard_1_SFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -15838,12 +15838,12 @@ } } }, - "GroundFloor_[1949, 1957]_tabula_standard_1_SFH": { + "GroundFloor_[1949, 1957]_tabula_de_standard_1_SFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -15870,12 +15870,12 @@ } } }, - "GroundFloor_[1958, 1968]_tabula_standard_1_SFH": { + "GroundFloor_[1958, 1968]_tabula_de_standard_1_SFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -15909,12 +15909,12 @@ } } }, - "GroundFloor_[1969, 1978]_tabula_standard_1_SFH": { + "GroundFloor_[1969, 1978]_tabula_de_standard_1_SFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -15955,12 +15955,12 @@ } } }, - "GroundFloor_[1979, 1983]_tabula_standard_1_SFH": { + "GroundFloor_[1979, 1983]_tabula_de_standard_1_SFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -15994,12 +15994,12 @@ } } }, - "GroundFloor_[1984, 1994]_tabula_standard_1_SFH": { + "GroundFloor_[1984, 1994]_tabula_de_standard_1_SFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16033,12 +16033,12 @@ } } }, - "GroundFloor_[1995, 2001]_tabula_standard_1_SFH": { + "GroundFloor_[1995, 2001]_tabula_de_standard_1_SFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16072,12 +16072,12 @@ } } }, - "GroundFloor_[2002, 2009]_tabula_standard_1_SFH": { + "GroundFloor_[2002, 2009]_tabula_de_standard_1_SFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16111,12 +16111,12 @@ } } }, - "GroundFloor_[2010, 2015]_tabula_standard_1_SFH": { + "GroundFloor_[2010, 2015]_tabula_de_standard_1_SFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16150,12 +16150,12 @@ } } }, - "GroundFloor_[2016, 2100]_tabula_standard_1_SFH": { + "GroundFloor_[2016, 2100]_tabula_de_standard_1_SFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16189,12 +16189,12 @@ } } }, - "GroundFloor_[0, 1859]_tabula_standard_2_SFH": { + "GroundFloor_[0, 1859]_tabula_de_standard_2_SFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_standard_2_SFH", + "construction_data": "tabula_de_standard_2_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16207,12 +16207,12 @@ } } }, - "GroundFloor_[1860, 1918]_tabula_standard_2_SFH": { + "GroundFloor_[1860, 1918]_tabula_de_standard_2_SFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_standard_2_SFH", + "construction_data": "tabula_de_standard_2_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16239,12 +16239,12 @@ } } }, - "GroundFloor_[1949, 1957]_tabula_standard_2_SFH": { + "GroundFloor_[1949, 1957]_tabula_de_standard_2_SFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_standard_2_SFH", + "construction_data": "tabula_de_standard_2_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16271,12 +16271,12 @@ } } }, - "GroundFloor_[1969, 1978]_tabula_standard_2_SFH": { + "GroundFloor_[1969, 1978]_tabula_de_standard_2_SFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard_2_SFH", + "construction_data": "tabula_de_standard_2_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16310,12 +16310,12 @@ } } }, - "GroundFloor_[1860, 1918]_tabula_retrofit_1_SFH": { + "GroundFloor_[1860, 1918]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16356,12 +16356,12 @@ } } }, - "GroundFloor_[1919, 1948]_tabula_retrofit_1_SFH": { + "GroundFloor_[1919, 1948]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16395,12 +16395,12 @@ } } }, - "GroundFloor_[1949, 1957]_tabula_retrofit_1_SFH": { + "GroundFloor_[1949, 1957]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16434,12 +16434,12 @@ } } }, - "GroundFloor_[1958, 1968]_tabula_retrofit_1_SFH": { + "GroundFloor_[1958, 1968]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16480,12 +16480,12 @@ } } }, - "GroundFloor_[1969, 1978]_tabula_retrofit_1_SFH": { + "GroundFloor_[1969, 1978]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16526,12 +16526,12 @@ } } }, - "GroundFloor_[1979, 1983]_tabula_retrofit_1_SFH": { + "GroundFloor_[1979, 1983]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16572,12 +16572,12 @@ } } }, - "GroundFloor_[1984, 1994]_tabula_retrofit_1_SFH": { + "GroundFloor_[1984, 1994]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16618,12 +16618,12 @@ } } }, - "GroundFloor_[1995, 2001]_tabula_retrofit_1_SFH": { + "GroundFloor_[1995, 2001]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16664,12 +16664,12 @@ } } }, - "GroundFloor_[2002, 2009]_tabula_retrofit_1_SFH": { + "GroundFloor_[2002, 2009]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16710,12 +16710,12 @@ } } }, - "GroundFloor_[2010, 2015]_tabula_retrofit_1_SFH": { + "GroundFloor_[2010, 2015]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16749,12 +16749,12 @@ } } }, - "GroundFloor_[2016, 2100]_tabula_retrofit_1_SFH": { + "GroundFloor_[2016, 2100]_tabula_de_retrofit_1_SFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_de_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16788,12 +16788,12 @@ } } }, - "GroundFloor_[0, 1859]_tabula_retrofit_2_SFH": { + "GroundFloor_[0, 1859]_tabula_de_retrofit_2_SFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_retrofit_2_SFH", + "construction_data": "tabula_de_retrofit_2_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16820,12 +16820,12 @@ } } }, - "GroundFloor_[1860, 1918]_tabula_retrofit_2_SFH": { + "GroundFloor_[1860, 1918]_tabula_de_retrofit_2_SFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_retrofit_2_SFH", + "construction_data": "tabula_de_retrofit_2_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16859,12 +16859,12 @@ } } }, - "GroundFloor_[1949, 1957]_tabula_retrofit_2_SFH": { + "GroundFloor_[1949, 1957]_tabula_de_retrofit_2_SFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_retrofit_2_SFH", + "construction_data": "tabula_de_retrofit_2_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16898,12 +16898,12 @@ } } }, - "GroundFloor_[1969, 1978]_tabula_retrofit_2_SFH": { + "GroundFloor_[1969, 1978]_tabula_de_retrofit_2_SFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_retrofit_2_SFH", + "construction_data": "tabula_de_retrofit_2_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16944,12 +16944,12 @@ } } }, - "GroundFloor_[1860, 1918]_tabula_adv_retrofit_1_SFH": { + "GroundFloor_[1860, 1918]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -16990,12 +16990,12 @@ } } }, - "GroundFloor_[1919, 1948]_tabula_adv_retrofit_1_SFH": { + "GroundFloor_[1919, 1948]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17029,12 +17029,12 @@ } } }, - "GroundFloor_[1949, 1957]_tabula_adv_retrofit_1_SFH": { + "GroundFloor_[1949, 1957]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17068,12 +17068,12 @@ } } }, - "GroundFloor_[1958, 1968]_tabula_adv_retrofit_1_SFH": { + "GroundFloor_[1958, 1968]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17114,12 +17114,12 @@ } } }, - "GroundFloor_[1969, 1978]_tabula_adv_retrofit_1_SFH": { + "GroundFloor_[1969, 1978]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17160,12 +17160,12 @@ } } }, - "GroundFloor_[1979, 1983]_tabula_adv_retrofit_1_SFH": { + "GroundFloor_[1979, 1983]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17206,12 +17206,12 @@ } } }, - "GroundFloor_[1984, 1994]_tabula_adv_retrofit_1_SFH": { + "GroundFloor_[1984, 1994]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17252,12 +17252,12 @@ } } }, - "GroundFloor_[1995, 2001]_tabula_adv_retrofit_1_SFH": { + "GroundFloor_[1995, 2001]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17298,12 +17298,12 @@ } } }, - "GroundFloor_[2002, 2009]_tabula_adv_retrofit_1_SFH": { + "GroundFloor_[2002, 2009]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17344,12 +17344,12 @@ } } }, - "GroundFloor_[2010, 2015]_tabula_adv_retrofit_1_SFH": { + "GroundFloor_[2010, 2015]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17383,12 +17383,12 @@ } } }, - "GroundFloor_[2016, 2100]_tabula_adv_retrofit_1_SFH": { + "GroundFloor_[2016, 2100]_tabula_de_adv_retrofit_1_SFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_de_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17422,12 +17422,12 @@ } } }, - "GroundFloor_[0, 1859]_tabula_adv_retrofit_2_SFH": { + "GroundFloor_[0, 1859]_tabula_de_adv_retrofit_2_SFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_adv_retrofit_2_SFH", + "construction_data": "tabula_de_adv_retrofit_2_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17454,12 +17454,12 @@ } } }, - "GroundFloor_[1860, 1918]_tabula_adv_retrofit_2_SFH": { + "GroundFloor_[1860, 1918]_tabula_de_adv_retrofit_2_SFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_adv_retrofit_2_SFH", + "construction_data": "tabula_de_adv_retrofit_2_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17493,12 +17493,12 @@ } } }, - "GroundFloor_[1949, 1957]_tabula_adv_retrofit_2_SFH": { + "GroundFloor_[1949, 1957]_tabula_de_adv_retrofit_2_SFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_adv_retrofit_2_SFH", + "construction_data": "tabula_de_adv_retrofit_2_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17532,12 +17532,12 @@ } } }, - "GroundFloor_[1969, 1978]_tabula_adv_retrofit_2_SFH": { + "GroundFloor_[1969, 1978]_tabula_de_adv_retrofit_2_SFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_adv_retrofit_2_SFH", + "construction_data": "tabula_de_adv_retrofit_2_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17578,12 +17578,12 @@ } } }, - "GroundFloor_[1860, 1918]_tabula_standard_1_TH": { + "GroundFloor_[1860, 1918]_tabula_de_standard_1_TH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17617,12 +17617,12 @@ } } }, - "GroundFloor_[1919, 1948]_tabula_standard_1_TH": { + "GroundFloor_[1919, 1948]_tabula_de_standard_1_TH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17649,12 +17649,12 @@ } } }, - "GroundFloor_[1949, 1957]_tabula_standard_1_TH": { + "GroundFloor_[1949, 1957]_tabula_de_standard_1_TH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17681,12 +17681,12 @@ } } }, - "GroundFloor_[1958, 1968]_tabula_standard_1_TH": { + "GroundFloor_[1958, 1968]_tabula_de_standard_1_TH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17720,12 +17720,12 @@ } } }, - "GroundFloor_[1969, 1978]_tabula_standard_1_TH": { + "GroundFloor_[1969, 1978]_tabula_de_standard_1_TH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17759,12 +17759,12 @@ } } }, - "GroundFloor_[1979, 1983]_tabula_standard_1_TH": { + "GroundFloor_[1979, 1983]_tabula_de_standard_1_TH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17798,12 +17798,12 @@ } } }, - "GroundFloor_[1984, 1994]_tabula_standard_1_TH": { + "GroundFloor_[1984, 1994]_tabula_de_standard_1_TH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17837,12 +17837,12 @@ } } }, - "GroundFloor_[1995, 2001]_tabula_standard_1_TH": { + "GroundFloor_[1995, 2001]_tabula_de_standard_1_TH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17876,12 +17876,12 @@ } } }, - "GroundFloor_[2002, 2009]_tabula_standard_1_TH": { + "GroundFloor_[2002, 2009]_tabula_de_standard_1_TH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17915,12 +17915,12 @@ } } }, - "GroundFloor_[2010, 2015]_tabula_standard_1_TH": { + "GroundFloor_[2010, 2015]_tabula_de_standard_1_TH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17954,12 +17954,12 @@ } } }, - "GroundFloor_[2016, 2100]_tabula_standard_1_TH": { + "GroundFloor_[2016, 2100]_tabula_de_standard_1_TH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_de_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -17993,12 +17993,12 @@ } } }, - "GroundFloor_[1860, 1918]_tabula_retrofit_1_TH": { + "GroundFloor_[1860, 1918]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -18039,12 +18039,12 @@ } } }, - "GroundFloor_[1919, 1948]_tabula_retrofit_1_TH": { + "GroundFloor_[1919, 1948]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -18078,12 +18078,12 @@ } } }, - "GroundFloor_[1949, 1957]_tabula_retrofit_1_TH": { + "GroundFloor_[1949, 1957]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -18110,12 +18110,12 @@ } } }, - "GroundFloor_[1958, 1968]_tabula_retrofit_1_TH": { + "GroundFloor_[1958, 1968]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -18156,12 +18156,12 @@ } } }, - "GroundFloor_[1969, 1978]_tabula_retrofit_1_TH": { + "GroundFloor_[1969, 1978]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -18202,12 +18202,12 @@ } } }, - "GroundFloor_[1979, 1983]_tabula_retrofit_1_TH": { + "GroundFloor_[1979, 1983]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -18248,12 +18248,12 @@ } } }, - "GroundFloor_[1984, 1994]_tabula_retrofit_1_TH": { + "GroundFloor_[1984, 1994]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -18294,12 +18294,12 @@ } } }, - "GroundFloor_[1995, 2001]_tabula_retrofit_1_TH": { + "GroundFloor_[1995, 2001]_tabula_de_retrofit_1_TH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -18340,12 +18340,12 @@ } } }, - "GroundFloor_[2002, 2009]_tabula_retrofit_1_TH": { + "GroundFloor_[2002, 2009]_tabula_de_retrofit_1_TH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -18386,12 +18386,12 @@ } } }, - "GroundFloor_[2010, 2015]_tabula_retrofit_1_TH": { + "GroundFloor_[2010, 2015]_tabula_de_retrofit_1_TH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -18425,12 +18425,12 @@ } } }, - "GroundFloor_[2016, 2100]_tabula_retrofit_1_TH": { + "GroundFloor_[2016, 2100]_tabula_de_retrofit_1_TH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_de_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -18464,12 +18464,12 @@ } } }, - "GroundFloor_[1860, 1918]_tabula_adv_retrofit_1_TH": { + "GroundFloor_[1860, 1918]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -18510,12 +18510,12 @@ } } }, - "GroundFloor_[1919, 1948]_tabula_adv_retrofit_1_TH": { + "GroundFloor_[1919, 1948]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -18549,12 +18549,12 @@ } } }, - "GroundFloor_[1949, 1957]_tabula_adv_retrofit_1_TH": { + "GroundFloor_[1949, 1957]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -18581,12 +18581,12 @@ } } }, - "GroundFloor_[1958, 1968]_tabula_adv_retrofit_1_TH": { + "GroundFloor_[1958, 1968]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -18627,12 +18627,12 @@ } } }, - "GroundFloor_[1969, 1978]_tabula_adv_retrofit_1_TH": { + "GroundFloor_[1969, 1978]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -18673,12 +18673,12 @@ } } }, - "GroundFloor_[1979, 1983]_tabula_adv_retrofit_1_TH": { + "GroundFloor_[1979, 1983]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -18719,12 +18719,12 @@ } } }, - "GroundFloor_[1984, 1994]_tabula_adv_retrofit_1_TH": { + "GroundFloor_[1984, 1994]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -18765,12 +18765,12 @@ } } }, - "GroundFloor_[1995, 2001]_tabula_adv_retrofit_1_TH": { + "GroundFloor_[1995, 2001]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -18811,12 +18811,12 @@ } } }, - "GroundFloor_[2002, 2009]_tabula_adv_retrofit_1_TH": { + "GroundFloor_[2002, 2009]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -18857,12 +18857,12 @@ } } }, - "GroundFloor_[2010, 2015]_tabula_adv_retrofit_1_TH": { + "GroundFloor_[2010, 2015]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -18896,12 +18896,12 @@ } } }, - "GroundFloor_[2016, 2100]_tabula_adv_retrofit_1_TH": { + "GroundFloor_[2016, 2100]_tabula_de_adv_retrofit_1_TH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_de_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -18935,12 +18935,12 @@ } } }, - "GroundFloor_[0, 1859]_tabula_standard_1_MFH": { + "GroundFloor_[0, 1859]_tabula_de_standard_1_MFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -18974,12 +18974,12 @@ } } }, - "GroundFloor_[1860, 1918]_tabula_standard_1_MFH": { + "GroundFloor_[1860, 1918]_tabula_de_standard_1_MFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19006,12 +19006,12 @@ } } }, - "GroundFloor_[1919, 1948]_tabula_standard_1_MFH": { + "GroundFloor_[1919, 1948]_tabula_de_standard_1_MFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19038,12 +19038,12 @@ } } }, - "GroundFloor_[1949, 1957]_tabula_standard_1_MFH": { + "GroundFloor_[1949, 1957]_tabula_de_standard_1_MFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19077,12 +19077,12 @@ } } }, - "GroundFloor_[1958, 1968]_tabula_standard_1_MFH": { + "GroundFloor_[1958, 1968]_tabula_de_standard_1_MFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19116,12 +19116,12 @@ } } }, - "GroundFloor_[1969, 1978]_tabula_standard_1_MFH": { + "GroundFloor_[1969, 1978]_tabula_de_standard_1_MFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19155,12 +19155,12 @@ } } }, - "GroundFloor_[1979, 1983]_tabula_standard_1_MFH": { + "GroundFloor_[1979, 1983]_tabula_de_standard_1_MFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19194,12 +19194,12 @@ } } }, - "GroundFloor_[1984, 1994]_tabula_standard_1_MFH": { + "GroundFloor_[1984, 1994]_tabula_de_standard_1_MFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19233,12 +19233,12 @@ } } }, - "GroundFloor_[1995, 2001]_tabula_standard_1_MFH": { + "GroundFloor_[1995, 2001]_tabula_de_standard_1_MFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19272,12 +19272,12 @@ } } }, - "GroundFloor_[2002, 2009]_tabula_standard_1_MFH": { + "GroundFloor_[2002, 2009]_tabula_de_standard_1_MFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19311,12 +19311,12 @@ } } }, - "GroundFloor_[2010, 2015]_tabula_standard_1_MFH": { + "GroundFloor_[2010, 2015]_tabula_de_standard_1_MFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19350,12 +19350,12 @@ } } }, - "GroundFloor_[2016, 2100]_tabula_standard_1_MFH": { + "GroundFloor_[2016, 2100]_tabula_de_standard_1_MFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_standard_1_MFH", + "construction_data": "tabula_de_standard_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19389,12 +19389,12 @@ } } }, - "GroundFloor_[0, 1859]_tabula_standard_2_MFH": { + "GroundFloor_[0, 1859]_tabula_de_standard_2_MFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_standard_2_MFH", + "construction_data": "tabula_de_standard_2_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19421,12 +19421,12 @@ } } }, - "GroundFloor_[1919, 1948]_tabula_standard_2_MFH": { + "GroundFloor_[1919, 1948]_tabula_de_standard_2_MFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard_2_MFH", + "construction_data": "tabula_de_standard_2_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19453,12 +19453,12 @@ } } }, - "GroundFloor_[0, 1859]_tabula_retrofit_1_MFH": { + "GroundFloor_[0, 1859]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19499,12 +19499,12 @@ } } }, - "GroundFloor_[1860, 1918]_tabula_retrofit_1_MFH": { + "GroundFloor_[1860, 1918]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19538,12 +19538,12 @@ } } }, - "GroundFloor_[1919, 1948]_tabula_retrofit_1_MFH": { + "GroundFloor_[1919, 1948]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19577,12 +19577,12 @@ } } }, - "GroundFloor_[1949, 1957]_tabula_retrofit_1_MFH": { + "GroundFloor_[1949, 1957]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19616,12 +19616,12 @@ } } }, - "GroundFloor_[1958, 1968]_tabula_retrofit_1_MFH": { + "GroundFloor_[1958, 1968]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19662,12 +19662,12 @@ } } }, - "GroundFloor_[1969, 1978]_tabula_retrofit_1_MFH": { + "GroundFloor_[1969, 1978]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19708,12 +19708,12 @@ } } }, - "GroundFloor_[1979, 1983]_tabula_retrofit_1_MFH": { + "GroundFloor_[1979, 1983]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19754,12 +19754,12 @@ } } }, - "GroundFloor_[1984, 1994]_tabula_retrofit_1_MFH": { + "GroundFloor_[1984, 1994]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19800,12 +19800,12 @@ } } }, - "GroundFloor_[1995, 2001]_tabula_retrofit_1_MFH": { + "GroundFloor_[1995, 2001]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19846,12 +19846,12 @@ } } }, - "GroundFloor_[2002, 2009]_tabula_retrofit_1_MFH": { + "GroundFloor_[2002, 2009]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19892,12 +19892,12 @@ } } }, - "GroundFloor_[2010, 2015]_tabula_retrofit_1_MFH": { + "GroundFloor_[2010, 2015]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19931,12 +19931,12 @@ } } }, - "GroundFloor_[2016, 2100]_tabula_retrofit_1_MFH": { + "GroundFloor_[2016, 2100]_tabula_de_retrofit_1_MFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_retrofit_1_MFH", + "construction_data": "tabula_de_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -19970,12 +19970,12 @@ } } }, - "GroundFloor_[0, 1859]_tabula_retrofit_2_MFH": { + "GroundFloor_[0, 1859]_tabula_de_retrofit_2_MFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_retrofit_2_MFH", + "construction_data": "tabula_de_retrofit_2_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20009,12 +20009,12 @@ } } }, - "GroundFloor_[1919, 1948]_tabula_retrofit_2_MFH": { + "GroundFloor_[1919, 1948]_tabula_de_retrofit_2_MFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_retrofit_2_MFH", + "construction_data": "tabula_de_retrofit_2_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20048,12 +20048,12 @@ } } }, - "GroundFloor_[0, 1859]_tabula_adv_retrofit_1_MFH": { + "GroundFloor_[0, 1859]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20094,12 +20094,12 @@ } } }, - "GroundFloor_[1860, 1918]_tabula_adv_retrofit_1_MFH": { + "GroundFloor_[1860, 1918]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20133,12 +20133,12 @@ } } }, - "GroundFloor_[1919, 1948]_tabula_adv_retrofit_1_MFH": { + "GroundFloor_[1919, 1948]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20172,12 +20172,12 @@ } } }, - "GroundFloor_[1949, 1957]_tabula_adv_retrofit_1_MFH": { + "GroundFloor_[1949, 1957]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20211,12 +20211,12 @@ } } }, - "GroundFloor_[1958, 1968]_tabula_adv_retrofit_1_MFH": { + "GroundFloor_[1958, 1968]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20257,12 +20257,12 @@ } } }, - "GroundFloor_[1969, 1978]_tabula_adv_retrofit_1_MFH": { + "GroundFloor_[1969, 1978]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20303,12 +20303,12 @@ } } }, - "GroundFloor_[1979, 1983]_tabula_adv_retrofit_1_MFH": { + "GroundFloor_[1979, 1983]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20349,12 +20349,12 @@ } } }, - "GroundFloor_[1984, 1994]_tabula_adv_retrofit_1_MFH": { + "GroundFloor_[1984, 1994]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20395,12 +20395,12 @@ } } }, - "GroundFloor_[1995, 2001]_tabula_adv_retrofit_1_MFH": { + "GroundFloor_[1995, 2001]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 1995, 2001 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20441,12 +20441,12 @@ } } }, - "GroundFloor_[2002, 2009]_tabula_adv_retrofit_1_MFH": { + "GroundFloor_[2002, 2009]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 2002, 2009 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20487,12 +20487,12 @@ } } }, - "GroundFloor_[2010, 2015]_tabula_adv_retrofit_1_MFH": { + "GroundFloor_[2010, 2015]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 2010, 2015 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20526,12 +20526,12 @@ } } }, - "GroundFloor_[2016, 2100]_tabula_adv_retrofit_1_MFH": { + "GroundFloor_[2016, 2100]_tabula_de_adv_retrofit_1_MFH": { "building_age_group": [ 2016, 2100 ], - "construction_type": "tabula_adv_retrofit_1_MFH", + "construction_data": "tabula_de_adv_retrofit_1_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20565,12 +20565,12 @@ } } }, - "GroundFloor_[0, 1859]_tabula_adv_retrofit_2_MFH": { + "GroundFloor_[0, 1859]_tabula_de_adv_retrofit_2_MFH": { "building_age_group": [ 0, 1859 ], - "construction_type": "tabula_adv_retrofit_2_MFH", + "construction_data": "tabula_de_adv_retrofit_2_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20604,12 +20604,12 @@ } } }, - "GroundFloor_[1919, 1948]_tabula_adv_retrofit_2_MFH": { + "GroundFloor_[1919, 1948]_tabula_de_adv_retrofit_2_MFH": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_adv_retrofit_2_MFH", + "construction_data": "tabula_de_adv_retrofit_2_MFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20643,12 +20643,12 @@ } } }, - "GroundFloor_[1860, 1918]_tabula_standard_1_AB": { + "GroundFloor_[1860, 1918]_tabula_de_standard_1_AB": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20675,12 +20675,12 @@ } } }, - "GroundFloor_[1919, 1948]_tabula_standard_1_AB": { + "GroundFloor_[1919, 1948]_tabula_de_standard_1_AB": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20707,12 +20707,12 @@ } } }, - "GroundFloor_[1949, 1957]_tabula_standard_1_AB": { + "GroundFloor_[1949, 1957]_tabula_de_standard_1_AB": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20739,12 +20739,12 @@ } } }, - "GroundFloor_[1958, 1968]_tabula_standard_1_AB": { + "GroundFloor_[1958, 1968]_tabula_de_standard_1_AB": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20778,12 +20778,12 @@ } } }, - "GroundFloor_[1969, 1978]_tabula_standard_1_AB": { + "GroundFloor_[1969, 1978]_tabula_de_standard_1_AB": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_de_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20817,12 +20817,12 @@ } } }, - "GroundFloor_[1860, 1918]_tabula_retrofit_1_AB": { + "GroundFloor_[1860, 1918]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20856,12 +20856,12 @@ } } }, - "GroundFloor_[1919, 1948]_tabula_retrofit_1_AB": { + "GroundFloor_[1919, 1948]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20895,12 +20895,12 @@ } } }, - "GroundFloor_[1949, 1957]_tabula_retrofit_1_AB": { + "GroundFloor_[1949, 1957]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20934,12 +20934,12 @@ } } }, - "GroundFloor_[1958, 1968]_tabula_retrofit_1_AB": { + "GroundFloor_[1958, 1968]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -20980,12 +20980,12 @@ } } }, - "GroundFloor_[1969, 1978]_tabula_retrofit_1_AB": { + "GroundFloor_[1969, 1978]_tabula_de_retrofit_1_AB": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_de_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -21026,12 +21026,12 @@ } } }, - "GroundFloor_[1860, 1918]_tabula_adv_retrofit_1_AB": { + "GroundFloor_[1860, 1918]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1860, 1918 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -21065,12 +21065,12 @@ } } }, - "GroundFloor_[1919, 1948]_tabula_adv_retrofit_1_AB": { + "GroundFloor_[1919, 1948]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -21104,12 +21104,12 @@ } } }, - "GroundFloor_[1949, 1957]_tabula_adv_retrofit_1_AB": { + "GroundFloor_[1949, 1957]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1949, 1957 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -21143,12 +21143,12 @@ } } }, - "GroundFloor_[1958, 1968]_tabula_adv_retrofit_1_AB": { + "GroundFloor_[1958, 1968]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1958, 1968 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -21189,12 +21189,12 @@ } } }, - "GroundFloor_[1969, 1978]_tabula_adv_retrofit_1_AB": { + "GroundFloor_[1969, 1978]_tabula_de_adv_retrofit_1_AB": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_de_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -21235,12 +21235,12 @@ } } }, - "InnerWall_[0, 1918]_tabula_standard": { + "InnerWall_[0, 1918]_tabula_de_standard": { "building_age_group": [ 0, 1918 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_de_standard", "inner_radiation": 5.0, "inner_convection": 2.7, "layer": { @@ -21267,12 +21267,12 @@ } } }, - "InnerWall_[1919, 1948]_tabula_standard": { + "InnerWall_[1919, 1948]_tabula_de_standard": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_de_standard", "inner_radiation": 5.0, "inner_convection": 2.7, "layer": { @@ -21299,12 +21299,12 @@ } } }, - "InnerWall_[1949, 1968]_tabula_standard": { + "InnerWall_[1949, 1968]_tabula_de_standard": { "building_age_group": [ 1949, 1968 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_de_standard", "inner_radiation": 5.0, "inner_convection": 2.7, "layer": { @@ -21331,12 +21331,12 @@ } } }, - "InnerWall_[1969, 1978]_tabula_standard": { + "InnerWall_[1969, 1978]_tabula_de_standard": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_de_standard", "inner_radiation": 5.0, "inner_convection": 2.7, "layer": { @@ -21363,12 +21363,12 @@ } } }, - "InnerWall_[1979, 1983]_tabula_standard": { + "InnerWall_[1979, 1983]_tabula_de_standard": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_de_standard", "inner_radiation": 5.0, "inner_convection": 2.7, "layer": { @@ -21395,12 +21395,12 @@ } } }, - "InnerWall_[1984, 1994]_tabula_standard": { + "InnerWall_[1984, 1994]_tabula_de_standard": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_de_standard", "inner_radiation": 5.0, "inner_convection": 2.7, "layer": { @@ -21427,12 +21427,12 @@ } } }, - "InnerWall_[1995, 2015]_tabula_standard": { + "InnerWall_[1995, 2015]_tabula_de_standard": { "building_age_group": [ 1995, 2015 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_de_standard", "inner_radiation": 5.0, "inner_convection": 2.7, "layer": { @@ -21459,12 +21459,12 @@ } } }, - "Ceiling_[0, 1918]_tabula_standard": { + "Ceiling_[0, 1918]_tabula_de_standard": { "building_age_group": [ 0, 1918 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_de_standard", "inner_radiation": 5.0, "inner_convection": 1.7000000000000002, "layer": { @@ -21484,12 +21484,12 @@ } } }, - "Ceiling_[1919, 1948]_tabula_standard": { + "Ceiling_[1919, 1948]_tabula_de_standard": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_de_standard", "inner_radiation": 5.0, "inner_convection": 1.7000000000000002, "layer": { @@ -21509,12 +21509,12 @@ } } }, - "Ceiling_[1949, 1968]_tabula_standard": { + "Ceiling_[1949, 1968]_tabula_de_standard": { "building_age_group": [ 1949, 1968 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_de_standard", "inner_radiation": 5.0, "inner_convection": 1.7000000000000002, "layer": { @@ -21534,12 +21534,12 @@ } } }, - "Ceiling_[1969, 1978]_tabula_standard": { + "Ceiling_[1969, 1978]_tabula_de_standard": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_de_standard", "inner_radiation": 5.0, "inner_convection": 1.7000000000000002, "layer": { @@ -21559,12 +21559,12 @@ } } }, - "Ceiling_[1979, 1983]_tabula_standard": { + "Ceiling_[1979, 1983]_tabula_de_standard": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_de_standard", "inner_radiation": 5.0, "inner_convection": 1.7000000000000002, "layer": { @@ -21591,12 +21591,12 @@ } } }, - "Ceiling_[1984, 1994]_tabula_standard": { + "Ceiling_[1984, 1994]_tabula_de_standard": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_de_standard", "inner_radiation": 5.0, "inner_convection": 1.7000000000000002, "layer": { @@ -21623,12 +21623,12 @@ } } }, - "Ceiling_[1995, 2015]_tabula_standard": { + "Ceiling_[1995, 2015]_tabula_de_standard": { "building_age_group": [ 1995, 2015 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_de_standard", "inner_radiation": 5.0, "inner_convection": 1.7000000000000002, "layer": { @@ -21655,12 +21655,12 @@ } } }, - "Floor_[0, 1918]_tabula_standard": { + "Floor_[0, 1918]_tabula_de_standard": { "building_age_group": [ 0, 1918 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_de_standard", "inner_radiation": 5.0, "inner_convection": 1.7000000000000002, "layer": { @@ -21680,12 +21680,12 @@ } } }, - "Floor_[1919, 1948]_tabula_standard": { + "Floor_[1919, 1948]_tabula_de_standard": { "building_age_group": [ 1919, 1948 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_de_standard", "inner_radiation": 5.0, "inner_convection": 1.7000000000000002, "layer": { @@ -21705,12 +21705,12 @@ } } }, - "Floor_[1949, 1968]_tabula_standard": { + "Floor_[1949, 1968]_tabula_de_standard": { "building_age_group": [ 1949, 1968 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_de_standard", "inner_radiation": 5.0, "inner_convection": 1.7000000000000002, "layer": { @@ -21730,12 +21730,12 @@ } } }, - "Floor_[1969, 1978]_tabula_standard": { + "Floor_[1969, 1978]_tabula_de_standard": { "building_age_group": [ 1969, 1978 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_de_standard", "inner_radiation": 5.0, "inner_convection": 1.7000000000000002, "layer": { @@ -21755,12 +21755,12 @@ } } }, - "Floor_[1979, 1983]_tabula_standard": { + "Floor_[1979, 1983]_tabula_de_standard": { "building_age_group": [ 1979, 1983 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_de_standard", "inner_radiation": 5.0, "inner_convection": 1.7000000000000002, "layer": { @@ -21787,12 +21787,12 @@ } } }, - "Floor_[1984, 1994]_tabula_standard": { + "Floor_[1984, 1994]_tabula_de_standard": { "building_age_group": [ 1984, 1994 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_de_standard", "inner_radiation": 5.0, "inner_convection": 1.7000000000000002, "layer": { @@ -21819,12 +21819,12 @@ } } }, - "Floor_[1995, 2015]_tabula_standard": { + "Floor_[1995, 2015]_tabula_de_standard": { "building_age_group": [ 1995, 2015 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_de_standard", "inner_radiation": 5.0, "inner_convection": 1.7000000000000002, "layer": { diff --git a/teaser/data/input/inputdata/TypeElements_TABULA_DK.json b/teaser/data/input/inputdata/TypeElements_TABULA_DK.json index 9d468e9de..344de7365 100644 --- a/teaser/data/input/inputdata/TypeElements_TABULA_DK.json +++ b/teaser/data/input/inputdata/TypeElements_TABULA_DK.json @@ -1,11 +1,11 @@ { "version": "0.7", - "OuterWall_[2007, 2010]_tabula_standard_1_SFH": { + "OuterWall_[2007, 2010]_tabula_dk_standard_1_SFH": { "building_age_group": [ 2007, 2010 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -34,12 +34,12 @@ } } }, - "OuterWall_[1999, 2006]_tabula_standard_1_SFH": { + "OuterWall_[1999, 2006]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1999, 2006 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -68,12 +68,12 @@ } } }, - "OuterWall_[1979, 1998]_tabula_standard_1_SFH": { + "OuterWall_[1979, 1998]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1979, 1998 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -102,12 +102,12 @@ } } }, - "OuterWall_[1973, 1978]_tabula_standard_1_SFH": { + "OuterWall_[1973, 1978]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -136,12 +136,12 @@ } } }, - "OuterWall_[1961, 1972]_tabula_standard_1_SFH": { + "OuterWall_[1961, 1972]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -170,12 +170,12 @@ } } }, - "OuterWall_[1951, 1960]_tabula_standard_1_SFH": { + "OuterWall_[1951, 1960]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -204,12 +204,12 @@ } } }, - "OuterWall_[1931, 1950]_tabula_standard_1_SFH": { + "OuterWall_[1931, 1950]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -238,12 +238,12 @@ } } }, - "OuterWall_[1851, 1930]_tabula_standard_1_SFH": { + "OuterWall_[1851, 1930]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -272,12 +272,12 @@ } } }, - "OuterWall_[0, 1850]_tabula_standard_1_SFH": { + "OuterWall_[0, 1850]_tabula_dk_standard_1_SFH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -313,12 +313,12 @@ } } }, - "OuterWall_[1961, 1972]_tabula_retrofit_1_SFH": { + "OuterWall_[1961, 1972]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -354,12 +354,12 @@ } } }, - "OuterWall_[1951, 1960]_tabula_retrofit_1_SFH": { + "OuterWall_[1951, 1960]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -388,12 +388,12 @@ } } }, - "OuterWall_[1931, 1950]_tabula_retrofit_1_SFH": { + "OuterWall_[1931, 1950]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -422,12 +422,12 @@ } } }, - "OuterWall_[1851, 1930]_tabula_retrofit_1_SFH": { + "OuterWall_[1851, 1930]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -456,12 +456,12 @@ } } }, - "OuterWall_[0, 1850]_tabula_retrofit_1_SFH": { + "OuterWall_[0, 1850]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -504,12 +504,12 @@ } } }, - "OuterWall_[1979, 1998]_tabula_adv_retrofit_1_SFH": { + "OuterWall_[1979, 1998]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 1979, 1998 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -545,12 +545,12 @@ } } }, - "OuterWall_[1973, 1978]_tabula_adv_retrofit_1_SFH": { + "OuterWall_[1973, 1978]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -586,12 +586,12 @@ } } }, - "OuterWall_[1961, 1972]_tabula_adv_retrofit_1_SFH": { + "OuterWall_[1961, 1972]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -627,12 +627,12 @@ } } }, - "OuterWall_[1951, 1960]_tabula_adv_retrofit_1_SFH": { + "OuterWall_[1951, 1960]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -661,12 +661,12 @@ } } }, - "OuterWall_[1931, 1950]_tabula_adv_retrofit_1_SFH": { + "OuterWall_[1931, 1950]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -702,12 +702,12 @@ } } }, - "OuterWall_[1851, 1930]_tabula_adv_retrofit_1_SFH": { + "OuterWall_[1851, 1930]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -743,12 +743,12 @@ } } }, - "OuterWall_[0, 1850]_tabula_adv_retrofit_1_SFH": { + "OuterWall_[0, 1850]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -791,12 +791,12 @@ } } }, - "OuterWall_[2007, 2010]_tabula_standard_1_TH": { + "OuterWall_[2007, 2010]_tabula_dk_standard_1_TH": { "building_age_group": [ 2007, 2010 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -825,12 +825,12 @@ } } }, - "OuterWall_[1999, 2006]_tabula_standard_1_TH": { + "OuterWall_[1999, 2006]_tabula_dk_standard_1_TH": { "building_age_group": [ 1999, 2006 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -859,12 +859,12 @@ } } }, - "OuterWall_[1979, 1998]_tabula_standard_1_TH": { + "OuterWall_[1979, 1998]_tabula_dk_standard_1_TH": { "building_age_group": [ 1979, 1998 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -893,12 +893,12 @@ } } }, - "OuterWall_[1973, 1978]_tabula_standard_1_TH": { + "OuterWall_[1973, 1978]_tabula_dk_standard_1_TH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -927,12 +927,12 @@ } } }, - "OuterWall_[1961, 1972]_tabula_standard_1_TH": { + "OuterWall_[1961, 1972]_tabula_dk_standard_1_TH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -961,12 +961,12 @@ } } }, - "OuterWall_[1951, 1960]_tabula_standard_1_TH": { + "OuterWall_[1951, 1960]_tabula_dk_standard_1_TH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -995,12 +995,12 @@ } } }, - "OuterWall_[1931, 1950]_tabula_standard_1_TH": { + "OuterWall_[1931, 1950]_tabula_dk_standard_1_TH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1029,12 +1029,12 @@ } } }, - "OuterWall_[1851, 1930]_tabula_standard_1_TH": { + "OuterWall_[1851, 1930]_tabula_dk_standard_1_TH": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1049,12 +1049,12 @@ } } }, - "OuterWall_[0, 1850]_tabula_standard_1_TH": { + "OuterWall_[0, 1850]_tabula_dk_standard_1_TH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1083,12 +1083,12 @@ } } }, - "OuterWall_[1973, 1978]_tabula_retrofit_1_TH": { + "OuterWall_[1973, 1978]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1117,12 +1117,12 @@ } } }, - "OuterWall_[1961, 1972]_tabula_retrofit_1_TH": { + "OuterWall_[1961, 1972]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1158,12 +1158,12 @@ } } }, - "OuterWall_[1951, 1960]_tabula_retrofit_1_TH": { + "OuterWall_[1951, 1960]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1199,12 +1199,12 @@ } } }, - "OuterWall_[1931, 1950]_tabula_retrofit_1_TH": { + "OuterWall_[1931, 1950]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1233,12 +1233,12 @@ } } }, - "OuterWall_[1851, 1930]_tabula_retrofit_1_TH": { + "OuterWall_[1851, 1930]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1260,12 +1260,12 @@ } } }, - "OuterWall_[0, 1850]_tabula_retrofit_1_TH": { + "OuterWall_[0, 1850]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1294,12 +1294,12 @@ } } }, - "OuterWall_[1973, 1978]_tabula_adv_retrofit_1_TH": { + "OuterWall_[1973, 1978]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1328,12 +1328,12 @@ } } }, - "OuterWall_[1961, 1972]_tabula_adv_retrofit_1_TH": { + "OuterWall_[1961, 1972]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1369,12 +1369,12 @@ } } }, - "OuterWall_[1951, 1960]_tabula_adv_retrofit_1_TH": { + "OuterWall_[1951, 1960]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1410,12 +1410,12 @@ } } }, - "OuterWall_[1931, 1950]_tabula_adv_retrofit_1_TH": { + "OuterWall_[1931, 1950]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1451,12 +1451,12 @@ } } }, - "OuterWall_[1851, 1930]_tabula_adv_retrofit_1_TH": { + "OuterWall_[1851, 1930]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1478,12 +1478,12 @@ } } }, - "OuterWall_[0, 1850]_tabula_adv_retrofit_1_TH": { + "OuterWall_[0, 1850]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1519,12 +1519,12 @@ } } }, - "OuterWall_[2007, 2010]_tabula_standard_1_AB": { + "OuterWall_[2007, 2010]_tabula_dk_standard_1_AB": { "building_age_group": [ 2007, 2010 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1546,12 +1546,12 @@ } } }, - "OuterWall_[1999, 2006]_tabula_standard_1_AB": { + "OuterWall_[1999, 2006]_tabula_dk_standard_1_AB": { "building_age_group": [ 1999, 2006 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1580,12 +1580,12 @@ } } }, - "OuterWall_[1979, 1998]_tabula_standard_1_AB": { + "OuterWall_[1979, 1998]_tabula_dk_standard_1_AB": { "building_age_group": [ 1979, 1998 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1614,12 +1614,12 @@ } } }, - "OuterWall_[1973, 1978]_tabula_standard_1_AB": { + "OuterWall_[1973, 1978]_tabula_dk_standard_1_AB": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1648,12 +1648,12 @@ } } }, - "OuterWall_[1961, 1972]_tabula_standard_1_AB": { + "OuterWall_[1961, 1972]_tabula_dk_standard_1_AB": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1682,12 +1682,12 @@ } } }, - "OuterWall_[1931, 1950]_tabula_standard_1_AB": { + "OuterWall_[1931, 1950]_tabula_dk_standard_1_AB": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1702,12 +1702,12 @@ } } }, - "OuterWall_[1851, 1930]_tabula_standard_1_AB": { + "OuterWall_[1851, 1930]_tabula_dk_standard_1_AB": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1736,12 +1736,12 @@ } } }, - "OuterWall_[0, 1850]_tabula_standard_1_AB": { + "OuterWall_[0, 1850]_tabula_dk_standard_1_AB": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1756,12 +1756,12 @@ } } }, - "OuterWall_[1961, 1972]_tabula_retrofit_1_AB": { + "OuterWall_[1961, 1972]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1797,12 +1797,12 @@ } } }, - "OuterWall_[1951, 1960]_tabula_retrofit_1_AB": { + "OuterWall_[1951, 1960]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1831,12 +1831,12 @@ } } }, - "OuterWall_[1931, 1950]_tabula_retrofit_1_AB": { + "OuterWall_[1931, 1950]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1858,12 +1858,12 @@ } } }, - "OuterWall_[1851, 1930]_tabula_retrofit_1_AB": { + "OuterWall_[1851, 1930]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1899,12 +1899,12 @@ } } }, - "OuterWall_[0, 1850]_tabula_retrofit_1_AB": { + "OuterWall_[0, 1850]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1926,12 +1926,12 @@ } } }, - "OuterWall_[1961, 1972]_tabula_adv_retrofit_1_AB": { + "OuterWall_[1961, 1972]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1967,12 +1967,12 @@ } } }, - "OuterWall_[1931, 1950]_tabula_adv_retrofit_1_AB": { + "OuterWall_[1931, 1950]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -1994,12 +1994,12 @@ } } }, - "OuterWall_[1951, 1960]_tabula_adv_retrofit_1_AB": { + "OuterWall_[1951, 1960]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2035,12 +2035,12 @@ } } }, - "OuterWall_[1851, 1930]_tabula_adv_retrofit_1_AB": { + "OuterWall_[1851, 1930]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2076,12 +2076,12 @@ } } }, - "OuterWall_[0, 1850]_tabula_adv_retrofit_1_AB": { + "OuterWall_[0, 1850]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2103,12 +2103,12 @@ } } }, - "OuterWall_[1973, 1978]_tabula_standard_2_SFH": { + "OuterWall_[1973, 1978]_tabula_dk_standard_2_SFH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_standard_2_SFH", + "construction_data": "tabula_dk_standard_2_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2137,12 +2137,12 @@ } } }, - "OuterWall_[1931, 1950]_tabula_standard_2_SFH": { + "OuterWall_[1931, 1950]_tabula_dk_standard_2_SFH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_standard_2_SFH", + "construction_data": "tabula_dk_standard_2_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2171,12 +2171,12 @@ } } }, - "OuterWall_[1973, 1978]_tabula_standard_2_AB": { + "OuterWall_[1973, 1978]_tabula_dk_standard_2_AB": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_standard_2_AB", + "construction_data": "tabula_dk_standard_2_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2205,12 +2205,12 @@ } } }, - "OuterWall_[1961, 1972]_tabula_standard_2_AB": { + "OuterWall_[1961, 1972]_tabula_dk_standard_2_AB": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_standard_2_AB", + "construction_data": "tabula_dk_standard_2_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2239,12 +2239,12 @@ } } }, - "OuterWall_[0, 1850]_tabula_standard_2_AB": { + "OuterWall_[0, 1850]_tabula_dk_standard_2_AB": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_standard_2_AB", + "construction_data": "tabula_dk_standard_2_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2259,12 +2259,12 @@ } } }, - "OuterWall_[1951, 1960]_tabula_standard_1_AB": { + "OuterWall_[1951, 1960]_tabula_dk_standard_1_AB": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2293,12 +2293,12 @@ } } }, - "OuterWall_[0, 1849]_tabula_standard_2_TH": { + "OuterWall_[0, 1849]_tabula_dk_standard_2_TH": { "building_age_group": [ 0, 1849 ], - "construction_type": "tabula_standard_2_TH", + "construction_data": "tabula_dk_standard_2_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2327,12 +2327,12 @@ } } }, - "OuterWall_[1931, 1950]_tabula_retrofit_2_SFH": { + "OuterWall_[1931, 1950]_tabula_dk_retrofit_2_SFH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_retrofit_2_SFH", + "construction_data": "tabula_dk_retrofit_2_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2361,12 +2361,12 @@ } } }, - "OuterWall_[1931, 1950]_tabula_adv_retrofit_2_SFH": { + "OuterWall_[1931, 1950]_tabula_dk_adv_retrofit_2_SFH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_adv_retrofit_2_SFH", + "construction_data": "tabula_dk_adv_retrofit_2_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2395,12 +2395,12 @@ } } }, - "OuterWall_[1973, 1978]_tabula_adv_retrofit_2_SFH": { + "OuterWall_[1973, 1978]_tabula_dk_adv_retrofit_2_SFH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_adv_retrofit_2_SFH", + "construction_data": "tabula_dk_adv_retrofit_2_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2429,12 +2429,12 @@ } } }, - "OuterWall_[0, 1850]_tabula_retrofit_2_TH": { + "OuterWall_[0, 1850]_tabula_dk_retrofit_2_TH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_retrofit_2_TH", + "construction_data": "tabula_dk_retrofit_2_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2463,12 +2463,12 @@ } } }, - "OuterWall_[0, 1850]_tabula_adv_retrofit_2_TH": { + "OuterWall_[0, 1850]_tabula_dk_adv_retrofit_2_TH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_adv_retrofit_2_TH", + "construction_data": "tabula_dk_adv_retrofit_2_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2497,12 +2497,12 @@ } } }, - "OuterWall_[0, 1850]_tabula_retrofit_2_AB": { + "OuterWall_[0, 1850]_tabula_dk_retrofit_2_AB": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_retrofit_2_AB", + "construction_data": "tabula_dk_retrofit_2_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2517,12 +2517,12 @@ } } }, - "OuterWall_[0, 1850]_tabula_adv_retrofit_2_AB": { + "OuterWall_[0, 1850]_tabula_dk_adv_retrofit_2_AB": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_adv_retrofit_2_AB", + "construction_data": "tabula_dk_adv_retrofit_2_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2537,12 +2537,12 @@ } } }, - "OuterWall_[1961, 1972]_tabula_retrofit_2_AB": { + "OuterWall_[1961, 1972]_tabula_dk_retrofit_2_AB": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_retrofit_2_AB", + "construction_data": "tabula_dk_retrofit_2_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2571,12 +2571,12 @@ } } }, - "OuterWall_[1961, 1972]_tabula_adv_retrofit_2_AB": { + "OuterWall_[1961, 1972]_tabula_dk_adv_retrofit_2_AB": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_adv_retrofit_2_AB", + "construction_data": "tabula_dk_adv_retrofit_2_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2605,12 +2605,12 @@ } } }, - "Door_[2007, 2010]_tabula_standard_1_SFH": { + "Door_[2007, 2010]_tabula_dk_standard_1_SFH": { "building_age_group": [ 2007, 2010 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, @@ -2625,12 +2625,12 @@ } } }, - "Window_[2007, 2010]_tabula_standard_1_SFH": { + "Window_[2007, 2010]_tabula_dk_standard_1_SFH": { "building_age_group": [ 2007, 2010 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2649,12 +2649,12 @@ } } }, - "Window_[1999, 2006]_tabula_standard_1_SFH": { + "Window_[1999, 2006]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1999, 2006 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2673,12 +2673,12 @@ } } }, - "Window_[1979, 1998]_tabula_standard_1_SFH": { + "Window_[1979, 1998]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1979, 1998 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2697,12 +2697,12 @@ } } }, - "Window_[1973, 1978]_tabula_standard_1_SFH": { + "Window_[1973, 1978]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2721,12 +2721,12 @@ } } }, - "Window_[1961, 1972]_tabula_standard_1_SFH": { + "Window_[1961, 1972]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2745,12 +2745,12 @@ } } }, - "Window_[1951, 1960]_tabula_standard_1_SFH": { + "Window_[1951, 1960]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2769,12 +2769,12 @@ } } }, - "Window_[1931, 1950]_tabula_standard_1_SFH": { + "Window_[1931, 1950]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2793,12 +2793,12 @@ } } }, - "Window_[1851, 1930]_tabula_standard_1_SFH": { + "Window_[1851, 1930]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2817,12 +2817,12 @@ } } }, - "Window_[0, 1850]_tabula_standard_1_SFH": { + "Window_[0, 1850]_tabula_dk_standard_1_SFH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2841,12 +2841,12 @@ } } }, - "Window_[1979, 1998]_tabula_retrofit_1_SFH": { + "Window_[1979, 1998]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 1979, 1998 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2865,12 +2865,12 @@ } } }, - "Window_[1973, 1978]_tabula_retrofit_1_SFH": { + "Window_[1973, 1978]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2889,12 +2889,12 @@ } } }, - "Window_[1961, 1972]_tabula_retrofit_1_SFH": { + "Window_[1961, 1972]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2913,12 +2913,12 @@ } } }, - "Window_[1951, 1960]_tabula_retrofit_1_SFH": { + "Window_[1951, 1960]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2937,12 +2937,12 @@ } } }, - "Window_[1931, 1950]_tabula_retrofit_1_SFH": { + "Window_[1931, 1950]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2961,12 +2961,12 @@ } } }, - "Window_[1851, 1930]_tabula_retrofit_1_SFH": { + "Window_[1851, 1930]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -2985,12 +2985,12 @@ } } }, - "Window_[0, 1850]_tabula_retrofit_1_SFH": { + "Window_[0, 1850]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3009,12 +3009,12 @@ } } }, - "Window_[1979, 1998]_tabula_adv_retrofit_1_SFH": { + "Window_[1979, 1998]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 1979, 1998 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3033,12 +3033,12 @@ } } }, - "Window_[1973, 1978]_tabula_adv_retrofit_1_SFH": { + "Window_[1973, 1978]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3057,12 +3057,12 @@ } } }, - "Window_[1961, 1972]_tabula_adv_retrofit_1_SFH": { + "Window_[1961, 1972]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3081,12 +3081,12 @@ } } }, - "Window_[1951, 1960]_tabula_adv_retrofit_1_SFH": { + "Window_[1951, 1960]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3105,12 +3105,12 @@ } } }, - "Window_[1931, 1950]_tabula_adv_retrofit_1_SFH": { + "Window_[1931, 1950]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3129,12 +3129,12 @@ } } }, - "Window_[1851, 1930]_tabula_adv_retrofit_1_SFH": { + "Window_[1851, 1930]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3153,12 +3153,12 @@ } } }, - "Window_[0, 1850]_tabula_adv_retrofit_1_SFH": { + "Window_[0, 1850]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3177,12 +3177,12 @@ } } }, - "Window_[2007, 2010]_tabula_standard_1_TH": { + "Window_[2007, 2010]_tabula_dk_standard_1_TH": { "building_age_group": [ 2007, 2010 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3201,12 +3201,12 @@ } } }, - "Window_[1999, 2006]_tabula_standard_1_TH": { + "Window_[1999, 2006]_tabula_dk_standard_1_TH": { "building_age_group": [ 1999, 2006 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3225,12 +3225,12 @@ } } }, - "Window_[1979, 1998]_tabula_standard_1_TH": { + "Window_[1979, 1998]_tabula_dk_standard_1_TH": { "building_age_group": [ 1979, 1998 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3249,12 +3249,12 @@ } } }, - "Window_[1973, 1978]_tabula_standard_1_TH": { + "Window_[1973, 1978]_tabula_dk_standard_1_TH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3273,12 +3273,12 @@ } } }, - "Window_[1961, 1972]_tabula_standard_1_TH": { + "Window_[1961, 1972]_tabula_dk_standard_1_TH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3297,12 +3297,12 @@ } } }, - "Window_[1951, 1960]_tabula_standard_1_TH": { + "Window_[1951, 1960]_tabula_dk_standard_1_TH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3321,12 +3321,12 @@ } } }, - "Window_[1931, 1950]_tabula_standard_1_TH": { + "Window_[1931, 1950]_tabula_dk_standard_1_TH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3345,12 +3345,12 @@ } } }, - "Window_[1851, 1930]_tabula_standard_1_TH": { + "Window_[1851, 1930]_tabula_dk_standard_1_TH": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3369,12 +3369,12 @@ } } }, - "Window_[0, 1850]_tabula_standard_1_TH": { + "Window_[0, 1850]_tabula_dk_standard_1_TH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3393,12 +3393,12 @@ } } }, - "Window_[1979, 1998]_tabula_retrofit_1_TH": { + "Window_[1979, 1998]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 1979, 1998 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3417,12 +3417,12 @@ } } }, - "Window_[1973, 1978]_tabula_retrofit_1_TH": { + "Window_[1973, 1978]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3441,12 +3441,12 @@ } } }, - "Window_[1961, 1972]_tabula_retrofit_1_TH": { + "Window_[1961, 1972]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3465,12 +3465,12 @@ } } }, - "Window_[1951, 1960]_tabula_retrofit_1_TH": { + "Window_[1951, 1960]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3489,12 +3489,12 @@ } } }, - "Window_[1931, 1950]_tabula_retrofit_1_TH": { + "Window_[1931, 1950]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3513,12 +3513,12 @@ } } }, - "Window_[1851, 1930]_tabula_retrofit_1_TH": { + "Window_[1851, 1930]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3537,12 +3537,12 @@ } } }, - "Window_[0, 1850]_tabula_retrofit_1_TH": { + "Window_[0, 1850]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3561,12 +3561,12 @@ } } }, - "Window_[1999, 2006]_tabula_adv_retrofit_1_TH": { + "Window_[1999, 2006]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1999, 2006 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3585,12 +3585,12 @@ } } }, - "Window_[1979, 1998]_tabula_adv_retrofit_1_TH": { + "Window_[1979, 1998]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1979, 1998 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3609,12 +3609,12 @@ } } }, - "Window_[1973, 1978]_tabula_adv_retrofit_1_TH": { + "Window_[1973, 1978]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3633,12 +3633,12 @@ } } }, - "Window_[1961, 1972]_tabula_adv_retrofit_1_TH": { + "Window_[1961, 1972]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3657,12 +3657,12 @@ } } }, - "Window_[1951, 1960]_tabula_adv_retrofit_1_TH": { + "Window_[1951, 1960]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3681,12 +3681,12 @@ } } }, - "Window_[1931, 1950]_tabula_adv_retrofit_1_TH": { + "Window_[1931, 1950]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3705,12 +3705,12 @@ } } }, - "Window_[1851, 1930]_tabula_adv_retrofit_1_TH": { + "Window_[1851, 1930]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3729,12 +3729,12 @@ } } }, - "Window_[0, 1850]_tabula_adv_retrofit_1_TH": { + "Window_[0, 1850]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3753,12 +3753,12 @@ } } }, - "Window_[2007, 2010]_tabula_standard_1_AB": { + "Window_[2007, 2010]_tabula_dk_standard_1_AB": { "building_age_group": [ 2007, 2010 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3777,12 +3777,12 @@ } } }, - "Window_[1999, 2006]_tabula_standard_1_AB": { + "Window_[1999, 2006]_tabula_dk_standard_1_AB": { "building_age_group": [ 1999, 2006 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3801,12 +3801,12 @@ } } }, - "Window_[1979, 1998]_tabula_standard_1_AB": { + "Window_[1979, 1998]_tabula_dk_standard_1_AB": { "building_age_group": [ 1979, 1998 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3825,12 +3825,12 @@ } } }, - "Window_[1973, 1978]_tabula_standard_1_AB": { + "Window_[1973, 1978]_tabula_dk_standard_1_AB": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3849,12 +3849,12 @@ } } }, - "Window_[1961, 1972]_tabula_standard_1_AB": { + "Window_[1961, 1972]_tabula_dk_standard_1_AB": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3873,12 +3873,12 @@ } } }, - "Window_[1951, 1960]_tabula_standard_1_AB": { + "Window_[1951, 1960]_tabula_dk_standard_1_AB": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3897,12 +3897,12 @@ } } }, - "Window_[1931, 1950]_tabula_standard_1_AB": { + "Window_[1931, 1950]_tabula_dk_standard_1_AB": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3921,12 +3921,12 @@ } } }, - "Window_[1851, 1930]_tabula_standard_1_AB": { + "Window_[1851, 1930]_tabula_dk_standard_1_AB": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3945,12 +3945,12 @@ } } }, - "Window_[0, 1850]_tabula_standard_1_AB": { + "Window_[0, 1850]_tabula_dk_standard_1_AB": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3969,12 +3969,12 @@ } } }, - "Window_[1979, 1998]_tabula_retrofit_1_AB": { + "Window_[1979, 1998]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 1979, 1998 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -3993,12 +3993,12 @@ } } }, - "Window_[1973, 1978]_tabula_retrofit_1_AB": { + "Window_[1973, 1978]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4017,12 +4017,12 @@ } } }, - "Window_[1961, 1972]_tabula_retrofit_1_AB": { + "Window_[1961, 1972]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4041,12 +4041,12 @@ } } }, - "Window_[1951, 1960]_tabula_retrofit_1_AB": { + "Window_[1951, 1960]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4065,12 +4065,12 @@ } } }, - "Window_[1931, 1950]_tabula_retrofit_1_AB": { + "Window_[1931, 1950]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4089,12 +4089,12 @@ } } }, - "Window_[1851, 1930]_tabula_retrofit_1_AB": { + "Window_[1851, 1930]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4113,12 +4113,12 @@ } } }, - "Window_[0, 1850]_tabula_retrofit_1_AB": { + "Window_[0, 1850]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4137,12 +4137,12 @@ } } }, - "Window_[1999, 2006]_tabula_adv_retrofit_1_AB": { + "Window_[1999, 2006]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 1999, 2006 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4161,12 +4161,12 @@ } } }, - "Window_[1979, 1998]_tabula_adv_retrofit_1_AB": { + "Window_[1979, 1998]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 1979, 1998 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4185,12 +4185,12 @@ } } }, - "Window_[1973, 1978]_tabula_adv_retrofit_1_AB": { + "Window_[1973, 1978]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4209,12 +4209,12 @@ } } }, - "Window_[1961, 1972]_tabula_adv_retrofit_1_AB": { + "Window_[1961, 1972]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4233,12 +4233,12 @@ } } }, - "Window_[1951, 1960]_tabula_adv_retrofit_1_AB": { + "Window_[1951, 1960]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4257,12 +4257,12 @@ } } }, - "Window_[1931, 1950]_tabula_adv_retrofit_1_AB": { + "Window_[1931, 1950]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4281,12 +4281,12 @@ } } }, - "Window_[1851, 1930]_tabula_adv_retrofit_1_AB": { + "Window_[1851, 1930]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4305,12 +4305,12 @@ } } }, - "Window_[0, 1850]_tabula_adv_retrofit_1_AB": { + "Window_[0, 1850]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4329,12 +4329,12 @@ } } }, - "Rooftop_[2007, 2010]_tabula_standard_1_SFH": { + "Rooftop_[2007, 2010]_tabula_dk_standard_1_SFH": { "building_age_group": [ 2007, 2010 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4363,12 +4363,12 @@ } } }, - "Rooftop_[1999, 2006]_tabula_standard_1_SFH": { + "Rooftop_[1999, 2006]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1999, 2006 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4404,12 +4404,12 @@ } } }, - "Rooftop_[1979, 1998]_tabula_standard_1_SFH": { + "Rooftop_[1979, 1998]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1979, 1998 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4445,12 +4445,12 @@ } } }, - "Rooftop_[1973, 1978]_tabula_standard_1_SFH": { + "Rooftop_[1973, 1978]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4486,12 +4486,12 @@ } } }, - "Rooftop_[1961, 1972]_tabula_standard_1_SFH": { + "Rooftop_[1961, 1972]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4527,12 +4527,12 @@ } } }, - "Rooftop_[1951, 1960]_tabula_standard_1_SFH": { + "Rooftop_[1951, 1960]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4568,12 +4568,12 @@ } } }, - "Rooftop_[1931, 1950]_tabula_standard_1_SFH": { + "Rooftop_[1931, 1950]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4602,12 +4602,12 @@ } } }, - "Rooftop_[1851, 1930]_tabula_standard_1_SFH": { + "Rooftop_[1851, 1930]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4643,12 +4643,12 @@ } } }, - "Rooftop_[0, 1850]_tabula_standard_1_SFH": { + "Rooftop_[0, 1850]_tabula_dk_standard_1_SFH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4684,12 +4684,12 @@ } } }, - "Rooftop_[1973, 1978]_tabula_retrofit_1_SFH": { + "Rooftop_[1973, 1978]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4732,12 +4732,12 @@ } } }, - "Rooftop_[1973, 1978]_tabula_adv_retrofit_1_SFH": { + "Rooftop_[1973, 1978]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4780,12 +4780,12 @@ } } }, - "Rooftop_[1961, 1972]_tabula_retrofit_1_SFH": { + "Rooftop_[1961, 1972]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4828,12 +4828,12 @@ } } }, - "Rooftop_[1951, 1960]_tabula_retrofit_1_SFH": { + "Rooftop_[1951, 1960]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4876,12 +4876,12 @@ } } }, - "Rooftop_[1931, 1950]_tabula_retrofit_1_SFH": { + "Rooftop_[1931, 1950]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4917,12 +4917,12 @@ } } }, - "Rooftop_[1851, 1930]_tabula_retrofit_1_SFH": { + "Rooftop_[1851, 1930]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -4965,12 +4965,12 @@ } } }, - "Rooftop_[0, 1850]_tabula_retrofit_1_SFH": { + "Rooftop_[0, 1850]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5013,12 +5013,12 @@ } } }, - "Rooftop_[1961, 1972]_tabula_adv_retrofit_1_SFH": { + "Rooftop_[1961, 1972]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5061,12 +5061,12 @@ } } }, - "Rooftop_[1951, 1960]_tabula_adv_retrofit_1_SFH": { + "Rooftop_[1951, 1960]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5109,12 +5109,12 @@ } } }, - "Rooftop_[1931, 1950]_tabula_adv_retrofit_1_SFH": { + "Rooftop_[1931, 1950]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5150,12 +5150,12 @@ } } }, - "Rooftop_[1851, 1930]_tabula_adv_retrofit_1_SFH": { + "Rooftop_[1851, 1930]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5198,12 +5198,12 @@ } } }, - "Rooftop_[0, 1850]_tabula_adv_retrofit_1_SFH": { + "Rooftop_[0, 1850]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5246,12 +5246,12 @@ } } }, - "Rooftop_[2007, 2010]_tabula_standard_1_TH": { + "Rooftop_[2007, 2010]_tabula_dk_standard_1_TH": { "building_age_group": [ 2007, 2010 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5287,12 +5287,12 @@ } } }, - "Rooftop_[1999, 2006]_tabula_standard_1_TH": { + "Rooftop_[1999, 2006]_tabula_dk_standard_1_TH": { "building_age_group": [ 1999, 2006 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5321,12 +5321,12 @@ } } }, - "Rooftop_[1979, 1998]_tabula_standard_1_TH": { + "Rooftop_[1979, 1998]_tabula_dk_standard_1_TH": { "building_age_group": [ 1979, 1998 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5355,12 +5355,12 @@ } } }, - "Rooftop_[1973, 1978]_tabula_standard_1_TH": { + "Rooftop_[1973, 1978]_tabula_dk_standard_1_TH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5389,12 +5389,12 @@ } } }, - "Rooftop_[1961, 1972]_tabula_standard_1_TH": { + "Rooftop_[1961, 1972]_tabula_dk_standard_1_TH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5423,12 +5423,12 @@ } } }, - "Rooftop_[1951, 1960]_tabula_standard_1_TH": { + "Rooftop_[1951, 1960]_tabula_dk_standard_1_TH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5457,12 +5457,12 @@ } } }, - "Rooftop_[1931, 1950]_tabula_standard_1_TH": { + "Rooftop_[1931, 1950]_tabula_dk_standard_1_TH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5491,12 +5491,12 @@ } } }, - "Rooftop_[1851, 1930]_tabula_standard_1_TH": { + "Rooftop_[1851, 1930]_tabula_dk_standard_1_TH": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5525,12 +5525,12 @@ } } }, - "Rooftop_[0, 1850]_tabula_standard_1_TH": { + "Rooftop_[0, 1850]_tabula_dk_standard_1_TH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5559,12 +5559,12 @@ } } }, - "Rooftop_[1999, 2006]_tabula_retrofit_1_TH": { + "Rooftop_[1999, 2006]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 1999, 2006 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5600,12 +5600,12 @@ } } }, - "Rooftop_[1979, 1998]_tabula_retrofit_1_TH": { + "Rooftop_[1979, 1998]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 1979, 1998 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5641,12 +5641,12 @@ } } }, - "Rooftop_[1973, 1978]_tabula_retrofit_1_TH": { + "Rooftop_[1973, 1978]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5682,12 +5682,12 @@ } } }, - "Rooftop_[1961, 1972]_tabula_retrofit_1_TH": { + "Rooftop_[1961, 1972]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5723,12 +5723,12 @@ } } }, - "Rooftop_[1951, 1960]_tabula_retrofit_1_TH": { + "Rooftop_[1951, 1960]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5764,12 +5764,12 @@ } } }, - "Rooftop_[0, 1950]_tabula_retrofit_1_TH": { + "Rooftop_[0, 1950]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 0, 1950 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5805,12 +5805,12 @@ } } }, - "Rooftop_[1999, 2006]_tabula_adv_retrofit_1_TH": { + "Rooftop_[1999, 2006]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1999, 2006 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5846,12 +5846,12 @@ } } }, - "Rooftop_[1979, 1998]_tabula_adv_retrofit_1_TH": { + "Rooftop_[1979, 1998]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1979, 1998 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5887,12 +5887,12 @@ } } }, - "Rooftop_[1973, 1978]_tabula_adv_retrofit_1_TH": { + "Rooftop_[1973, 1978]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5928,12 +5928,12 @@ } } }, - "Rooftop_[1961, 1972]_tabula_adv_retrofit_1_TH": { + "Rooftop_[1961, 1972]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -5969,12 +5969,12 @@ } } }, - "Rooftop_[1951, 1960]_tabula_adv_retrofit_1_TH": { + "Rooftop_[1951, 1960]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6010,12 +6010,12 @@ } } }, - "Rooftop_[1931, 1950]_tabula_adv_retrofit_1_TH": { + "Rooftop_[1931, 1950]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6051,12 +6051,12 @@ } } }, - "Rooftop_[1851, 1930]_tabula_adv_retrofit_1_TH": { + "Rooftop_[1851, 1930]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6092,12 +6092,12 @@ } } }, - "Rooftop_[0, 1850]_tabula_adv_retrofit_1_TH": { + "Rooftop_[0, 1850]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6133,12 +6133,12 @@ } } }, - "Rooftop_[2007, 2010]_tabula_standard_1_AB": { + "Rooftop_[2007, 2010]_tabula_dk_standard_1_AB": { "building_age_group": [ 2007, 2010 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6160,12 +6160,12 @@ } } }, - "Rooftop_[1999, 2006]_tabula_standard_1_AB": { + "Rooftop_[1999, 2006]_tabula_dk_standard_1_AB": { "building_age_group": [ 1999, 2006 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6187,12 +6187,12 @@ } } }, - "Rooftop_[1979, 1998]_tabula_standard_1_AB": { + "Rooftop_[1979, 1998]_tabula_dk_standard_1_AB": { "building_age_group": [ 1979, 1998 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6214,12 +6214,12 @@ } } }, - "Rooftop_[1973, 1978]_tabula_standard_1_AB": { + "Rooftop_[1973, 1978]_tabula_dk_standard_1_AB": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6241,12 +6241,12 @@ } } }, - "Rooftop_[1961, 1972]_tabula_standard_1_AB": { + "Rooftop_[1961, 1972]_tabula_dk_standard_1_AB": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6275,12 +6275,12 @@ } } }, - "Rooftop_[1951, 1960]_tabula_standard_1_AB": { + "Rooftop_[1951, 1960]_tabula_dk_standard_1_AB": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6316,12 +6316,12 @@ } } }, - "Rooftop_[1931, 1950]_tabula_standard_1_AB": { + "Rooftop_[1931, 1950]_tabula_dk_standard_1_AB": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6350,12 +6350,12 @@ } } }, - "Rooftop_[1851, 1930]_tabula_standard_1_AB": { + "Rooftop_[1851, 1930]_tabula_dk_standard_1_AB": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6384,12 +6384,12 @@ } } }, - "Rooftop_[0, 1850]_tabula_standard_1_AB": { + "Rooftop_[0, 1850]_tabula_dk_standard_1_AB": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6418,12 +6418,12 @@ } } }, - "Rooftop_[2007, 2010]_tabula_retrofit_1_AB": { + "Rooftop_[2007, 2010]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 2007, 2010 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6452,12 +6452,12 @@ } } }, - "Rooftop_[1999, 2006]_tabula_retrofit_1_AB": { + "Rooftop_[1999, 2006]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 1999, 2006 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6486,12 +6486,12 @@ } } }, - "Rooftop_[1979, 1998]_tabula_retrofit_1_AB": { + "Rooftop_[1979, 1998]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 1979, 1998 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6520,12 +6520,12 @@ } } }, - "Rooftop_[1973, 1978]_tabula_retrofit_1_AB": { + "Rooftop_[1973, 1978]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6554,12 +6554,12 @@ } } }, - "Rooftop_[1961, 1972]_tabula_retrofit_1_AB": { + "Rooftop_[1961, 1972]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6595,12 +6595,12 @@ } } }, - "Rooftop_[1951, 1960]_tabula_retrofit_1_AB": { + "Rooftop_[1951, 1960]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6643,12 +6643,12 @@ } } }, - "Rooftop_[1931, 1950]_tabula_retrofit_1_AB": { + "Rooftop_[1931, 1950]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6677,12 +6677,12 @@ } } }, - "Rooftop_[0, 1850]_tabula_retrofit_1_AB": { + "Rooftop_[0, 1850]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6718,12 +6718,12 @@ } } }, - "Rooftop_[1851, 1930]_tabula_retrofit_1_AB": { + "Rooftop_[1851, 1930]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6759,12 +6759,12 @@ } } }, - "Rooftop_[2007, 2010]_tabula_adv_retrofit_1_AB": { + "Rooftop_[2007, 2010]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 2007, 2010 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6793,12 +6793,12 @@ } } }, - "Rooftop_[1999, 2006]_tabula_adv_retrofit_1_AB": { + "Rooftop_[1999, 2006]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 1999, 2006 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6827,12 +6827,12 @@ } } }, - "Rooftop_[1979, 1998]_tabula_adv_retrofit_1_AB": { + "Rooftop_[1979, 1998]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 1979, 1998 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6861,12 +6861,12 @@ } } }, - "Rooftop_[1973, 1978]_tabula_adv_retrofit_1_AB": { + "Rooftop_[1973, 1978]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6895,12 +6895,12 @@ } } }, - "Rooftop_[1961, 1972]_tabula_adv_retrofit_1_AB": { + "Rooftop_[1961, 1972]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6936,12 +6936,12 @@ } } }, - "Rooftop_[1951, 1960]_tabula_adv_retrofit_1_AB": { + "Rooftop_[1951, 1960]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -6984,12 +6984,12 @@ } } }, - "Rooftop_[1931, 1950]_tabula_adv_retrofit_1_AB": { + "Rooftop_[1931, 1950]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -7018,12 +7018,12 @@ } } }, - "Rooftop_[1851, 1930]_tabula_adv_retrofit_1_AB": { + "Rooftop_[1851, 1930]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -7059,12 +7059,12 @@ } } }, - "Rooftop_[0, 1850]_tabula_adv_retrofit_1_AB": { + "Rooftop_[0, 1850]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "outer_radiation": 5.0, @@ -7100,12 +7100,12 @@ } } }, - "GroundFloor_[2007, 2010]_tabula_standard_1_SFH": { + "GroundFloor_[2007, 2010]_tabula_dk_standard_1_SFH": { "building_age_group": [ 2007, 2010 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -7132,12 +7132,12 @@ } } }, - "GroundFloor_[1999, 2006]_tabula_standard_1_SFH": { + "GroundFloor_[1999, 2006]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1999, 2006 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -7171,12 +7171,12 @@ } } }, - "GroundFloor_[1979, 1998]_tabula_standard_1_SFH": { + "GroundFloor_[1979, 1998]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1979, 1998 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -7210,12 +7210,12 @@ } } }, - "GroundFloor_[1973, 1978]_tabula_standard_1_SFH": { + "GroundFloor_[1973, 1978]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -7249,12 +7249,12 @@ } } }, - "GroundFloor_[1961, 1972]_tabula_standard_1_SFH": { + "GroundFloor_[1961, 1972]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -7288,12 +7288,12 @@ } } }, - "GroundFloor_[1951, 1960]_tabula_standard_1_SFH": { + "GroundFloor_[1951, 1960]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -7320,12 +7320,12 @@ } } }, - "GroundFloor_[1931, 1950]_tabula_standard_1_SFH": { + "GroundFloor_[1931, 1950]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -7352,12 +7352,12 @@ } } }, - "GroundFloor_[1851, 1930]_tabula_standard_1_SFH": { + "GroundFloor_[1851, 1930]_tabula_dk_standard_1_SFH": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -7384,12 +7384,12 @@ } } }, - "GroundFloor_[0, 1850]_tabula_standard_1_SFH": { + "GroundFloor_[0, 1850]_tabula_dk_standard_1_SFH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_standard_1_SFH", + "construction_data": "tabula_dk_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -7416,12 +7416,12 @@ } } }, - "GroundFloor_[1973, 1978]_tabula_retrofit_1_SFH": { + "GroundFloor_[1973, 1978]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -7455,12 +7455,12 @@ } } }, - "GroundFloor_[1961, 1972]_tabula_retrofit_1_SFH": { + "GroundFloor_[1961, 1972]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -7494,12 +7494,12 @@ } } }, - "GroundFloor_[1951, 1960]_tabula_retrofit_1_SFH": { + "GroundFloor_[1951, 1960]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -7540,12 +7540,12 @@ } } }, - "GroundFloor_[1931, 1950]_tabula_retrofit_1_SFH": { + "GroundFloor_[1931, 1950]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -7579,12 +7579,12 @@ } } }, - "GroundFloor_[1851, 1930]_tabula_retrofit_1_SFH": { + "GroundFloor_[1851, 1930]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -7618,12 +7618,12 @@ } } }, - "GroundFloor_[0, 1850]_tabula_retrofit_1_SFH": { + "GroundFloor_[0, 1850]_tabula_dk_retrofit_1_SFH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_retrofit_1_SFH", + "construction_data": "tabula_dk_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -7650,12 +7650,12 @@ } } }, - "GroundFloor_[1973, 1978]_tabula_adv_retrofit_1_SFH": { + "GroundFloor_[1973, 1978]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -7682,12 +7682,12 @@ } } }, - "GroundFloor_[1961, 1972]_tabula_adv_retrofit_1_SFH": { + "GroundFloor_[1961, 1972]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -7714,12 +7714,12 @@ } } }, - "GroundFloor_[1951, 1960]_tabula_adv_retrofit_1_SFH": { + "GroundFloor_[1951, 1960]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -7753,12 +7753,12 @@ } } }, - "GroundFloor_[1931, 1950]_tabula_adv_retrofit_1_SFH": { + "GroundFloor_[1931, 1950]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -7799,12 +7799,12 @@ } } }, - "GroundFloor_[1851, 1930]_tabula_adv_retrofit_1_SFH": { + "GroundFloor_[1851, 1930]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -7845,12 +7845,12 @@ } } }, - "GroundFloor_[0, 1850]_tabula_adv_retrofit_1_SFH": { + "GroundFloor_[0, 1850]_tabula_dk_adv_retrofit_1_SFH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_adv_retrofit_1_SFH", + "construction_data": "tabula_dk_adv_retrofit_1_SFH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -7884,12 +7884,12 @@ } } }, - "GroundFloor_[2007, 2010]_tabula_standard_1_TH": { + "GroundFloor_[2007, 2010]_tabula_dk_standard_1_TH": { "building_age_group": [ 2007, 2010 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -7923,12 +7923,12 @@ } } }, - "GroundFloor_[1999, 2006]_tabula_standard_1_TH": { + "GroundFloor_[1999, 2006]_tabula_dk_standard_1_TH": { "building_age_group": [ 1999, 2006 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -7962,12 +7962,12 @@ } } }, - "GroundFloor_[1979, 1998]_tabula_standard_1_TH": { + "GroundFloor_[1979, 1998]_tabula_dk_standard_1_TH": { "building_age_group": [ 1979, 1998 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8001,12 +8001,12 @@ } } }, - "GroundFloor_[1973, 1978]_tabula_standard_1_TH": { + "GroundFloor_[1973, 1978]_tabula_dk_standard_1_TH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8040,12 +8040,12 @@ } } }, - "GroundFloor_[1961, 1972]_tabula_standard_1_TH": { + "GroundFloor_[1961, 1972]_tabula_dk_standard_1_TH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8072,12 +8072,12 @@ } } }, - "GroundFloor_[1951, 1960]_tabula_standard_1_TH": { + "GroundFloor_[1951, 1960]_tabula_dk_standard_1_TH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8104,12 +8104,12 @@ } } }, - "GroundFloor_[1931, 1950]_tabula_standard_1_TH": { + "GroundFloor_[1931, 1950]_tabula_dk_standard_1_TH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8150,12 +8150,12 @@ } } }, - "GroundFloor_[1851, 1930]_tabula_standard_1_TH": { + "GroundFloor_[1851, 1930]_tabula_dk_standard_1_TH": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8189,12 +8189,12 @@ } } }, - "GroundFloor_[0, 1850]_tabula_standard_1_TH": { + "GroundFloor_[0, 1850]_tabula_dk_standard_1_TH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_standard_1_TH", + "construction_data": "tabula_dk_standard_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8228,12 +8228,12 @@ } } }, - "GroundFloor_[1973, 1978]_tabula_retrofit_1_TH": { + "GroundFloor_[1973, 1978]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8267,12 +8267,12 @@ } } }, - "GroundFloor_[1961, 1972]_tabula_retrofit_1_TH": { + "GroundFloor_[1961, 1972]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8313,12 +8313,12 @@ } } }, - "GroundFloor_[1951, 1960]_tabula_retrofit_1_TH": { + "GroundFloor_[1951, 1960]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8359,12 +8359,12 @@ } } }, - "GroundFloor_[1931, 1950]_tabula_retrofit_1_TH": { + "GroundFloor_[1931, 1950]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8412,12 +8412,12 @@ } } }, - "GroundFloor_[1851, 1930]_tabula_retrofit_1_TH": { + "GroundFloor_[1851, 1930]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8458,12 +8458,12 @@ } } }, - "GroundFloor_[0, 1850]_tabula_retrofit_1_TH": { + "GroundFloor_[0, 1850]_tabula_dk_retrofit_1_TH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_retrofit_1_TH", + "construction_data": "tabula_dk_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8497,12 +8497,12 @@ } } }, - "GroundFloor_[1973, 1978]_tabula_adv_retrofit_1_TH": { + "GroundFloor_[1973, 1978]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8536,12 +8536,12 @@ } } }, - "GroundFloor_[1961, 1972]_tabula_adv_retrofit_1_TH": { + "GroundFloor_[1961, 1972]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8582,12 +8582,12 @@ } } }, - "GroundFloor_[1951, 1960]_tabula_adv_retrofit_1_TH": { + "GroundFloor_[1951, 1960]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8628,12 +8628,12 @@ } } }, - "GroundFloor_[1931, 1950]_tabula_adv_retrofit_1_TH": { + "GroundFloor_[1931, 1950]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8681,12 +8681,12 @@ } } }, - "GroundFloor_[1851, 1930]_tabula_adv_retrofit_1_TH": { + "GroundFloor_[1851, 1930]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8727,12 +8727,12 @@ } } }, - "GroundFloor_[0, 1850]_tabula_adv_retrofit_1_TH": { + "GroundFloor_[0, 1850]_tabula_dk_adv_retrofit_1_TH": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_adv_retrofit_1_TH", + "construction_data": "tabula_dk_adv_retrofit_1_TH", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8766,12 +8766,12 @@ } } }, - "GroundFloor_[2007, 2010]_tabula_standard_1_AB": { + "GroundFloor_[2007, 2010]_tabula_dk_standard_1_AB": { "building_age_group": [ 2007, 2010 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8805,12 +8805,12 @@ } } }, - "GroundFloor_[1999, 2006]_tabula_standard_1_AB": { + "GroundFloor_[1999, 2006]_tabula_dk_standard_1_AB": { "building_age_group": [ 1999, 2006 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8844,12 +8844,12 @@ } } }, - "GroundFloor_[1979, 1998]_tabula_standard_1_AB": { + "GroundFloor_[1979, 1998]_tabula_dk_standard_1_AB": { "building_age_group": [ 1979, 1998 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8883,12 +8883,12 @@ } } }, - "GroundFloor_[1973, 1978]_tabula_standard_1_AB": { + "GroundFloor_[1973, 1978]_tabula_dk_standard_1_AB": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8922,12 +8922,12 @@ } } }, - "GroundFloor_[1961, 1972]_tabula_standard_1_AB": { + "GroundFloor_[1961, 1972]_tabula_dk_standard_1_AB": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8954,12 +8954,12 @@ } } }, - "GroundFloor_[1951, 1960]_tabula_standard_1_AB": { + "GroundFloor_[1951, 1960]_tabula_dk_standard_1_AB": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -8986,12 +8986,12 @@ } } }, - "GroundFloor_[1931, 1950]_tabula_standard_1_AB": { + "GroundFloor_[1931, 1950]_tabula_dk_standard_1_AB": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -9011,12 +9011,12 @@ } } }, - "GroundFloor_[1851, 1930]_tabula_standard_1_AB": { + "GroundFloor_[1851, 1930]_tabula_dk_standard_1_AB": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -9043,12 +9043,12 @@ } } }, - "GroundFloor_[0, 1850]_tabula_standard_1_AB": { + "GroundFloor_[0, 1850]_tabula_dk_standard_1_AB": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_standard_1_AB", + "construction_data": "tabula_dk_standard_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -9082,12 +9082,12 @@ } } }, - "GroundFloor_[1973, 1978]_tabula_retrofit_1_AB": { + "GroundFloor_[1973, 1978]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -9128,12 +9128,12 @@ } } }, - "GroundFloor_[1961, 1972]_tabula_retrofit_1_AB": { + "GroundFloor_[1961, 1972]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -9167,12 +9167,12 @@ } } }, - "GroundFloor_[1951, 1960]_tabula_retrofit_1_AB": { + "GroundFloor_[1951, 1960]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -9206,12 +9206,12 @@ } } }, - "GroundFloor_[1931, 1950]_tabula_retrofit_1_AB": { + "GroundFloor_[1931, 1950]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -9238,12 +9238,12 @@ } } }, - "GroundFloor_[1851, 1930]_tabula_retrofit_1_AB": { + "GroundFloor_[1851, 1930]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -9284,12 +9284,12 @@ } } }, - "GroundFloor_[0, 1850]_tabula_retrofit_1_AB": { + "GroundFloor_[0, 1850]_tabula_dk_retrofit_1_AB": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_retrofit_1_AB", + "construction_data": "tabula_dk_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -9330,12 +9330,12 @@ } } }, - "GroundFloor_[1973, 1978]_tabula_adv_retrofit_1_AB": { + "GroundFloor_[1973, 1978]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -9376,12 +9376,12 @@ } } }, - "GroundFloor_[1961, 1972]_tabula_adv_retrofit_1_AB": { + "GroundFloor_[1961, 1972]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 1961, 1972 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -9415,12 +9415,12 @@ } } }, - "GroundFloor_[1951, 1960]_tabula_adv_retrofit_1_AB": { + "GroundFloor_[1951, 1960]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 1951, 1960 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -9454,12 +9454,12 @@ } } }, - "GroundFloor_[1931, 1950]_tabula_adv_retrofit_1_AB": { + "GroundFloor_[1931, 1950]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 1931, 1950 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -9486,12 +9486,12 @@ } } }, - "GroundFloor_[1851, 1930]_tabula_adv_retrofit_1_AB": { + "GroundFloor_[1851, 1930]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 1851, 1930 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -9532,12 +9532,12 @@ } } }, - "GroundFloor_[0, 1850]_tabula_adv_retrofit_1_AB": { + "GroundFloor_[0, 1850]_tabula_dk_adv_retrofit_1_AB": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_adv_retrofit_1_AB", + "construction_data": "tabula_dk_adv_retrofit_1_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -9578,12 +9578,12 @@ } } }, - "GroundFloor_[1973, 1978]_tabula_standard_2_AB": { + "GroundFloor_[1973, 1978]_tabula_dk_standard_2_AB": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_standard_2_AB", + "construction_data": "tabula_dk_standard_2_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -9603,12 +9603,12 @@ } } }, - "GroundFloor_[0, 1850]_tabula_standard_2_AB": { + "GroundFloor_[0, 1850]_tabula_dk_standard_2_AB": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_standard_2_AB", + "construction_data": "tabula_dk_standard_2_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -9628,12 +9628,12 @@ } } }, - "GroundFloor_[0, 1850]_tabula_retrofit_2_AB": { + "GroundFloor_[0, 1850]_tabula_dk_retrofit_2_AB": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_retrofit_2_AB", + "construction_data": "tabula_dk_retrofit_2_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -9653,12 +9653,12 @@ } } }, - "GroundFloor_[0, 1850]_tabula_adv_retrofit_2_AB": { + "GroundFloor_[0, 1850]_tabula_dk_adv_retrofit_2_AB": { "building_age_group": [ 0, 1850 ], - "construction_type": "tabula_adv_retrofit_2_AB", + "construction_data": "tabula_dk_adv_retrofit_2_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -9678,12 +9678,12 @@ } } }, - "GroundFloor_[1973, 1978]_tabula_retrofit_2_AB": { + "GroundFloor_[1973, 1978]_tabula_dk_retrofit_2_AB": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_retrofit_2_AB", + "construction_data": "tabula_dk_retrofit_2_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -9703,12 +9703,12 @@ } } }, - "GroundFloor_[1973, 1978]_tabula_adv_retrofit_2_AB": { + "GroundFloor_[1973, 1978]_tabula_dk_adv_retrofit_2_AB": { "building_age_group": [ 1973, 1978 ], - "construction_type": "tabula_adv_retrofit_2_AB", + "construction_data": "tabula_dk_adv_retrofit_2_AB", "inner_radiation": 5.0, "inner_convection": 1.7, "layer": { @@ -9728,12 +9728,12 @@ } } }, - "InnerWall_[1995, 2015]_tabula_standard": { + "InnerWall_[1995, 2015]_tabula_dk_standard": { "building_age_group": [ 1995, 2015 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_dk_standard", "inner_radiation": 5.0, "inner_convection": 2.7, "layer": { @@ -9760,12 +9760,12 @@ } } }, - "Ceiling_[1995, 2015]_tabula_standard": { + "Ceiling_[1995, 2015]_tabula_dk_standard": { "building_age_group": [ 1995, 2015 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_dk_standard", "inner_radiation": 5.0, "inner_convection": 1.7000000000000002, "layer": { @@ -9792,12 +9792,12 @@ } } }, - "Floor_[1995, 2015]_tabula_standard": { + "Floor_[1995, 2015]_tabula_dk_standard": { "building_age_group": [ 1995, 2015 ], - "construction_type": "tabula_standard", + "construction_data": "tabula_dk_standard", "inner_radiation": 5.0, "inner_convection": 1.7000000000000002, "layer": { diff --git a/teaser/data/input/inputdata/UseConditions.json b/teaser/data/input/inputdata/UseConditions.json index 5ac551e28..866705aed 100644 --- a/teaser/data/input/inputdata/UseConditions.json +++ b/teaser/data/input/inputdata/UseConditions.json @@ -5547,7 +5547,7 @@ 0.0 ] }, - "Parking garages (office and private usage)": { + "Parking garages (office and private geometry_data)": { "typical_length": 50.0, "typical_width": 50.0, "with_heating": true, @@ -5715,7 +5715,7 @@ 0.0 ] }, - "Parking garages (public usage)": { + "Parking garages (public geometry_data)": { "typical_length": 100.0, "typical_width": 50.0, "with_heating": true, diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index 8e5399de6..23af42cd5 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -133,7 +133,7 @@ def load_teaser_json(path, project): tz.area = zone_in["area"] tz.volume = zone_in["volume"] tz.use_conditions = UseConditions(parent=tz) - tz.use_conditions.usage = zone_in["use_conditions"]["usage"] + tz.use_conditions.geometry_data = zone_in["use_conditions"]["geometry_data"] tz.use_conditions.typical_length = zone_in["use_conditions"][ "typical_length" ] @@ -271,7 +271,7 @@ def set_basic_data_teaser(wall_in, element): element.inner_convection = wall_in["inner_convection"] element.year_of_construction = wall_in["year_of_construction"] element.year_of_retrofit = wall_in["year_of_retrofit"] - element.construction_type = wall_in["construction_type"] + element.construction_data = wall_in["construction_data"] if ( type(element).__name__ == "OuterWall" diff --git a/teaser/data/input/usecond_input.py b/teaser/data/input/usecond_input.py index c8e6aa70c..5350b2a15 100644 --- a/teaser/data/input/usecond_input.py +++ b/teaser/data/input/usecond_input.py @@ -1,7 +1,7 @@ """This module contains function to load UseConditions classes.""" -def load_use_conditions(use_cond, zone_usage, data_class): +def load_use_conditions(use_cond, zone_geometry_data, data_class): """Load use conditions from JSON, according to DIN 18599, SIA2024 in addition some AixLib specific use conditions for central AHU are defined. @@ -12,8 +12,8 @@ def load_use_conditions(use_cond, zone_usage, data_class): Instance of TEASERs BuildingObjects.UseConditions - zone_usage : str - code list for zone_usage according to 18599 + zone_geometry_data : str + code list for zone_geometry_data according to 18599 data_class : DataClass() DataClass containing the bindings for TypeBuildingElement and @@ -23,59 +23,59 @@ def load_use_conditions(use_cond, zone_usage, data_class): """ conditions_bind = data_class.conditions_bind - use_cond.usage = zone_usage + use_cond.geometry_data = zone_geometry_data - use_cond.typical_length = conditions_bind[zone_usage]["typical_length"] - use_cond.typical_width = conditions_bind[zone_usage]["typical_width"] - use_cond.with_heating = conditions_bind[zone_usage]["with_heating"] - use_cond.T_threshold_heating = conditions_bind[zone_usage]["T_threshold_heating"] - use_cond.T_threshold_cooling = conditions_bind[zone_usage]["T_threshold_cooling"] - use_cond.with_cooling = conditions_bind[zone_usage]["with_cooling"] - use_cond.fixed_heat_flow_rate_persons = conditions_bind[zone_usage][ + use_cond.typical_length = conditions_bind[zone_geometry_data]["typical_length"] + use_cond.typical_width = conditions_bind[zone_geometry_data]["typical_width"] + use_cond.with_heating = conditions_bind[zone_geometry_data]["with_heating"] + use_cond.T_threshold_heating = conditions_bind[zone_geometry_data]["T_threshold_heating"] + use_cond.T_threshold_cooling = conditions_bind[zone_geometry_data]["T_threshold_cooling"] + use_cond.with_cooling = conditions_bind[zone_geometry_data]["with_cooling"] + use_cond.fixed_heat_flow_rate_persons = conditions_bind[zone_geometry_data][ "fixed_heat_flow_rate_persons" ] - use_cond.activity_degree_persons = conditions_bind[zone_usage][ + use_cond.activity_degree_persons = conditions_bind[zone_geometry_data][ "activity_degree_persons" ] - use_cond.persons = conditions_bind[zone_usage]["persons"] - use_cond.internal_gains_moisture_no_people = conditions_bind[zone_usage][ + use_cond.persons = conditions_bind[zone_geometry_data]["persons"] + use_cond.internal_gains_moisture_no_people = conditions_bind[zone_geometry_data][ "internal_gains_moisture_no_people" ] - use_cond.ratio_conv_rad_persons = conditions_bind[zone_usage][ + use_cond.ratio_conv_rad_persons = conditions_bind[zone_geometry_data][ "ratio_conv_rad_persons" ] - use_cond.machines = conditions_bind[zone_usage]["machines"] - use_cond.ratio_conv_rad_machines = conditions_bind[zone_usage][ + use_cond.machines = conditions_bind[zone_geometry_data]["machines"] + use_cond.ratio_conv_rad_machines = conditions_bind[zone_geometry_data][ "ratio_conv_rad_machines" ] - use_cond.lighting_power = conditions_bind[zone_usage]["lighting_power"] - use_cond.ratio_conv_rad_lighting = conditions_bind[zone_usage][ + use_cond.lighting_power = conditions_bind[zone_geometry_data]["lighting_power"] + use_cond.ratio_conv_rad_lighting = conditions_bind[zone_geometry_data][ "ratio_conv_rad_lighting" ] - use_cond.use_constant_infiltration = conditions_bind[zone_usage][ + use_cond.use_constant_infiltration = conditions_bind[zone_geometry_data][ "use_constant_infiltration" ] - use_cond.infiltration_rate = conditions_bind[zone_usage]["infiltration_rate"] - use_cond.max_user_infiltration = conditions_bind[zone_usage][ + use_cond.infiltration_rate = conditions_bind[zone_geometry_data]["infiltration_rate"] + use_cond.max_user_infiltration = conditions_bind[zone_geometry_data][ "max_user_infiltration" ] - use_cond.max_overheating_infiltration = conditions_bind[zone_usage][ + use_cond.max_overheating_infiltration = conditions_bind[zone_geometry_data][ "max_overheating_infiltration" ] - use_cond.max_summer_infiltration = conditions_bind[zone_usage][ + use_cond.max_summer_infiltration = conditions_bind[zone_geometry_data][ "max_summer_infiltration" ] - use_cond.winter_reduction_infiltration = conditions_bind[zone_usage][ + use_cond.winter_reduction_infiltration = conditions_bind[zone_geometry_data][ "winter_reduction_infiltration" ] - use_cond.min_ahu = conditions_bind[zone_usage]["min_ahu"] - use_cond.max_ahu = conditions_bind[zone_usage]["max_ahu"] - use_cond.with_ahu = conditions_bind[zone_usage]["with_ahu"] - use_cond.heating_profile = conditions_bind[zone_usage]["heating_profile"] - use_cond.cooling_profile = conditions_bind[zone_usage]["cooling_profile"] - use_cond.persons_profile = conditions_bind[zone_usage]["persons_profile"] - use_cond.machines_profile = conditions_bind[zone_usage]["machines_profile"] - use_cond.lighting_profile = conditions_bind[zone_usage]["lighting_profile"] - use_cond.with_ideal_thresholds = conditions_bind[zone_usage][ + use_cond.min_ahu = conditions_bind[zone_geometry_data]["min_ahu"] + use_cond.max_ahu = conditions_bind[zone_geometry_data]["max_ahu"] + use_cond.with_ahu = conditions_bind[zone_geometry_data]["with_ahu"] + use_cond.heating_profile = conditions_bind[zone_geometry_data]["heating_profile"] + use_cond.cooling_profile = conditions_bind[zone_geometry_data]["cooling_profile"] + use_cond.persons_profile = conditions_bind[zone_geometry_data]["persons_profile"] + use_cond.machines_profile = conditions_bind[zone_geometry_data]["machines_profile"] + use_cond.lighting_profile = conditions_bind[zone_geometry_data]["lighting_profile"] + use_cond.with_ideal_thresholds = conditions_bind[zone_geometry_data][ "with_ideal_thresholds" ] diff --git a/teaser/data/output/buildingelement_output.py b/teaser/data/output/buildingelement_output.py index 9d8e224ab..b430eff9b 100644 --- a/teaser/data/output/buildingelement_output.py +++ b/teaser/data/output/buildingelement_output.py @@ -37,7 +37,7 @@ def save_type_element(element, data_class): ) check_str = "{}_{}_{}".format( - type(element).__name__, element.building_age_group, element.construction_type + type(element).__name__, element.building_age_group, element.construction_data ) if check_str in data_class.element_bind.keys(): @@ -83,7 +83,7 @@ def delete_type_element(element, data_class): """ check_str = "{}_{}_{}".format( - type(element).__name__, element.building_age_group, element.construction_type + type(element).__name__, element.building_age_group, element.construction_data ) del data_class.element_bind[check_str] @@ -108,7 +108,7 @@ def _set_basic_data_json(element, wall_out): """ wall_out["building_age_group"] = element.building_age_group - wall_out["construction_type"] = element.construction_type + wall_out["construction_data"] = element.construction_data wall_out["inner_radiation"] = element.inner_radiation wall_out["inner_convection"] = element.inner_convection diff --git a/teaser/data/output/teaserjson_output.py b/teaser/data/output/teaserjson_output.py index 9111c8c62..f452a775e 100644 --- a/teaser/data/output/teaserjson_output.py +++ b/teaser/data/output/teaserjson_output.py @@ -48,16 +48,16 @@ def save_teaser_json(path, project): prj_out["project"]["modelica_info"]["version"] = project.modelica_info.version prj_out["project"]["buildings"] = collections.OrderedDict() __building_class = { - "Building": {"method": "undefined", "usage": "undefined"}, - "Office": {"method": "bmvbs", "usage": "office"}, - "Institute": {"method": "bmvbs", "usage": "institute"}, - "Institute4": {"method": "bmvbs", "usage": "institute4"}, - "Institute8": {"method": "bmvbs", "usage": "institute8"}, - "SingleFamilyDwelling": {"method": "iwu", "usage": "single_family_dwelling"}, - "SingleFamilyHouse": {"method": "tabula_de", "usage": "single_family_house"}, - "TerracedHouse": {"method": "tabula_de", "usage": "terraced_house"}, - "MultiFamilyHouse": {"method": "tabula_de", "usage": "multi_family_house"}, - "ApartmentBlock": {"method": "tabula_de", "usage": "apartment_block"}, + "Building": {"method": "undefined", "geometry_data": "undefined"}, + "Office": {"method": "bmvbs", "geometry_data": "office"}, + "Institute": {"method": "bmvbs", "geometry_data": "institute"}, + "Institute4": {"method": "bmvbs", "geometry_data": "institute4"}, + "Institute8": {"method": "bmvbs", "geometry_data": "institute8"}, + "SingleFamilyDwelling": {"method": "iwu", "geometry_data": "single_family_dwelling"}, + "SingleFamilyHouse": {"method": "tabula_de", "geometry_data": "single_family_house"}, + "TerracedHouse": {"method": "tabula_de", "geometry_data": "terraced_house"}, + "MultiFamilyHouse": {"method": "tabula_de", "geometry_data": "multi_family_house"}, + "ApartmentBlock": {"method": "tabula_de", "geometry_data": "apartment_block"}, } for bldg in project.buildings: @@ -125,7 +125,7 @@ def save_teaser_json(path, project): zone_out["area"] = zone.area zone_out["volume"] = zone.volume zone_out["use_conditions"] = collections.OrderedDict() - zone_out["use_conditions"]["usage"] = zone.use_conditions.usage + zone_out["use_conditions"]["geometry_data"] = zone.use_conditions.geometry_data zone_out["use_conditions"][ "typical_length" @@ -272,7 +272,7 @@ def set_basic_data(wall_out, element): """ wall_out["year_of_construction"] = element.year_of_construction wall_out["year_of_retrofit"] = element.year_of_retrofit - wall_out["construction_type"] = element.construction_type + wall_out["construction_data"] = element.construction_data wall_out["area"] = element.area wall_out["tilt"] = element.tilt diff --git a/teaser/data/output/usecond_output.py b/teaser/data/output/usecond_output.py index 0590d5911..3332bdb71 100644 --- a/teaser/data/output/usecond_output.py +++ b/teaser/data/output/usecond_output.py @@ -9,7 +9,7 @@ def save_use_conditions(use_cond, data_class): """Use conditions saver. - Saves use conditions according to their usage type in the the JSON file + Saves use conditions according to their geometry_data type in the the JSON 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 @@ -26,10 +26,10 @@ def save_use_conditions(use_cond, data_class): but the user can individually change that.ile """ - if use_cond.usage in data_class.conditions_bind.keys(): + if use_cond.geometry_data in data_class.conditions_bind.keys(): add_to_json = False warnings.warn( - "Usage already exist in this JSON, consider " + "geometry_data already exist in this JSON, consider " + "revising your inputs. The UseConditions is " + "NOT saved into JSON" ) @@ -39,88 +39,88 @@ def save_use_conditions(use_cond, data_class): data_class.conditions_bind["version"] = "0.7" if add_to_json is True: - data_class.conditions_bind[use_cond.usage] = collections.OrderedDict() - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data] = collections.OrderedDict() + data_class.conditions_bind[use_cond.geometry_data][ "typical_length" ] = use_cond.typical_length - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data][ "typical_width" ] = use_cond.typical_width - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data][ "with_heating" ] = use_cond.with_heating - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data][ "T_threshold_heating" ] = use_cond.T_threshold_heating - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data][ "T_threshold_cooling" ] = use_cond.T_threshold_cooling - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data][ "with_cooling" ] = use_cond.with_cooling - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data][ "fixed_heat_flow_rate_persons" ] = use_cond.fixed_heat_flow_rate_persons - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data][ "activity_degree_persons" ] = use_cond.activity_degree_persons - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data][ "activity_degree_persons" ] = use_cond.activity_degree_persons - data_class.conditions_bind[use_cond.usage]["persons"] = use_cond.persons - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data]["persons"] = use_cond.persons + data_class.conditions_bind[use_cond.geometry_data][ "internal_gains_moisture_no_people" ] = use_cond.internal_gains_moisture_no_people - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data][ "ratio_conv_rad_persons" ] = use_cond.ratio_conv_rad_persons - data_class.conditions_bind[use_cond.usage]["machines"] = use_cond.machines - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data]["machines"] = use_cond.machines + data_class.conditions_bind[use_cond.geometry_data][ "ratio_conv_rad_machines" ] = use_cond.ratio_conv_rad_machines - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data][ "lighting_power" ] = use_cond.lighting_power - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data][ "ratio_conv_rad_lighting" ] = use_cond.ratio_conv_rad_lighting - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data][ "use_constant_infiltration" ] = use_cond.use_constant_infiltration - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data][ "infiltration_rate" ] = use_cond.infiltration_rate - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data][ "max_user_infiltration" ] = use_cond.max_user_infiltration - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data][ "max_overheating_infiltration" ] = use_cond.max_overheating_infiltration - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data][ "max_summer_infiltration" ] = use_cond.max_summer_infiltration - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data][ "winter_reduction_infiltration" ] = use_cond.winter_reduction_infiltration - data_class.conditions_bind[use_cond.usage]["min_ahu"] = use_cond.min_ahu - data_class.conditions_bind[use_cond.usage]["max_ahu"] = use_cond.max_ahu - data_class.conditions_bind[use_cond.usage]["with_ahu"] = use_cond.with_ahu - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data]["min_ahu"] = use_cond.min_ahu + data_class.conditions_bind[use_cond.geometry_data]["max_ahu"] = use_cond.max_ahu + data_class.conditions_bind[use_cond.geometry_data]["with_ahu"] = use_cond.with_ahu + data_class.conditions_bind[use_cond.geometry_data][ "heating_profile" ] = use_cond.heating_profile - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data][ "cooling_profile" ] = use_cond.cooling_profile - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data][ "persons_profile" ] = use_cond.persons_profile - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data][ "machines_profile" ] = use_cond.machines_profile - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data][ "lighting_profile" ] = use_cond.lighting_profile - data_class.conditions_bind[use_cond.usage][ + data_class.conditions_bind[use_cond.geometry_data][ "with_ideal_thresholds" ] = use_cond.with_ideal_thresholds diff --git a/teaser/data/utilities.py b/teaser/data/utilities.py new file mode 100644 index 000000000..7c7bab321 --- /dev/null +++ b/teaser/data/utilities.py @@ -0,0 +1,215 @@ +# file fuer data handling functions (neue Datei damit mit dataclass noch eine funktionierende Datei existiert) +# hier soll alles rein von splitting bis hin zu der Definition der Dateipfade der json Dateien +# auch deprecation errors hier definieren? +import os +import teaser.logic.utilities as utils +from enum import Enum +import os +import sys +import json +import collections +from typing import Union +from teaser.logic.archetypebuildings.bmvbs.office import Office +from teaser.logic.archetypebuildings.bmvbs.custom.institute import Institute +from teaser.logic.archetypebuildings.bmvbs.custom.institute4 import Institute4 +from teaser.logic.archetypebuildings.bmvbs.custom.institute8 import Institute8 +from teaser.logic.archetypebuildings.urbanrenet.est1a import EST1a +from teaser.logic.archetypebuildings.urbanrenet.est1b import EST1b +from teaser.logic.archetypebuildings.urbanrenet.est2 import EST2 +from teaser.logic.archetypebuildings.urbanrenet.est3 import EST3 +from teaser.logic.archetypebuildings.urbanrenet.est4a import EST4a +from teaser.logic.archetypebuildings.urbanrenet.est4b import EST4b +from teaser.logic.archetypebuildings.urbanrenet.est5 import EST5 +from teaser.logic.archetypebuildings.urbanrenet.est6 import EST6 +from teaser.logic.archetypebuildings.urbanrenet.est7 import EST7 +from teaser.logic.archetypebuildings.urbanrenet.est8a import EST8a +from teaser.logic.archetypebuildings.urbanrenet.est8b import EST8b +from teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse import ( + SingleFamilyHouse, +) +from teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse import ( + SingleFamilyHouse as SingleFamilyHouse_DK, +) +from teaser.logic.archetypebuildings.tabula.de.terracedhouse import TerracedHouse +from teaser.logic.archetypebuildings.tabula.dk.terracedhouse import ( + TerracedHouse as TerracedHouse_DK, +) +from teaser.logic.archetypebuildings.tabula.de.multifamilyhouse import MultiFamilyHouse +from teaser.logic.archetypebuildings.tabula.de.apartmentblock import ApartmentBlock +from teaser.logic.archetypebuildings.tabula.dk.apartmentblock import ( + ApartmentBlock as ApartmentBlock_DK, +) +from teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling import ( + SingleFamilyDwelling, +) + + +class GeometryData(Enum): + IwuSingleFamilyDwelling = "iwu_single_family_dwelling" + + TabulaDeSingleFamilyHouse = "tabula_de_single_family_house" + TabulaDeTerracedHouse = "tabula_de_terraced_house" + TabulaDeMultiFamilyHouse = "tabula_de_multi_family_house" + TabulaDeApartmentBlock = "tabula_de_apartment_block" + + TabulaDkSingleFamilyHouse = "tabula_dk_single_family_house" + TabulaDkTerracedHouse = "tabula_dk_terraced_house" + TabulaDkApartmentBlock = "tabula_dk_apartment_block" + + BmvbsOffice = "bmvbs_office" + BmvbsInstitute = "bmvbs_institute" + BmvbsInstitute4 = "bmvbs_institute4" + BmvbsInstitute8 = "bmvbs_institute8" + + UrbanrenetEst1a = "urbanrenet_est1a" + UrbanrenetEst1b = "urbanrenet_est1b" + UrbanrenetEst2 = "urbanrenet_est2" + UrbanrenetEst3 = "urbanrenet_est3" + UrbanrenetEst4a = "urbanrenet_est4a" + UrbanrenetEst4b = "urbanrenet_est4b" + UrbanrenetEst5 = "urbanrenet_est5" + UrbanrenetEst6 = "urbanrenet_est6" + UrbanrenetEst7 = "urbanrenet_est7" + UrbanrenetEst8a = "urbanrenet_est8a" + UrbanrenetEst8b = "urbanrenet_est8b" + +class ConstructionData(Enum): + iwu_heavy = "iwu_heavy" + iwu_light = "iwu_light" + tabula_de_standard = "tabula_de_standard" + tabula_de_retrofit = "tabula_de_retrofit" + tabula_de_adv_retrofit = "tabula_de_adv_retrofit" + tabula_dk_standard = "tabula_dk_standard" + tabula_dk_retrofit = "tabula_dk_retrofit" + tabula_dk_adv_retrofit = "tabula_dk_adv_retrofit" + kfw_40 = "kfw_40" + kfw_55 = "kfw_55" + kfw_70 = "kfw_70" + kfw_85 = "kfw_85" + kfw_100 = "kfw_100" + + def get_prefix(self): + parts = self.value.split("_", 2) + if len(parts) == 2: + return parts[0] + elif len(parts) == 3: + return "_".join(parts[:2]) + else: + return self.value + def is_iwu(self): + return self.get_prefix() == "iwu" + + def is_tabula_de(self): + return self.get_prefix() == "tabula_de" + + def is_tabula_dk(self): + return self.get_prefix() == "tabula_dk" + + def is_kfw(self): + return self.get_prefix() == "kfw" + + def get_path(self): + if self.is_iwu(): + return utils.get_full_path("data/input/inputdata/TypeElements_IWU.json") + elif self.is_kfw(): + return utils.get_full_path( + os.path.join("data", "input", "inputdata", "TypeElements_KFW.json") + ) + elif self.is_tabula_de(): + return utils.get_full_path( + os.path.join("data", "input", "inputdata", "TypeElements_TABULA_DE.json") + ) + elif self.is_tabula_dk(): + return utils.get_full_path( + os.path.join("data", "input", "inputdata", "TypeElements_TABULA_DK.json") + ) + else: + raise ValueError(f"Invalid construction_data: {self}") + +#Dictionaries: +#dictionary for each building class: +geometries = { + #non residential: + #BMVBS + GeometryData.BmvbsOffice: Office, + GeometryData.BmvbsInstitute: Institute, + GeometryData.BmvbsInstitute4: Institute4, + GeometryData.BmvbsInstitute8: Institute8, + + #residential: + #IWU + GeometryData.IwuSingleFamilyDwelling: SingleFamilyDwelling, + #Tabula DE + GeometryData.TabulaDeSingleFamilyHouse: SingleFamilyHouse, + GeometryData.TabulaDeTerracedHouse: TerracedHouse, + GeometryData.TabulaDeMultiFamilyHouse: MultiFamilyHouse, + GeometryData.TabulaDeApartmentBlock: ApartmentBlock, + #Tabula DK + GeometryData.TabulaDkSingleFamilyHouse: SingleFamilyHouse_DK, + GeometryData.TabulaDkTerracedHouse: TerracedHouse_DK, + GeometryData.TabulaDkApartmentBlock: ApartmentBlock_DK, + #Urbanrenet + GeometryData.UrbanrenetEst1a: EST1a, + GeometryData.UrbanrenetEst1b: EST1b, + GeometryData.UrbanrenetEst2: EST2, + GeometryData.UrbanrenetEst3: EST3, + GeometryData.UrbanrenetEst4a: EST4a, + GeometryData.UrbanrenetEst4b: EST4b, + GeometryData.UrbanrenetEst5: EST5, + GeometryData.UrbanrenetEst6: EST6, + GeometryData.UrbanrenetEst7: EST7, + GeometryData.UrbanrenetEst8a: EST8a, + GeometryData.UrbanrenetEst8b: EST8b, +} + +#allow certain geometries for the construction_data in each case +allowed_geometries = { + ConstructionData.iwu_heavy: [GeometryData.IwuSingleFamilyDwelling, GeometryData.BmvbsOffice, + GeometryData.BmvbsInstitute, GeometryData.BmvbsInstitute4, + GeometryData.BmvbsInstitute8, GeometryData.UrbanrenetEst1a, + GeometryData.UrbanrenetEst1b, GeometryData.UrbanrenetEst2, + GeometryData.UrbanrenetEst3, GeometryData.UrbanrenetEst4a, + GeometryData.UrbanrenetEst4b, GeometryData.UrbanrenetEst5, + GeometryData.UrbanrenetEst6, GeometryData.UrbanrenetEst7, + GeometryData.UrbanrenetEst8a, GeometryData.UrbanrenetEst8b], + ConstructionData.iwu_light: [GeometryData.IwuSingleFamilyDwelling, GeometryData.BmvbsOffice, + GeometryData.BmvbsInstitute, GeometryData.BmvbsInstitute4, + GeometryData.BmvbsInstitute8, GeometryData.UrbanrenetEst1a, + GeometryData.UrbanrenetEst1b, GeometryData.UrbanrenetEst2, + GeometryData.UrbanrenetEst3, GeometryData.UrbanrenetEst4a, + GeometryData.UrbanrenetEst4b, GeometryData.UrbanrenetEst5, + GeometryData.UrbanrenetEst6, GeometryData.UrbanrenetEst7, + GeometryData.UrbanrenetEst8a, GeometryData.UrbanrenetEst8b], + + ConstructionData.tabula_de_standard: [GeometryData.TabulaDeSingleFamilyHouse, GeometryData.TabulaDeTerracedHouse, + GeometryData.TabulaDeMultiFamilyHouse, GeometryData.TabulaDeApartmentBlock], + ConstructionData.tabula_de_retrofit: [GeometryData.TabulaDeSingleFamilyHouse, GeometryData.TabulaDeTerracedHouse, + GeometryData.TabulaDeMultiFamilyHouse, GeometryData.TabulaDeApartmentBlock], + ConstructionData.tabula_de_adv_retrofit: [GeometryData.TabulaDeSingleFamilyHouse, GeometryData.TabulaDeTerracedHouse, + GeometryData.TabulaDeMultiFamilyHouse, GeometryData.TabulaDeApartmentBlock], + + ConstructionData.tabula_dk_standard: [GeometryData.TabulaDkSingleFamilyHouse, GeometryData.TabulaDkTerracedHouse, + GeometryData.TabulaDkApartmentBlock], + ConstructionData.tabula_dk_retrofit: [GeometryData.TabulaDkSingleFamilyHouse, GeometryData.TabulaDkTerracedHouse, + GeometryData.TabulaDkApartmentBlock], + ConstructionData.tabula_dk_adv_retrofit: [GeometryData.TabulaDkSingleFamilyHouse, GeometryData.TabulaDkTerracedHouse, + GeometryData.TabulaDkApartmentBlock], + + ConstructionData.kfw_40: [GeometryData.IwuSingleFamilyDwelling, GeometryData.TabulaDeSingleFamilyHouse], + ConstructionData.kfw_55: [GeometryData.IwuSingleFamilyDwelling, GeometryData.TabulaDeSingleFamilyHouse], + ConstructionData.kfw_70: [GeometryData.IwuSingleFamilyDwelling, GeometryData.TabulaDeSingleFamilyHouse], + ConstructionData.kfw_85: [GeometryData.IwuSingleFamilyDwelling, GeometryData.TabulaDeSingleFamilyHouse], + ConstructionData.kfw_100: [GeometryData.IwuSingleFamilyDwelling, GeometryData.TabulaDeSingleFamilyHouse], +} + + +"""def aktuell(method, usage, construction_type): + pass +""" + + +"""def neu(geometry_data=None, construction_data=None, method=None, usage=None, construction_type=None): + if method is None or usage is None or construction_type is None: + warnings.warn("usage, method, and ct are now gd", DeprecationWarning) + geometry_data = method + "_" + usage + construction_data = method + "_" + construction_type""" diff --git a/teaser/examples/e1_generate_archetype.py b/teaser/examples/e1_generate_archetype.py index 250c85352..da3546f3f 100644 --- a/teaser/examples/e1_generate_archetype.py +++ b/teaser/examples/e1_generate_archetype.py @@ -30,7 +30,7 @@ def example_generate_archetype(): # To generate residential archetype buildings the function # Project.add_residential() is used. Seven parameters are compulsory, # additional parameters can be set according to the used method. `method` - # and `usage` are used to distinguish between different archetype + # and `geometry_data` are used to distinguish between different archetype # methods. The name, year_of_construction, number and height of floors # and net_leased_area need to be set to provide enough information for # archetype generation. For specific information on the parameters please @@ -38,7 +38,7 @@ def example_generate_archetype(): prj.add_residential( method='iwu', - usage='single_family_dwelling', + geometry_data='single_family_dwelling', name="ResidentialBuilding", year_of_construction=1988, number_of_floors=2, @@ -52,7 +52,8 @@ def example_generate_archetype(): prj.add_non_residential( method='bmvbs', - usage='office', + #gemetry_data --> bmvbs_office + geometry_data='office', name="OfficeBuilding", year_of_construction=1988, number_of_floors=4, @@ -61,7 +62,7 @@ def example_generate_archetype(): prj.add_non_residential( method='bmvbs', - usage='institute', + geometry_data='institute', name="InstituteBuilding", year_of_construction=1952, number_of_floors=5, @@ -70,7 +71,7 @@ def example_generate_archetype(): prj.add_non_residential( method='bmvbs', - usage='institute', + geometry_data='institute', name="InstituteBuildingMoisture", year_of_construction=1980, number_of_floors=3, @@ -83,7 +84,7 @@ def example_generate_archetype(): # (http://webtool.building-typology.eu/#bm) and other countries are about to # follow. To use TABULA archetype simple choose `tabula_de` as the method # and `single_family_house`, `multi_family_house`, `terraced_house` or - # `apartment_block` as the usage. In addition you can specify the + # `apartment_block` as the geometry_data. In addition you can specify the # construction type of TABULA, chose between `tabula_standard` (default), # `tabula_retrofit` or `tabula_adv_retrofit`. In this case we generate one # single and one multi family house with TABULA typology. @@ -96,23 +97,23 @@ def example_generate_archetype(): prj.add_residential( method='tabula_de', - usage='single_family_house', + geometry_data='single_family_house', name="ResidentialBuildingTabula", year_of_construction=1988, number_of_floors=3, height_of_floors=3.2, net_leased_area=280.0, - construction_type='tabula_standard') + construction_data='tabula_standard') prj.add_residential( method='tabula_de', - usage='multi_family_house', + geometry_data='multi_family_house', name="ResidentialBuildingTabulaMulti", year_of_construction=1960, number_of_floors=4, height_of_floors=3.2, net_leased_area=600.0, - construction_type='tabula_retrofit') + construction_data='tabula_retrofit') return prj diff --git a/teaser/examples/e2_export_aixlib_models.py b/teaser/examples/e2_export_aixlib_models.py index e9ea0cde0..cf49a3616 100644 --- a/teaser/examples/e2_export_aixlib_models.py +++ b/teaser/examples/e2_export_aixlib_models.py @@ -7,6 +7,8 @@ # You can run this example using the [jupyter-notebook](https://mybinder.org/v2/gh/RWTH-EBC/TEASER/master?labpath=docs%2Fjupyter_notebooks) import teaser.examples.e1_generate_archetype as e1 +import teaser.examples.e10_generate_KfW_archetype as e10 +import teaser.examples.e11_generate_KfW_archetype as e11 import teaser.logic.utilities as utilities import os @@ -18,7 +20,9 @@ def example_export_aixlib(): # In e1_generate_archetype we created a Project with three archetype # buildings to get this Project we rerun this example - prj = e1.example_generate_archetype() + #prj = e1.example_generate_archetype() + #prj = e10.example_generate_KfW_archetype() + prj = e11.example_generate_KfW_archetype() # To make sure the export is using the desired parameters you should # always set model settings in the Project. diff --git a/teaser/examples/e7_retrofit.py b/teaser/examples/e7_retrofit.py index 7bf020802..b33acfb7c 100644 --- a/teaser/examples/e7_retrofit.py +++ b/teaser/examples/e7_retrofit.py @@ -24,7 +24,7 @@ def example_retrofit_building(): # retrofit standard od the year of retrofit. # The year of retrofit has to be specified. In addition, we can set # the used window_type and the type of insulation material used. - # As we have both `iwu`/`bmvbs` and `tabuly` typology in our project we need + # As we have both `iwu`/`bmvbs` and `tabula` typology in our project we need # to pass all keywords to the function year_of_retrofit, window_type, # material for `iwu`/`bmvbs` and type_of_retrofit for `tabula`. diff --git a/teaser/examples/e9_building_data_import_from_excel.py b/teaser/examples/e9_building_data_import_from_excel.py index 82bf5d16b..53351aeb1 100644 --- a/teaser/examples/e9_building_data_import_from_excel.py +++ b/teaser/examples/e9_building_data_import_from_excel.py @@ -32,7 +32,7 @@ - Orientations are clockwise in degree, 0° is directed north -respective construction types have to be added to the TypeBuildingElements.json --respective UsageTypes for Zones have to be added to the UseConditions.json +-respective geometry_dataTypes for Zones have to be added to the UseConditions.json -excel file format has to be as shown in the "ExcelBuildingData_Sample.xlsx" Information about the required excel format: @@ -41,9 +41,9 @@ header, keep value names consistent. -non yellowed columns may either not be used or be used for your zoning algorithm --Under the cell ‚Usage type‘ you will see some cells that are blank but have +-Under the cell ‚geometry_data type‘ you will see some cells that are blank but have their row filled. -It means the blank cell actually belongs to the Usage type above but in that +It means the blank cell actually belongs to the geometry_data type above but in that specific row we filled the characteristics of the window/wall of a different orientation of the same exact room. That means every row is either a new room or a @@ -140,7 +140,7 @@ def zoning_example(data): This is an example on how the rooms of a building could be aggregated to zones. - In this example the UsageType has to be empty in the case that the + In this example the geometry_dataType has to be empty in the case that the respective line does not represent another room but a different orientated wall or window belonging to a room that is already declared once in the excel file. @@ -153,9 +153,9 @@ def zoning_example(data): The zoning should return the imported dataset with an additional column called "Zone" which inhibits the information to which zone the respective room shall be part of, - and also a column called "UsageType_Teaser" which stores the - in UsageType of each row. - UsageType must be available in the UseConditions.json. + and also a column called "geometry_dataType_Teaser" which stores the + in geometry_dataType of each row. + geometry_dataType must be available in the UseConditions.json. """ # account all outer walls not adjacent to the ambient to the entity @@ -189,41 +189,41 @@ def zoning_example(data): # check for lines in which the net area is zero, marking an second wall # or window # element for the respective room, and in which there is still stated a - # UsageType which is wrong + # geometry_dataType which is wrong # and should be changed in the file for i, row in data.iterrows(): if (row["NetArea[m²]"] == 0 or row["NetArea[m²]"] == np.nan) and not pd.isna( - row["UsageType"] + row["geometry_dataType"] ): warnings.warn( "In line %s the net area is zero, marking an second wall or " "window element for the respective room, " - "and in which there is still stated a UsageType which is " + "and in which there is still stated a geometry_dataType which is " "wrong and should be changed in the file" % i ) - # make all rooms of the cluster having the usage type of the main usage type + # make all rooms of the cluster having the geometry_data type of the main geometry_data type _groups = data.groupby(["RoomCluster"]) for index, cluster in _groups: count = 0 for line in cluster.iterrows(): if pd.isna(line[1]["BelongsToIdentifier"]) and not pd.isna( - line[1]["UsageType"] + line[1]["geometry_dataType"] ): - main_usage = line[1]["UsageType"] + main_geometry_data = line[1]["geometry_dataType"] for i, row in data.iterrows(): if row["RoomCluster"] == line[1]["RoomCluster"]: - data.loc[i, "RoomClusterUsage"] = main_usage + data.loc[i, "RoomClustergeometry_data"] = main_geometry_data count += 1 if count != 1: warnings.warn( - "This cluster has more than one main usage type or none, " + "This cluster has more than one main geometry_data type or none, " "check your excel file for mistakes! \n" "Common mistakes: \n" "-NetArea of a wall is not equal to 0 \n" - "-UsageType of a wall is not empty \n" + "-geometry_dataType of a wall is not empty \n" "Explanation: Rooms may have outer walls/windows on different orientations.\n" - "Every row with an empty slot in the column UsageType, " + "Every row with an empty slot in the column geometry_dataType, " "marks another direction of an outer wall and/or" "window entity of the same room.\n" "The connection of the same room is realised by an " @@ -231,8 +231,8 @@ def zoning_example(data): "BelongsToIdentifier. \n Cluster = %s" % cluster ) - # name usage types after usage types available in the json - usage_to_json_usage = { + # name geometry_data types after geometry_data types available in the json + geometry_data_to_json_geometry_data = { "IsolationRoom": "Bed room", "PatientRoom": "Bed room", "Aisle": "Corridors in the general care area", @@ -250,17 +250,17 @@ def zoning_example(data): # rename all zone names from the excel to the according zone name which # is in the UseConditions.json files - usages = get_list_of_present_entries(data["RoomClusterUsage"]) - data["UsageType_Teaser"] = "" - for usage in usages: - data["UsageType_Teaser"] = np.where( - data["RoomClusterUsage"] == usage, - usage_to_json_usage[usage], - data["UsageType_Teaser"], + geometry_datas = get_list_of_present_entries(data["RoomClustergeometry_data"]) + data["geometry_dataType_Teaser"] = "" + for geometry_data in geometry_datas: + data["geometry_dataType_Teaser"] = np.where( + data["RoomClustergeometry_data"] == geometry_data, + geometry_data_to_json_geometry_data[geometry_data], + data["geometry_dataType_Teaser"], ) # name the column where the zones are defined "Zone" - data["Zone"] = data["UsageType_Teaser"] + data["Zone"] = data["geometry_dataType_Teaser"] return data @@ -293,7 +293,7 @@ def import_building_from_excel( def warn_constructiontype(element): """Generic warning function""" - if element.construction_type is None: + if element.construction_data is None: warnings.warn( 'In zone "%s" the %s construction "%s" could not be loaded from the TypeBuildingElements.json, ' "an error will occur due to missing data for calculation." @@ -347,15 +347,15 @@ def warn_constructiontype(element): data = import_data(path_to_excel, sheet_names) # informative print - usage_types = get_list_of_present_entries(data["UsageType"]) - print("List of present usage_types in the original Data set: \n%s" % usage_types) + geometry_data_types = get_list_of_present_entries(data["geometry_dataType"]) + print("List of present geometry_data_types in the original Data set: \n%s" % geometry_data_types) # define the zoning methodology/function data = zoning_example(data) # informative print - usage_types = get_list_of_present_entries(data["Zone"]) - print("List of zones after the zoning is applied: \n%s" % usage_types) + geometry_data_types = get_list_of_present_entries(data["Zone"]) + print("List of zones after the zoning is applied: \n%s" % geometry_data_types) # aggregate all rooms of each zone and for each set general parameter, # boundary conditions @@ -373,11 +373,11 @@ def warn_constructiontype(element): ) # Block: Boundary Conditions - # load UsageOperationTime, Lighting, RoomClimate and InternalGains + # load geometry_dataOperationTime, Lighting, RoomClimate and InternalGains # from the "UseCondition.json" tz.use_conditions = UseConditions(parent=tz) tz.use_conditions.load_use_conditions( - zone["UsageType_Teaser"].iloc[0], project.data + zone["geometry_dataType_Teaser"].iloc[0], project.data ) # Block: Building Physics diff --git a/teaser/examples/examplefiles/ASHRAE140_600.json b/teaser/examples/examplefiles/ASHRAE140_600.json index 78926ea2d..b5e04204c 100644 --- a/teaser/examples/examplefiles/ASHRAE140_600.json +++ b/teaser/examples/examplefiles/ASHRAE140_600.json @@ -43,7 +43,7 @@ "area": 48.0, "volume": 129.60000000000002, "use_conditions": { - "usage": "Single office", + "geometry_data": "Single office", "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, @@ -215,7 +215,7 @@ "OuterWallNorth": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 21.6, "tilt": 90.0, "orientation": 0.0, @@ -262,7 +262,7 @@ "OuterWallEast": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 16.200000000000003, "tilt": 90.0, "orientation": 90.0, @@ -309,7 +309,7 @@ "OuterWallSouth": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 9.600000000000001, "tilt": 90.0, "orientation": 180.0, @@ -356,7 +356,7 @@ "OuterWallWest": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 16.200000000000003, "tilt": 90.0, "orientation": 270.0, @@ -406,7 +406,7 @@ "Roof": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 48.0, "tilt": 0.0, "orientation": -1.0, @@ -456,7 +456,7 @@ "WindowSouthLeft": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 6.0, "tilt": 90.0, "orientation": 180.0, @@ -485,7 +485,7 @@ "WindowSouthRight": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 6.0, "tilt": 90.0, "orientation": 180.0, @@ -517,7 +517,7 @@ "InnerWallFloor": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 48.0, "tilt": 0.0, "orientation": -2.0, diff --git a/teaser/examples/examplefiles/ASHRAE140_620.json b/teaser/examples/examplefiles/ASHRAE140_620.json index aace5e3ef..e209ad837 100644 --- a/teaser/examples/examplefiles/ASHRAE140_620.json +++ b/teaser/examples/examplefiles/ASHRAE140_620.json @@ -44,7 +44,7 @@ "area": 48.0, "volume": 129.60000000000002, "use_conditions": { - "usage": "Single office", + "geometry_data": "Single office", "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, @@ -216,7 +216,7 @@ "OuterWallNorth": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 21.6, "tilt": 90.0, "orientation": 0.0, @@ -263,7 +263,7 @@ "OuterWallEast": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 10.200000000000003, "tilt": 90.0, "orientation": 90.0, @@ -310,7 +310,7 @@ "OuterWallSouth": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 21.6, "tilt": 90.0, "orientation": 180.0, @@ -357,7 +357,7 @@ "OuterWallWest": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 10.200000000000003, "tilt": 90.0, "orientation": 270.0, @@ -407,7 +407,7 @@ "Roof": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 48.0, "tilt": 0.0, "orientation": -1.0, @@ -457,7 +457,7 @@ "WindowWest": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 6.0, "tilt": 90.0, "orientation": 270.0, @@ -486,7 +486,7 @@ "WindowEast": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 6.0, "tilt": 90.0, "orientation": 90.0, @@ -518,7 +518,7 @@ "InnerWallFloor": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 48.0, "tilt": 0.0, "orientation": -2.0, diff --git a/teaser/examples/examplefiles/ASHRAE140_900.json b/teaser/examples/examplefiles/ASHRAE140_900.json index 65cd1a816..3003bb4f9 100644 --- a/teaser/examples/examplefiles/ASHRAE140_900.json +++ b/teaser/examples/examplefiles/ASHRAE140_900.json @@ -43,7 +43,7 @@ "area": 48.0, "volume": 129.60000000000002, "use_conditions": { - "usage": "Single office", + "geometry_data": "Single office", "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, @@ -215,7 +215,7 @@ "OuterWallNorth": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 21.6, "tilt": 90.0, "orientation": 0.0, @@ -262,7 +262,7 @@ "OuterWallEast": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 16.200000000000003, "tilt": 90.0, "orientation": 90.0, @@ -309,7 +309,7 @@ "OuterWallSouth": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 9.600000000000001, "tilt": 90.0, "orientation": 180.0, @@ -356,7 +356,7 @@ "OuterWallWest": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 16.200000000000003, "tilt": 90.0, "orientation": 270.0, @@ -406,7 +406,7 @@ "Roof": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 48.0, "tilt": 0.0, "orientation": -1.0, @@ -456,7 +456,7 @@ "WindowSouthLeft": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 6.0, "tilt": 90.0, "orientation": 180.0, @@ -485,7 +485,7 @@ "WindowSouthRight": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 6.0, "tilt": 90.0, "orientation": 180.0, @@ -517,7 +517,7 @@ "InnerWallFloor": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 48.0, "tilt": 0.0, "orientation": -2.0, diff --git a/teaser/examples/examplefiles/ASHRAE140_920.json b/teaser/examples/examplefiles/ASHRAE140_920.json index f6943d84b..ae49ba10d 100644 --- a/teaser/examples/examplefiles/ASHRAE140_920.json +++ b/teaser/examples/examplefiles/ASHRAE140_920.json @@ -44,7 +44,7 @@ "area": 48.0, "volume": 129.60000000000002, "use_conditions": { - "usage": "Single office", + "geometry_data": "Single office", "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, @@ -216,7 +216,7 @@ "OuterWallNorth": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 21.6, "tilt": 90.0, "orientation": 0.0, @@ -263,7 +263,7 @@ "OuterWallEast": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 10.200000000000003, "tilt": 90.0, "orientation": 90.0, @@ -310,7 +310,7 @@ "OuterWallSouth": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 21.6, "tilt": 90.0, "orientation": 180.0, @@ -357,7 +357,7 @@ "OuterWallWest": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 10.200000000000003, "tilt": 90.0, "orientation": 270.0, @@ -407,7 +407,7 @@ "Roof": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 48.0, "tilt": 0.0, "orientation": -1.0, @@ -457,7 +457,7 @@ "WindowWest": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 6.0, "tilt": 90.0, "orientation": 270.0, @@ -486,7 +486,7 @@ "WindowEast": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 6.0, "tilt": 90.0, "orientation": 90.0, @@ -518,7 +518,7 @@ "InnerWallFloor": { "year_of_construction": null, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 48.0, "tilt": 0.0, "orientation": -2.0, diff --git a/teaser/examples/examplefiles/VDI6007_Room1.json b/teaser/examples/examplefiles/VDI6007_Room1.json index 43e5aa1d2..cad67bbeb 100644 --- a/teaser/examples/examplefiles/VDI6007_Room1.json +++ b/teaser/examples/examplefiles/VDI6007_Room1.json @@ -39,7 +39,7 @@ "area": 17.5, "volume": 61.25, "use_conditions": { - "usage": "43", + "geometry_data": "43", "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, @@ -211,7 +211,7 @@ "BuildinElement253090": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 3.5, "tilt": 90.0, "orientation": 0.0, @@ -263,7 +263,7 @@ "BuildinElement431313": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": "1", + "construction_data": "1", "area": 7.0, "tilt": 90.0, "orientation": 0.0, @@ -294,7 +294,7 @@ "BuildinElement411941": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": "ASD", + "construction_data": "ASD", "area": 38.5, "tilt": null, "orientation": null, @@ -317,7 +317,7 @@ "BuildinElement298490": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 2.0, "tilt": null, "orientation": null, @@ -342,7 +342,7 @@ "BuildinElement148348": { "year_of_construction": 1919, "year_of_retrofit": null, - "construction_type": "leicht", + "construction_data": "leicht", "area": 17.5, "tilt": null, "orientation": null, @@ -400,7 +400,7 @@ "BuildinElement215026": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 17.5, "tilt": null, "orientation": null, diff --git a/teaser/examples/examplefiles/VDI6007_Room10.json b/teaser/examples/examplefiles/VDI6007_Room10.json index ea1fe0fb2..f3a3874c9 100644 --- a/teaser/examples/examplefiles/VDI6007_Room10.json +++ b/teaser/examples/examplefiles/VDI6007_Room10.json @@ -40,7 +40,7 @@ "area": 17.5, "volume": 61.25, "use_conditions": { - "usage": "43", + "geometry_data": "43", "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, @@ -212,7 +212,7 @@ "BuildinElement356347": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 3.5, "tilt": 90.0, "orientation": 0.0, @@ -262,7 +262,7 @@ "BuildinElement195105": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": "leicht", + "construction_data": "leicht", "area": 17.5, "tilt": 0.0, "orientation": -1.0, @@ -323,7 +323,7 @@ "BuildinElement212473": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": "1", + "construction_data": "1", "area": 7.0, "tilt": 90.0, "orientation": 0.0, @@ -354,7 +354,7 @@ "BuildinElement375543": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": "ASD", + "construction_data": "ASD", "area": 38.5, "tilt": null, "orientation": null, @@ -377,7 +377,7 @@ "BuildinElement197480": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 2.0, "tilt": null, "orientation": null, @@ -403,7 +403,7 @@ "BuildinElement456238": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 17.5, "tilt": null, "orientation": null, diff --git a/teaser/examples/examplefiles/VDI6007_Room3.json b/teaser/examples/examplefiles/VDI6007_Room3.json index de38b345c..b3e810b64 100644 --- a/teaser/examples/examplefiles/VDI6007_Room3.json +++ b/teaser/examples/examplefiles/VDI6007_Room3.json @@ -39,7 +39,7 @@ "area": 17.5, "volume": 52.5, "use_conditions": { - "usage": "43", + "geometry_data": "43", "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, @@ -211,7 +211,7 @@ "BuildinElement430926": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 3.5, "tilt": 90.0, "orientation": 0.0, @@ -263,7 +263,7 @@ "BuildinElement361476": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": "1", + "construction_data": "1", "area": 7.0, "tilt": 90.0, "orientation": 0.0, @@ -294,7 +294,7 @@ "BuildinElement461630": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 17.5, "tilt": null, "orientation": null, @@ -372,7 +372,7 @@ "BuildinElement209731": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 2.0, "tilt": null, "orientation": null, @@ -397,7 +397,7 @@ "BuildinElement215840": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 38.5, "tilt": null, "orientation": null, @@ -422,7 +422,7 @@ "BuildinElement47387": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 17.5, "tilt": null, "orientation": null, diff --git a/teaser/examples/examplefiles/VDI6007_Room8.json b/teaser/examples/examplefiles/VDI6007_Room8.json index db11eb89e..2d84ce65b 100644 --- a/teaser/examples/examplefiles/VDI6007_Room8.json +++ b/teaser/examples/examplefiles/VDI6007_Room8.json @@ -41,7 +41,7 @@ "area": 17.5, "volume": 52.5, "use_conditions": { - "usage": "43", + "geometry_data": "43", "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, @@ -213,7 +213,7 @@ "BuildinElement36546": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 3.5, "tilt": 90.0, "orientation": 180.0, @@ -260,7 +260,7 @@ "BuildinElement160835": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 8.0, "tilt": 90.0, "orientation": 270.0, @@ -312,7 +312,7 @@ "BuildinElement76180": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": "1", + "construction_data": "1", "area": 7.0, "tilt": 90.0, "orientation": 180.0, @@ -341,7 +341,7 @@ "BuildinElement379577": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": "1", + "construction_data": "1", "area": 7.0, "tilt": 90.0, "orientation": 270.0, @@ -372,7 +372,7 @@ "BuildinElement174833": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 17.5, "tilt": null, "orientation": null, @@ -428,7 +428,7 @@ "BuildinElement216250": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": null, + "construction_data": null, "area": 2.0, "tilt": null, "orientation": null, @@ -453,7 +453,7 @@ "BuildinElement214292": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 23.5, "tilt": null, "orientation": null, @@ -478,7 +478,7 @@ "BuildinElement113341": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 17.5, "tilt": null, "orientation": null, diff --git a/teaser/examples/examplefiles/unitTest.json b/teaser/examples/examplefiles/unitTest.json index db31ce56f..4c6f5d3a7 100644 --- a/teaser/examples/examplefiles/unitTest.json +++ b/teaser/examples/examplefiles/unitTest.json @@ -20,7 +20,7 @@ "classification": { "class": "Office", "method": "bmvbs", - "usage": "office" + "geometry_data": "office" }, "street_name": "", "city": "", @@ -51,7 +51,7 @@ "typical_length": 6.0, "typical_width": 6.0, "use_conditions": { - "usage": "Group Office (between 2 and 6 employees)", + "geometry_data": "Group Office (between 2 and 6 employees)", "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, @@ -224,7 +224,7 @@ "name": "ExteriorFacadeNorth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 137.234205657912, "tilt": 90.0, "orientation": 0, @@ -272,7 +272,7 @@ "name": "ExteriorFacadeEast", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 71.012188475772, "tilt": 90.0, "orientation": 90, @@ -320,7 +320,7 @@ "name": "ExteriorFacadeSouth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 137.234205657912, "tilt": 90.0, "orientation": 180, @@ -368,7 +368,7 @@ "name": "ExteriorFacadeWest", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 71.012188475772, "tilt": 90.0, "orientation": 270, @@ -419,7 +419,7 @@ "name": "Rooftop", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 163.29999999999998, "tilt": 0.0, "orientation": -1, @@ -469,7 +469,7 @@ "name": "GroundFloor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 163.29999999999998, "tilt": 0.0, "orientation": -2, @@ -517,7 +517,7 @@ "name": "WindowFacadeNorth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 47.61044134280157, "tilt": 90.0, "orientation": 0, @@ -547,7 +547,7 @@ "name": "WindowFacadeEast", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 24.636143866912022, "tilt": 90.0, "orientation": 90, @@ -577,7 +577,7 @@ "name": "WindowFacadeSouth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 47.61044134280157, "tilt": 90.0, "orientation": 180, @@ -607,7 +607,7 @@ "name": "WindowFacadeWest", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 24.636143866912022, "tilt": 90.0, "orientation": 270, @@ -639,7 +639,7 @@ "name": "InnerWall", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 497.0, "tilt": 90.0, "orientation": 0, @@ -687,7 +687,7 @@ "name": "Floor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 852.0, "tilt": 0.0, "orientation": -2, @@ -735,7 +735,7 @@ "name": "Ceiling", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 852.0, "tilt": 0.0, "orientation": -1, @@ -786,7 +786,7 @@ "typical_length": 2.0, "typical_width": 12.0, "use_conditions": { - "usage": "Traffic area", + "geometry_data": "Traffic area", "typical_length": 2.0, "typical_width": 12.0, "with_heating": true, @@ -959,7 +959,7 @@ "name": "ExteriorFacadeNorth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 68.617102828956, "tilt": 90.0, "orientation": 0, @@ -1007,7 +1007,7 @@ "name": "ExteriorFacadeEast", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 35.506094237886, "tilt": 90.0, "orientation": 90, @@ -1055,7 +1055,7 @@ "name": "ExteriorFacadeSouth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 68.617102828956, "tilt": 90.0, "orientation": 180, @@ -1103,7 +1103,7 @@ "name": "ExteriorFacadeWest", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 35.506094237886, "tilt": 90.0, "orientation": 270, @@ -1154,7 +1154,7 @@ "name": "Rooftop", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 81.64999999999999, "tilt": 0.0, "orientation": -1, @@ -1204,7 +1204,7 @@ "name": "GroundFloor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 81.64999999999999, "tilt": 0.0, "orientation": -2, @@ -1252,7 +1252,7 @@ "name": "WindowFacadeNorth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 23.805220671400786, "tilt": 90.0, "orientation": 0, @@ -1282,7 +1282,7 @@ "name": "WindowFacadeEast", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 12.318071933456011, "tilt": 90.0, "orientation": 90, @@ -1312,7 +1312,7 @@ "name": "WindowFacadeSouth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 23.805220671400786, "tilt": 90.0, "orientation": 180, @@ -1342,7 +1342,7 @@ "name": "WindowFacadeWest", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 12.318071933456011, "tilt": 90.0, "orientation": 270, @@ -1374,7 +1374,7 @@ "name": "InnerWall", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 538.4166666666666, "tilt": 90.0, "orientation": 0, @@ -1422,7 +1422,7 @@ "name": "Floor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 426.0, "tilt": 0.0, "orientation": -2, @@ -1470,7 +1470,7 @@ "name": "Ceiling", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 426.0, "tilt": 0.0, "orientation": -1, @@ -1521,7 +1521,7 @@ "typical_length": 6.0, "typical_width": 6.0, "use_conditions": { - "usage": "Stock, technical equipment, archives", + "geometry_data": "Stock, technical equipment, archives", "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, @@ -1694,7 +1694,7 @@ "name": "ExteriorFacadeNorth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 41.170261697373604, "tilt": 90.0, "orientation": 0, @@ -1742,7 +1742,7 @@ "name": "ExteriorFacadeEast", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 21.303656542731602, "tilt": 90.0, "orientation": 90, @@ -1790,7 +1790,7 @@ "name": "ExteriorFacadeSouth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 41.170261697373604, "tilt": 90.0, "orientation": 180, @@ -1838,7 +1838,7 @@ "name": "ExteriorFacadeWest", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 21.303656542731602, "tilt": 90.0, "orientation": 270, @@ -1889,7 +1889,7 @@ "name": "Rooftop", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 48.98999999999999, "tilt": 0.0, "orientation": -1, @@ -1939,7 +1939,7 @@ "name": "GroundFloor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 48.98999999999999, "tilt": 0.0, "orientation": -2, @@ -1987,7 +1987,7 @@ "name": "WindowFacadeNorth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 14.28313240284047, "tilt": 90.0, "orientation": 0, @@ -2017,7 +2017,7 @@ "name": "WindowFacadeEast", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 7.390843160073606, "tilt": 90.0, "orientation": 90, @@ -2047,7 +2047,7 @@ "name": "WindowFacadeSouth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 14.28313240284047, "tilt": 90.0, "orientation": 180, @@ -2077,7 +2077,7 @@ "name": "WindowFacadeWest", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 7.390843160073606, "tilt": 90.0, "orientation": 270, @@ -2109,7 +2109,7 @@ "name": "InnerWall", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 149.1, "tilt": 90.0, "orientation": 0, @@ -2157,7 +2157,7 @@ "name": "Floor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 255.59999999999997, "tilt": 0.0, "orientation": -2, @@ -2205,7 +2205,7 @@ "name": "Ceiling", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 255.59999999999997, "tilt": 0.0, "orientation": -1, @@ -2256,7 +2256,7 @@ "typical_length": 6.0, "typical_width": 6.0, "use_conditions": { - "usage": "Meeting, Conference, seminar", + "geometry_data": "Meeting, Conference, seminar", "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, @@ -2429,7 +2429,7 @@ "name": "ExteriorFacadeNorth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 10.978736452632962, "tilt": 90.0, "orientation": 0, @@ -2477,7 +2477,7 @@ "name": "ExteriorFacadeEast", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 5.680975078061761, "tilt": 90.0, "orientation": 90, @@ -2525,7 +2525,7 @@ "name": "ExteriorFacadeSouth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 10.978736452632962, "tilt": 90.0, "orientation": 180, @@ -2573,7 +2573,7 @@ "name": "ExteriorFacadeWest", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 5.680975078061761, "tilt": 90.0, "orientation": 270, @@ -2624,7 +2624,7 @@ "name": "Rooftop", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 13.063999999999997, "tilt": 0.0, "orientation": -1, @@ -2674,7 +2674,7 @@ "name": "GroundFloor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 13.063999999999997, "tilt": 0.0, "orientation": -2, @@ -2722,7 +2722,7 @@ "name": "WindowFacadeNorth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 3.8088353074241255, "tilt": 90.0, "orientation": 0, @@ -2752,7 +2752,7 @@ "name": "WindowFacadeEast", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 1.9708915093529615, "tilt": 90.0, "orientation": 90, @@ -2782,7 +2782,7 @@ "name": "WindowFacadeSouth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 3.8088353074241255, "tilt": 90.0, "orientation": 180, @@ -2812,7 +2812,7 @@ "name": "WindowFacadeWest", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 1.9708915093529615, "tilt": 90.0, "orientation": 270, @@ -2844,7 +2844,7 @@ "name": "InnerWall", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 39.76, "tilt": 90.0, "orientation": 0, @@ -2892,7 +2892,7 @@ "name": "Floor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 68.16, "tilt": 0.0, "orientation": -2, @@ -2940,7 +2940,7 @@ "name": "Ceiling", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 68.16, "tilt": 0.0, "orientation": -1, @@ -2991,7 +2991,7 @@ "typical_length": 3.0, "typical_width": 6.0, "use_conditions": { - "usage": "WC and sanitary rooms in non-residential buildings", + "geometry_data": "WC and sanitary rooms in non-residential buildings", "typical_length": 3.0, "typical_width": 6.0, "with_heating": true, @@ -3164,7 +3164,7 @@ "name": "ExteriorFacadeNorth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 10.978736452632962, "tilt": 90.0, "orientation": 0, @@ -3212,7 +3212,7 @@ "name": "ExteriorFacadeEast", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 5.680975078061761, "tilt": 90.0, "orientation": 90, @@ -3260,7 +3260,7 @@ "name": "ExteriorFacadeSouth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 10.978736452632962, "tilt": 90.0, "orientation": 180, @@ -3308,7 +3308,7 @@ "name": "ExteriorFacadeWest", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 5.680975078061761, "tilt": 90.0, "orientation": 270, @@ -3359,7 +3359,7 @@ "name": "Rooftop", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 13.063999999999997, "tilt": 0.0, "orientation": -1, @@ -3409,7 +3409,7 @@ "name": "GroundFloor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 13.063999999999997, "tilt": 0.0, "orientation": -2, @@ -3457,7 +3457,7 @@ "name": "WindowFacadeNorth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 3.8088353074241255, "tilt": 90.0, "orientation": 0, @@ -3487,7 +3487,7 @@ "name": "WindowFacadeEast", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 1.9708915093529615, "tilt": 90.0, "orientation": 90, @@ -3517,7 +3517,7 @@ "name": "WindowFacadeSouth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 3.8088353074241255, "tilt": 90.0, "orientation": 180, @@ -3547,7 +3547,7 @@ "name": "WindowFacadeWest", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 1.9708915093529615, "tilt": 90.0, "orientation": 270, @@ -3579,7 +3579,7 @@ "name": "InnerWall", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 66.26666666666667, "tilt": 90.0, "orientation": 0, @@ -3627,7 +3627,7 @@ "name": "Floor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 68.16, "tilt": 0.0, "orientation": -2, @@ -3675,7 +3675,7 @@ "name": "Ceiling", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 68.16, "tilt": 0.0, "orientation": -1, @@ -3726,7 +3726,7 @@ "typical_length": 6.0, "typical_width": 6.0, "use_conditions": { - "usage": "Data center", + "geometry_data": "Data center", "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, @@ -3899,7 +3899,7 @@ "name": "ExteriorFacadeNorth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 5.489368226316481, "tilt": 90.0, "orientation": 0, @@ -3947,7 +3947,7 @@ "name": "ExteriorFacadeEast", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 2.8404875390308804, "tilt": 90.0, "orientation": 90, @@ -3995,7 +3995,7 @@ "name": "ExteriorFacadeSouth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 5.489368226316481, "tilt": 90.0, "orientation": 180, @@ -4043,7 +4043,7 @@ "name": "ExteriorFacadeWest", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 2.8404875390308804, "tilt": 90.0, "orientation": 270, @@ -4094,7 +4094,7 @@ "name": "Rooftop", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 6.531999999999998, "tilt": 0.0, "orientation": -1, @@ -4144,7 +4144,7 @@ "name": "GroundFloor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 6.531999999999998, "tilt": 0.0, "orientation": -2, @@ -4192,7 +4192,7 @@ "name": "WindowFacadeNorth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 1.9044176537120627, "tilt": 90.0, "orientation": 0, @@ -4222,7 +4222,7 @@ "name": "WindowFacadeEast", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 0.9854457546764808, "tilt": 90.0, "orientation": 90, @@ -4252,7 +4252,7 @@ "name": "WindowFacadeSouth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 1.9044176537120627, "tilt": 90.0, "orientation": 180, @@ -4282,7 +4282,7 @@ "name": "WindowFacadeWest", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "Kunststofffenster, Isolierverglasung", + "construction_data": "Kunststofffenster, Isolierverglasung", "area": 0.9854457546764808, "tilt": 90.0, "orientation": 270, @@ -4314,7 +4314,7 @@ "name": "InnerWall", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 19.88, "tilt": 90.0, "orientation": 0, @@ -4362,7 +4362,7 @@ "name": "Floor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 34.08, "tilt": 0.0, "orientation": -2, @@ -4410,7 +4410,7 @@ "name": "Ceiling", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "heavy", + "construction_data": "heavy", "area": 34.08, "tilt": 0.0, "orientation": -1, diff --git a/teaser/examples/examplefiles/unitTestCalc.json b/teaser/examples/examplefiles/unitTestCalc.json index ffe154a24..9c4c46bcc 100644 --- a/teaser/examples/examplefiles/unitTestCalc.json +++ b/teaser/examples/examplefiles/unitTestCalc.json @@ -47,7 +47,7 @@ "area": 2000.0, "volume": 8000.0, "use_conditions": { - "usage": "Living", + "geometry_data": "Living", "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, @@ -219,7 +219,7 @@ "BuildinElement460863": { "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "massiv", + "construction_data": "massiv", "area": 40.0, "tilt": 90.0, "orientation": 0.0, @@ -266,7 +266,7 @@ "BuildinElement444425": { "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "massiv", + "construction_data": "massiv", "area": 20.0, "tilt": 90.0, "orientation": 90.0, @@ -313,7 +313,7 @@ "BuildinElement110574": { "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "massiv", + "construction_data": "massiv", "area": 40.0, "tilt": 90.0, "orientation": 180.0, @@ -360,7 +360,7 @@ "BuildinElement198283": { "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "massiv", + "construction_data": "massiv", "area": 20.0, "tilt": 90.0, "orientation": 270.0, @@ -410,7 +410,7 @@ "BuildinElement365831": { "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "massiv", + "construction_data": "massiv", "area": 400.0, "tilt": 0.0, "orientation": -1.0, @@ -459,7 +459,7 @@ "BuildinElement130002": { "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "massiv", + "construction_data": "massiv", "area": 400.0, "tilt": 0.0, "orientation": -2.0, @@ -506,7 +506,7 @@ "BuildinElement60639": { "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "9", + "construction_data": "9", "area": 20.0, "tilt": 90.0, "orientation": 0.0, @@ -535,7 +535,7 @@ "BuildinElement1874": { "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "9", + "construction_data": "9", "area": 10.0, "tilt": 90.0, "orientation": 90.0, @@ -564,7 +564,7 @@ "BuildinElement8631": { "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "9", + "construction_data": "9", "area": 20.0, "tilt": 90.0, "orientation": 180.0, @@ -593,7 +593,7 @@ "BuildinElement8413": { "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "9", + "construction_data": "9", "area": 10.0, "tilt": 90.0, "orientation": 270.0, @@ -624,7 +624,7 @@ "BuildinElement36207": { "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "massiv", + "construction_data": "massiv", "area": 6666.66666667, "tilt": null, "orientation": null, @@ -669,7 +669,7 @@ "BuildinElement42622": { "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "massiv", + "construction_data": "massiv", "area": 1600.0, "tilt": null, "orientation": null, @@ -714,7 +714,7 @@ "BuildinElement327133": { "year_of_construction": 1988, "year_of_retrofit": null, - "construction_type": "massiv", + "construction_data": "massiv", "area": 1600.0, "tilt": null, "orientation": null, diff --git a/teaser/logic/archetypebuildings/bmvbs/custom/institute.py b/teaser/logic/archetypebuildings/bmvbs/custom/institute.py index cc9f2ffff..1277b0fc2 100644 --- a/teaser/logic/archetypebuildings/bmvbs/custom/institute.py +++ b/teaser/logic/archetypebuildings/bmvbs/custom/institute.py @@ -83,7 +83,7 @@ class Institute(Office): 2. banner facade (continuous windows) 3. full glazing - construction_type : str + construction_data : str Construction type of used wall constructions default is "heavy") - heavy: heavy construction @@ -100,7 +100,7 @@ class Institute(Office): zone_area_factors : dict This dictionary contains the name of the zone (str), the - zone area factor (float) and the zone usage from BoundaryConditions json + zone area factor (float) and the zone geometry_data from BoundaryConditions json (str). (Default see doc string above) outer_wall_names : dict This dictionary contains a random name for the outer walls, @@ -150,7 +150,7 @@ def __init__( internal_gains_mode=1, office_layout=None, window_layout=None, - construction_type=None, + construction_data=None, ): """Constructor of Institute @@ -169,7 +169,7 @@ def __init__( internal_gains_mode, office_layout, window_layout, - construction_type, + construction_data, ) self.zone_area_factors["Office"] = [ diff --git a/teaser/logic/archetypebuildings/bmvbs/custom/institute4.py b/teaser/logic/archetypebuildings/bmvbs/custom/institute4.py index c266d2398..933c7b4ec 100644 --- a/teaser/logic/archetypebuildings/bmvbs/custom/institute4.py +++ b/teaser/logic/archetypebuildings/bmvbs/custom/institute4.py @@ -84,7 +84,7 @@ class Institute4(Office): 2. banner facade (continuous windows) 3. full glazing - construction_type : str + construction_data : str Construction type of used wall constructions default is "heavy") - heavy: heavy construction @@ -101,7 +101,7 @@ class Institute4(Office): zone_area_factors : dict This dictionary contains the name of the zone (str), the - zone area factor (float) and the zone usage from BoundaryConditions json + zone area factor (float) and the zone geometry_data from BoundaryConditions json (str). (Default see doc string above) outer_wall_names : dict This dictionary contains a random name for the outer walls, @@ -151,7 +151,7 @@ def __init__(self, internal_gains_mode=1, office_layout=None, window_layout=None, - construction_type=None): + construction_data=None): """Constructor of Institute4 adds an additional zone "Laboratory" @@ -168,7 +168,7 @@ def __init__(self, internal_gains_mode, office_layout, window_layout, - construction_type) + construction_data) self.zone_area_factors["Office"] = \ [0.22, "Group Office (between 2 and 6 employees)"] self.zone_area_factors["Floor"] = \ diff --git a/teaser/logic/archetypebuildings/bmvbs/custom/institute8.py b/teaser/logic/archetypebuildings/bmvbs/custom/institute8.py index 43189cf30..b846982a5 100644 --- a/teaser/logic/archetypebuildings/bmvbs/custom/institute8.py +++ b/teaser/logic/archetypebuildings/bmvbs/custom/institute8.py @@ -84,7 +84,7 @@ class Institute8(Office): 2. banner facade (continuous windows) 3. full glazing - construction_type : str + construction_data : str Construction type of used wall constructions default is "heavy") - heavy: heavy construction @@ -101,7 +101,7 @@ class Institute8(Office): zone_area_factors : dict This dictionary contains the name of the zone (str), the - zone area factor (float) and the zone usage from BoundaryConditions json + zone area factor (float) and the zone geometry_data from BoundaryConditions json (str). (Default see doc string above) outer_wall_names : dict This dictionary contains a random name for the outer walls, @@ -151,7 +151,7 @@ def __init__(self, internal_gains_mode=1, office_layout=None, window_layout=None, - construction_type=None): + construction_data=None): """Constructor of Institute8 Adds an additional zone "Laboratory" @@ -168,7 +168,7 @@ def __init__(self, internal_gains_mode, office_layout, window_layout, - construction_type) + construction_data) self.zone_area_factors["Office"] = \ [0.04, "Group Office (between 2 and 6 employees)"] diff --git a/teaser/logic/archetypebuildings/bmvbs/office.py b/teaser/logic/archetypebuildings/bmvbs/office.py index 971b662aa..5acb73b1a 100644 --- a/teaser/logic/archetypebuildings/bmvbs/office.py +++ b/teaser/logic/archetypebuildings/bmvbs/office.py @@ -23,9 +23,9 @@ class Office(NonResidential): The office module contains a multi zone building according to BMVBS (see :cite:`BundesministeriumfurVerkehrBauundStadtentwicklung.December2010`). - This German office building contains 6 usage zones (zones with similar + This German office building contains 6 geometry_data zones (zones with similar thermal behaviour). Each zone has 4 outer walls, 4 windows, a roof and a - ground floor. Depending on zone usage (typical length and width), an + ground floor. Depending on zone geometry_data (typical length and width), an interior wall area is assigned. Exterior wall surfaces are estimated based on @@ -103,7 +103,7 @@ class Office(NonResidential): 2. banner facade (continuous windows) 3. full glazing - construction_type : str + construction_data : str Construction type of used wall constructions default is "heavy") - heavy: heavy construction @@ -120,7 +120,7 @@ class Office(NonResidential): zone_area_factors : dict This dictionary contains the name of the zone (str), the - zone area factor (float) and the zone usage from BoundaryConditions json + zone area factor (float) and the zone geometry_data from BoundaryConditions json (str). (Default see doc string above) outer_wall_names : dict This dictionary contains a random name for the outer walls, @@ -170,7 +170,7 @@ def __init__( internal_gains_mode=1, office_layout=None, window_layout=None, - construction_type=None, + construction_data=None, ): """Constructor of Office archetype """ @@ -185,13 +185,13 @@ def __init__( self.office_layout = office_layout self.window_layout = window_layout - self.construction_type = construction_type + self.construction_data = construction_data self.number_of_floors = number_of_floors self.height_of_floors = height_of_floors # Parameters are default values for current # calculation following Lichtmess - # [area factor, usage type(has to be set)] + # [area factor, geometry_data type(has to be set)] self.zone_area_factors = collections.OrderedDict() self.zone_area_factors["Office"] = [ 0.5, @@ -306,7 +306,7 @@ def generate_archetype(self): self.thermal_zones = None type_bldg_area = self.net_leased_area self.net_leased_area = 0.0 - # create zones with their corresponding area, name and usage + # create zones with their corresponding area, name and geometry_data for key, value in self.zone_area_factors.items(): zone = ThermalZone(self) zone.area = type_bldg_area * value[0] @@ -360,7 +360,7 @@ def generate_archetype(self): outer_wall = OuterWall(zone) outer_wall.load_type_element( year=self.year_of_construction, - construction=self.construction_type, + construction=self.construction_data, data_class=self.parent.data, ) outer_wall.name = key @@ -404,7 +404,7 @@ def generate_archetype(self): roof = Rooftop(zone) roof.load_type_element( year=self.year_of_construction, - construction=self.construction_type, + construction=self.construction_data, data_class=self.parent.data, ) roof.name = key @@ -419,7 +419,7 @@ def generate_archetype(self): ground_floor = GroundFloor(zone) ground_floor.load_type_element( year=self.year_of_construction, - construction=self.construction_type, + construction=self.construction_data, data_class=self.parent.data, ) ground_floor.name = key @@ -432,7 +432,7 @@ def generate_archetype(self): inner_wall = InnerWall(zone) inner_wall.load_type_element( year=self.year_of_construction, - construction=self.construction_type, + construction=self.construction_data, data_class=self.parent.data, ) inner_wall.name = key @@ -447,7 +447,7 @@ def generate_archetype(self): ceiling = Ceiling(zone) ceiling.load_type_element( year=self.year_of_construction, - construction=self.construction_type, + construction=self.construction_data, data_class=self.parent.data, ) ceiling.name = key @@ -461,7 +461,7 @@ def generate_archetype(self): floor = Floor(zone) floor.load_type_element( year=self.year_of_construction, - construction=self.construction_type, + construction=self.construction_data, data_class=self.parent.data, ) floor.name = key @@ -502,15 +502,15 @@ def window_layout(self, value): self._window_layout = 0 @property - def construction_type(self): - return self._construction_type + def construction_data(self): + return self._construction_data - @construction_type.setter - def construction_type(self, value): + @construction_data.setter + def construction_data(self, value): if value is not None: if value == "heavy" or value == "light": - self._construction_type = value + self._construction_data = value else: - raise ValueError("Construction_type has to be light or heavy") + raise ValueError("construction_data has to be light or heavy") else: - self._construction_type = "heavy" + self._construction_data = "heavy" diff --git a/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py b/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py index aabb20a7d..d279c75d1 100644 --- a/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py +++ b/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py @@ -11,7 +11,7 @@ from teaser.logic.buildingobjects.buildingphysics.rooftop import Rooftop from teaser.logic.buildingobjects.buildingphysics.window import Window from teaser.logic.buildingobjects.thermalzone import ThermalZone - +import teaser.data.utilities as datahandling class SingleFamilyDwelling(Residential): """Archetype Residential Building according @@ -113,11 +113,12 @@ class SingleFamilyDwelling(Residential): 0. no dormer 1. dormer - construction_type : str + construction_data : str Construction type of used wall constructions default is "heavy" - heavy: heavy construction - light: light construction + - kfw_40, kfw_55, kfw_70, kfw_85, kfw_100: kfw standard numbers Notes ----- @@ -131,7 +132,7 @@ class SingleFamilyDwelling(Residential): zone_area_factors : dict This dictionary contains the name of the zone (str), the - zone area factor (float) and the zone usage from BoundaryConditions json + zone area factor (float) and the zone geometry_data from BoundaryConditions json (str). (Default see doc string above) outer_wall_names : dict This dictionary contains a random name for the outer walls, @@ -183,7 +184,7 @@ def __init__( attic=None, cellar=None, dormer=None, - construction_type=None, + construction_data=None, ): """Constructor of SingleFamilyDwelling """ @@ -202,13 +203,13 @@ def __init__( self.attic = attic self.cellar = cellar self.dormer = dormer - self.construction_type = construction_type + self.construction_data = construction_data self.number_of_floors = number_of_floors self.height_of_floors = height_of_floors # Parameters are default values for current calculation following IWU - # [area factor, usage type(has to be set)] + # [area factor, geometry_data type(has to be set)] self.zone_area_factors = {"SingleDwelling": [1, "Living"]} self.outer_wall_names = { @@ -414,7 +415,7 @@ def generate_archetype(self): outer_wall = OuterWall(zone) outer_wall.load_type_element( year=self.year_of_construction, - construction=self.construction_type, + construction=self.construction_data, data_class=self.parent.data, ) outer_wall.name = key @@ -436,16 +437,28 @@ def generate_archetype(self): code - will be fixed sometime """ for zone in self.thermal_zones: - window = Window(zone) + if self.parent.data.used_statistic == "kfw": + window = Window(zone) - window.load_type_element( - self.year_of_construction, - "Kunststofffenster, " "Isolierverglasung", - data_class=self.parent.data, - ) - window.name = key - window.tilt = value[0] - window.orientation = value[1] + window.load_type_element( + self.year_of_construction, + "Waermeschutzverglasung, " "dreifach", + data_class=self.parent.data, + ) + window.name = key + window.tilt = value[0] + window.orientation = value[1] + else: + window = Window(zone) + + window.load_type_element( + self.year_of_construction, + "Kunststofffenster, " "Isolierverglasung", + data_class=self.parent.data, + ) + window.name = key + window.tilt = value[0] + window.orientation = value[1] for key, value in self.roof_names.items(): @@ -455,7 +468,7 @@ def generate_archetype(self): roof = Rooftop(zone) roof.load_type_element( year=self.year_of_construction, - construction=self.construction_type, + construction=self.construction_data, data_class=self.parent.data, ) roof.name = key @@ -470,7 +483,7 @@ def generate_archetype(self): ground_floor = GroundFloor(zone) ground_floor.load_type_element( year=self.year_of_construction, - construction=self.construction_type, + construction=self.construction_data, data_class=self.parent.data, ) ground_floor.name = key @@ -483,7 +496,7 @@ def generate_archetype(self): inner_wall = InnerWall(zone) inner_wall.load_type_element( year=self.year_of_construction, - construction=self.construction_type, + construction=self.construction_data, data_class=self.parent.data, ) inner_wall.name = key @@ -499,7 +512,7 @@ def generate_archetype(self): ceiling = Ceiling(zone) ceiling.load_type_element( year=self.year_of_construction, - construction=self.construction_type, + construction=self.construction_data, data_class=self.parent.data, ) ceiling.name = key @@ -513,7 +526,7 @@ def generate_archetype(self): floor = Floor(zone) floor.load_type_element( year=self.year_of_construction, - construction=self.construction_type, + construction=self.construction_data, data_class=self.parent.data, ) floor.name = key @@ -587,16 +600,14 @@ def dormer(self, value): else: self._dormer = 0 + #TODO #745 bei Umbenennung hier noch die zulässigen construction_data auflisten @property - def construction_type(self): - return self._construction_type - - @construction_type.setter - def construction_type(self, value): - if value is not None: - if value == "heavy" or value == "light": - self._construction_type = value - else: - raise ValueError("Construction_type has to be light or heavy") - else: - self._construction_type = "heavy" + def construction_data(self): + return self._construction_data + + #TODO #745 folgender Abschnitt überflüssig, da in data/utilities in dictionaries vorhanden? + @construction_data.setter + def construction_data(self, value): + if not isinstance(value, datahandling.ConstructionData): + raise ValueError(f"Invalid construction_data: {value}. Must be a ConstructionData enum value.") + self._construction_data = value diff --git a/teaser/logic/archetypebuildings/tabula/de/apartmentblock.py b/teaser/logic/archetypebuildings/tabula/de/apartmentblock.py index bb2ea982b..b3f734766 100644 --- a/teaser/logic/archetypebuildings/tabula/de/apartmentblock.py +++ b/teaser/logic/archetypebuildings/tabula/de/apartmentblock.py @@ -60,7 +60,7 @@ class ApartmentBlock(SingleFamilyHouse): based on SIA 2024 (2015) and regards persons and non-persons, the co2 calculation is based on Engineering ToolBox (2004) and regards only persons. - construction_type : str + construction_data : str Construction type of used wall constructions default is "existing state" * existing state: @@ -84,7 +84,7 @@ def __init__( net_leased_area=None, with_ahu=False, internal_gains_mode=1, - construction_type=None): + construction_data=None): super(ApartmentBlock, self).__init__( parent, @@ -95,14 +95,14 @@ def __init__( net_leased_area, with_ahu, internal_gains_mode, - construction_type) + construction_data) - self.construction_type = construction_type + self.construction_data = construction_data self.number_of_floors = number_of_floors self.height_of_floors = height_of_floors - self._construction_type_1 = self.construction_type + '_1_AB' - self._construction_type_2 = self.construction_type + '_2_AB' + self._construction_data_1 = self.construction_data + '_1_AB' + self._construction_data_2 = self.construction_data + '_2_AB' self.zone_area_factors = {"SingleDwelling": [1, "Living"]} diff --git a/teaser/logic/archetypebuildings/tabula/de/multifamilyhouse.py b/teaser/logic/archetypebuildings/tabula/de/multifamilyhouse.py index e9e00d47d..f1109d239 100644 --- a/teaser/logic/archetypebuildings/tabula/de/multifamilyhouse.py +++ b/teaser/logic/archetypebuildings/tabula/de/multifamilyhouse.py @@ -60,7 +60,7 @@ class MultiFamilyHouse(SingleFamilyHouse): based on SIA 2024 (2015) and regards persons and non-persons, the co2 calculation is based on Engineering ToolBox (2004) and regards only persons. - construction_type : str + construction_data : str Construction type of used wall constructions default is "existing state" @@ -85,7 +85,7 @@ def __init__( net_leased_area=None, with_ahu=False, internal_gains_mode=1, - construction_type=None): + construction_data=None): super(MultiFamilyHouse, self).__init__( parent, @@ -96,14 +96,14 @@ def __init__( net_leased_area, with_ahu, internal_gains_mode, - construction_type) + construction_data) - self.construction_type = construction_type + self.construction_data = construction_data self.number_of_floors = number_of_floors self.height_of_floors = height_of_floors - self._construction_type_1 = self.construction_type + '_1_MFH' - self._construction_type_2 = self.construction_type + '_2_MFH' + self._construction_data_1 = self.construction_data + '_1_MFH' + self._construction_data_2 = self.construction_data + '_2_MFH' self.zone_area_factors = {"SingleDwelling": [1, "Living"]} diff --git a/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py b/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py index b09815cc2..a21c75232 100644 --- a/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py +++ b/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py @@ -1,6 +1,6 @@ # created April 2017 # by TEASER Development Team - +import teaser.data.utilities as datahandling from teaser.logic.archetypebuildings.residential import Residential from teaser.logic.buildingobjects.useconditions import UseConditions as UseCond from teaser.logic.buildingobjects.buildingphysics.ceiling import Ceiling @@ -37,7 +37,7 @@ class SingleFamilyHouse(Residential): the surface area for heat transmission, but is only used to calculate the interior wall area, which is not specified in TABULA at all. Further, TABULA does not specify any specific user profile, by default the SingleFamilyHouse - class has exactly one usage zone, which is 'Living'. TABULA also does not + class has exactly one geometry_data zone, which is 'Living'. TABULA also does not always specify the exact construction of building elements, but always provides a prescribed U-Value. We used the U-Value and the given material information to determine thickness of each layer and implemented it into @@ -88,7 +88,7 @@ class has exactly one usage zone, which is 'Living'. TABULA also does not based on SIA 2024 (2015) and regards persons and non-persons, the co2 calculation is based on Engineering ToolBox (2004) and regards only persons. - construction_type : str + construction_data : str Construction type of used wall constructions default is "existing state" @@ -112,7 +112,7 @@ def __init__( net_leased_area=None, with_ahu=False, internal_gains_mode=1, - construction_type=None, + construction_data=None, ): super(SingleFamilyHouse, self).__init__( @@ -124,12 +124,12 @@ def __init__( internal_gains_mode ) - self.construction_type = construction_type + self.construction_data = construction_data self.number_of_floors = number_of_floors self.height_of_floors = height_of_floors - self._construction_type_1 = self.construction_type + "_1_SFH" - self._construction_type_2 = self.construction_type + "_2_SFH" + self._construction_data_1 = self.construction_data + "_1_SFH" + self._construction_data_2 = self.construction_data + "_2_SFH" self.zone_area_factors = {"SingleDwelling": [1, "Living"]} @@ -366,7 +366,7 @@ def generate_archetype(self): zone.name = key zone.area = type_bldg_area * value[0] use_cond = UseCond(parent=zone) - use_cond.load_use_conditions(zone_usage=value[1]) + use_cond.load_use_conditions(zone_geometry_data=value[1]) zone.use_conditions = use_cond zone.use_conditions.with_ahu = False @@ -377,7 +377,7 @@ def generate_archetype(self): outer_wall = OuterWall(zone) outer_wall.load_type_element( year=self.year_of_construction, - construction=self._construction_type_1, + construction=self._construction_data_1, data_class=self.parent.data, ) outer_wall.name = key @@ -394,7 +394,7 @@ def generate_archetype(self): outer_wall = OuterWall(zone) outer_wall.load_type_element( year=self.year_of_construction, - construction=self._construction_type_2, + construction=self._construction_data_2, data_class=self.parent.data, ) outer_wall.name = key @@ -411,7 +411,7 @@ def generate_archetype(self): window = Window(zone) window.load_type_element( self.year_of_construction, - construction=self._construction_type_1, + construction=self._construction_data_1, data_class=self.parent.data, ) window.name = key @@ -428,7 +428,7 @@ def generate_archetype(self): window = Window(zone) window.load_type_element( self.year_of_construction, - construction=self._construction_type_2, + construction=self._construction_data_2, data_class=self.parent.data, ) window.name = key @@ -446,7 +446,7 @@ def generate_archetype(self): gf = GroundFloor(zone) gf.load_type_element( year=self.year_of_construction, - construction=self._construction_type_1, + construction=self._construction_data_1, data_class=self.parent.data, ) gf.name = key @@ -464,7 +464,7 @@ def generate_archetype(self): gf = GroundFloor(zone) gf.load_type_element( year=self.year_of_construction, - construction=self._construction_type_2, + construction=self._construction_data_2, data_class=self.parent.data, ) gf.name = key @@ -482,7 +482,7 @@ def generate_archetype(self): rt = Rooftop(zone) rt.load_type_element( year=self.year_of_construction, - construction=self._construction_type_1, + construction=self._construction_data_1, data_class=self.parent.data, ) rt.name = key @@ -500,7 +500,7 @@ def generate_archetype(self): rt = Rooftop(zone) rt.load_type_element( year=self.year_of_construction, - construction=self._construction_type_2, + construction=self._construction_data_2, data_class=self.parent.data, ) rt.name = key @@ -518,7 +518,7 @@ def generate_archetype(self): door = Door(zone) door.load_type_element( year=self.year_of_construction, - construction=self._construction_type_1, + construction=self._construction_data_1, data_class=self.parent.data, ) door.name = key @@ -574,20 +574,35 @@ def generate_archetype(self): zone.set_inner_wall_area() zone.set_volume_zone() + + #TODO #745 bei Umbenennung der construction_data Werte im Folgenden noch anpassen + #@property + #def construction_data(self): + # return self._construction_data + + #@construction_data.setter + #def construction_data(self, value): + # if value is not None: + # if value in ["tabula_de_standard", "tabula_de_retrofit", "tabula_de_adv_retrofit", "kfw_40", "kfw_55", "kfw_70", "kfw_85", "kfw_100"]: + # self._construction_data = value + # else: + # raise ValueError( + # "construction_data has to be tabula_de_standard," + # "tabula_de_retrofit, " + # "tabula_de_adv_retrofit, " + # "or a kfw-standard like kfw_40" + # ) + # else: + # self._construction_data = "tabula_de_standard" + @property - def construction_type(self): - return self._construction_type - - @construction_type.setter - def construction_type(self, value): - if value is not None: - if value in ["tabula_standard", "tabula_retrofit", "tabula_adv_retrofit"]: - self._construction_type = value - else: - raise ValueError( - "Construction_type has to be tabula_standard," - "tabula_retrofit, " - "tabula_adv_retrofit" - ) - else: - self._construction_type = "tabula_standard" + def construction_data(self): + return self._construction_data + + #TODO #745 folgender Abschnitt überflüssig, da in data/utilities in dictionaries vorhanden? + @construction_data.setter + def construction_data(self, value): + if not isinstance(value, datahandling.ConstructionData): + raise ValueError(f"Invalid construction_data: {value}. Must be a ConstructionData enum value.") + self._construction_data = value + diff --git a/teaser/logic/archetypebuildings/tabula/de/terracedhouse.py b/teaser/logic/archetypebuildings/tabula/de/terracedhouse.py index db2529291..38d760cd7 100644 --- a/teaser/logic/archetypebuildings/tabula/de/terracedhouse.py +++ b/teaser/logic/archetypebuildings/tabula/de/terracedhouse.py @@ -59,7 +59,7 @@ class TerracedHouse(SingleFamilyHouse): based on SIA 2024 (2015) and regards persons and non-persons, the co2 calculation is based on Engineering ToolBox (2004) and regards only persons. - construction_type : str + construction_data : str Construction type of used wall constructions default is "existing state" @@ -84,7 +84,7 @@ def __init__( net_leased_area=None, with_ahu=False, internal_gains_mode=1, - construction_type=None): + construction_data=None): super(TerracedHouse, self).__init__( parent, @@ -95,14 +95,14 @@ def __init__( net_leased_area, with_ahu, internal_gains_mode, - construction_type) + construction_data) - self.construction_type = construction_type + self.construction_data = construction_data self.number_of_floors = number_of_floors self.height_of_floors = height_of_floors - self._construction_type_1 = self.construction_type + '_1_TH' - self._construction_type_2 = self.construction_type + '_2_TH' + self._construction_data_1 = self.construction_data + '_1_TH' + self._construction_data_2 = self.construction_data + '_2_TH' self.zone_area_factors = {"SingleDwelling": [1, "Living"]} diff --git a/teaser/logic/archetypebuildings/tabula/dk/apartmentblock.py b/teaser/logic/archetypebuildings/tabula/dk/apartmentblock.py index 3714e3c05..509abd09e 100644 --- a/teaser/logic/archetypebuildings/tabula/dk/apartmentblock.py +++ b/teaser/logic/archetypebuildings/tabula/dk/apartmentblock.py @@ -60,7 +60,7 @@ class ApartmentBlock(SingleFamilyHouse): based on SIA 2024 (2015) and regards persons and non-persons, the co2 calculation is based on Engineering ToolBox (2004) and regards only persons. - construction_type : str + construction_data : str Construction type of used wall constructions default is "existing state" @@ -85,7 +85,7 @@ def __init__( net_leased_area=None, with_ahu=False, internal_gains_mode=1, - construction_type=None): + construction_data=None): super(ApartmentBlock, self).__init__( parent, @@ -96,14 +96,14 @@ def __init__( net_leased_area, with_ahu, internal_gains_mode, - construction_type) + construction_data) - self.construction_type = construction_type + self.construction_data = construction_data self.number_of_floors = number_of_floors self.height_of_floors = height_of_floors - self._construction_type_1 = self.construction_type + '_1_AB' - self._construction_type_2 = self.construction_type + '_2_AB' + self._construction_data_1 = self.construction_data + '_1_AB' + self._construction_data_2 = self.construction_data + '_2_AB' self.zone_area_factors = {"SingleDwelling": [1, "Living"]} diff --git a/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py b/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py index 4ee352b2e..0859aafe7 100644 --- a/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py +++ b/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py @@ -37,7 +37,7 @@ class SingleFamilyHouse(Residential): the surface area for heat transmission, but is only used to calculate the interior wall area, which is not specified in TABULA at all. Further, TABULA does not specify any specific user profile, by default the SingleFamilyHouse - class has exactly one usage zone, which is 'Living'. TABULA also does not + class has exactly one geometry_data zone, which is 'Living'. TABULA also does not always specify the exact construction of building elements, but always provides a prescribed U-Value. We used the U-Value and the given material information to determine thickness of each layer and implemented it into @@ -88,7 +88,7 @@ class has exactly one usage zone, which is 'Living'. TABULA also does not based on SIA 2024 (2015) and regards persons and non-persons, the co2 calculation is based on Engineering ToolBox (2004) and regards only persons. - construction_type : str + construction_data : str Construction type of used wall constructions default is "existing state" @@ -113,7 +113,7 @@ def __init__( net_leased_area=None, with_ahu=False, internal_gains_mode=1, - construction_type=None, + construction_data=None, ): super(SingleFamilyHouse, self).__init__( @@ -125,12 +125,12 @@ def __init__( internal_gains_mode, ) - self.construction_type = construction_type + self.construction_data = construction_data self.number_of_floors = number_of_floors self.height_of_floors = height_of_floors - self._construction_type_1 = self.construction_type + "_1_SFH" - self._construction_type_2 = self.construction_type + "_2_SFH" + self._construction_data_1 = self.construction_data + "_1_SFH" + self._construction_data_2 = self.construction_data + "_2_SFH" self.zone_area_factors = {"SingleDwelling": [1, "Living"]} @@ -332,7 +332,7 @@ def generate_archetype(self): zone.name = key zone.area = type_bldg_area * value[0] use_cond = UseCond(parent=zone) - use_cond.load_use_conditions(zone_usage=value[1]) + use_cond.load_use_conditions(zone_geometry_data=value[1]) zone.use_conditions = use_cond zone.use_conditions.with_ahu = False @@ -345,7 +345,7 @@ def generate_archetype(self): outer_wall = OuterWall(zone) outer_wall.load_type_element( year=self.year_of_construction, - construction=self._construction_type_1, + construction=self._construction_data_1, data_class=self.parent.data, ) outer_wall.name = key @@ -362,7 +362,7 @@ def generate_archetype(self): outer_wall = OuterWall(zone) outer_wall.load_type_element( year=self.year_of_construction, - construction=self._construction_type_2, + construction=self._construction_data_2, data_class=self.parent.data, ) outer_wall.name = key @@ -379,7 +379,7 @@ def generate_archetype(self): window = Window(zone) window.load_type_element( self.year_of_construction, - construction=self._construction_type_1, + construction=self._construction_data_1, data_class=self.parent.data, ) window.name = key @@ -396,7 +396,7 @@ def generate_archetype(self): window = Window(zone) window.load_type_element( self.year_of_construction, - construction=self._construction_type_2, + construction=self._construction_data_2, data_class=self.parent.data, ) window.name = key @@ -414,7 +414,7 @@ def generate_archetype(self): gf = GroundFloor(zone) gf.load_type_element( year=self.year_of_construction, - construction=self._construction_type_1, + construction=self._construction_data_1, data_class=self.parent.data, ) gf.name = key @@ -432,7 +432,7 @@ def generate_archetype(self): gf = GroundFloor(zone) gf.load_type_element( year=self.year_of_construction, - construction=self._construction_type_2, + construction=self._construction_data_2, data_class=self.parent.data, ) gf.name = key @@ -450,7 +450,7 @@ def generate_archetype(self): rt = Rooftop(zone) rt.load_type_element( year=self.year_of_construction, - construction=self._construction_type_1, + construction=self._construction_data_1, data_class=self.parent.data, ) rt.name = key @@ -468,7 +468,7 @@ def generate_archetype(self): rt = Rooftop(zone) rt.load_type_element( year=self.year_of_construction, - construction=self._construction_type_2, + construction=self._construction_data_2, data_class=self.parent.data, ) rt.name = key @@ -486,7 +486,7 @@ def generate_archetype(self): door = Door(zone) door.load_type_element( year=self.year_of_construction, - construction=self._construction_type_1, + construction=self._construction_data_1, data_class=self.parent.data, ) door.name = key @@ -543,19 +543,19 @@ def generate_archetype(self): zone.set_volume_zone() @property - def construction_type(self): - return self._construction_type + def construction_data(self): + return self._construction_data - @construction_type.setter - def construction_type(self, value): + @construction_data.setter + def construction_data(self, value): if value is not None: - if value in ["tabula_standard", "tabula_retrofit", "tabula_adv_retrofit"]: - self._construction_type = value + if value in ["tabula_dk_standard", "tabula_dk_retrofit", "tabula_dk_adv_retrofit"]: + self._construction_data = value else: raise ValueError( - "Construction_type has to be tabula_standard," - "tabula_retrofit, " - "tabula_adv_retrofit" + "construction_data has to be tabula_dk_standard," + "tabula_dk_retrofit, " + "tabula_dk_adv_retrofit" ) else: - self._construction_type = "tabula_standard" + self._construction_data = "tabula_dk_standard" diff --git a/teaser/logic/archetypebuildings/tabula/dk/terracedhouse.py b/teaser/logic/archetypebuildings/tabula/dk/terracedhouse.py index 7aaac195a..ef4f74d36 100644 --- a/teaser/logic/archetypebuildings/tabula/dk/terracedhouse.py +++ b/teaser/logic/archetypebuildings/tabula/dk/terracedhouse.py @@ -59,7 +59,7 @@ class TerracedHouse(SingleFamilyHouse): based on SIA 2024 (2015) and regards persons and non-persons, the co2 calculation is based on Engineering ToolBox (2004) and regards only persons. - construction_type : str + construction_data : str Construction type of used wall constructions default is "existing state" @@ -84,7 +84,7 @@ def __init__( net_leased_area=None, with_ahu=False, internal_gains_mode=1, - construction_type=None): + construction_data=None): super(TerracedHouse, self).__init__( parent, @@ -95,14 +95,14 @@ def __init__( net_leased_area, with_ahu, internal_gains_mode, - construction_type) + construction_data) - self.construction_type = construction_type + self.construction_data = construction_data self.number_of_floors = number_of_floors self.height_of_floors = height_of_floors - self._construction_type_1 = self.construction_type + '_1_TH' - self._construction_type_2 = self.construction_type + '_2_TH' + self._construction_data_1 = self.construction_data + '_1_TH' + self._construction_data_2 = self.construction_data + '_2_TH' self.zone_area_factors = {"SingleDwelling": [1, "Living"]} diff --git a/teaser/logic/archetypebuildings/urbanrenet/est1a.py b/teaser/logic/archetypebuildings/urbanrenet/est1a.py index de8893e4b..ac9770104 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est1a.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est1a.py @@ -14,7 +14,7 @@ from teaser.logic.buildingobjects.buildingphysics.rooftop import Rooftop from teaser.logic.buildingobjects.buildingphysics.window import Window from teaser.logic.buildingobjects.thermalzone import ThermalZone - +import teaser.data.utilities as datahandling class EST1a(Residential): """Archetype for Urban Fabric Type EST1a. @@ -69,7 +69,7 @@ class EST1a(Residential): 1. one neighbour 2. two neighbours - construction_type : str + construction_data : str Construction type of used wall constructions default is "heavy") heavy: heavy construction light: light construction @@ -85,7 +85,7 @@ class EST1a(Residential): zone_area_factors : dict This dictionary contains the name of the zone (str), the - zone area factor (float) and the zone usage from BoundaryConditions json + zone area factor (float) and the zone geometry_data from BoundaryConditions json (str). (Default see doc string above) outer_wall_names : dict This dictionary contains a random name for the outer walls, @@ -128,7 +128,8 @@ def __init__( with_ahu=False, internal_gains_mode=1, neighbour_buildings=None, - construction_type=None): + construction_data=None + ): """Constructor of EST1a """ @@ -141,7 +142,7 @@ def __init__( internal_gains_mode) self.neighbour_buildings = neighbour_buildings - self.construction_type = construction_type + self.construction_data = construction_data self.number_of_apartments = 1 self.number_of_floors = number_of_floors self.height_of_floors = height_of_floors @@ -149,7 +150,7 @@ def __init__( # Parameters are default values for current calculation following # Hegger - # [area factor, usage type(has to be set)] + # [area factor, geometry_data type(has to be set)] self.zone_area_factors = {} for value in range(1, self._number_of_apartments + 1): zone_name = "Apartment " + str(value) @@ -263,7 +264,7 @@ def generate_archetype(self): # create wall and set building elements outer_wall = OuterWall(zone) outer_wall.load_type_element(self.year_of_construction, - self.construction_type) + self.construction_data) outer_wall.name = key outer_wall.tilt = value[0] outer_wall.orientation = value[1] @@ -301,7 +302,7 @@ def generate_archetype(self): for zone in self.thermal_zones: roof = Rooftop(zone) roof.load_type_element(self.year_of_construction, - self.construction_type) + self.construction_data) roof.name = key roof.tilt = value[0] roof.orientation = value[1] @@ -313,7 +314,7 @@ def generate_archetype(self): for zone in self.thermal_zones: ground_floor = GroundFloor(zone) ground_floor.load_type_element(self.year_of_construction, - self.construction_type) + self.construction_data) ground_floor.name = key ground_floor.tilt = value[0] ground_floor.orientation = value[1] @@ -323,7 +324,7 @@ def generate_archetype(self): for zone in self.thermal_zones: inner_wall = InnerWall(zone) inner_wall.load_type_element(self.year_of_construction, - self.construction_type) + self.construction_data) inner_wall.name = key inner_wall.tilt = value[0] inner_wall.orientation = value[1] @@ -336,7 +337,7 @@ def generate_archetype(self): for zone in self.thermal_zones: ceiling = Ceiling(zone) ceiling.load_type_element(self.year_of_construction, - self.construction_type) + self.construction_data) ceiling.name = key ceiling.tilt = value[0] ceiling.orientation = value[1] @@ -347,7 +348,7 @@ def generate_archetype(self): for zone in self.thermal_zones: floor = Floor(zone) floor.load_type_element(self.year_of_construction, - self.construction_type) + self.construction_data) floor.name = key floor.tilt = value[0] floor.orientation = value[1] @@ -364,19 +365,31 @@ def generate_archetype(self): zone.set_inner_wall_area() zone.set_volume_zone() + #@property + #def construction_data(self): + # return self._construction_data + + #@construction_data.setter + #def construction_data(self, value): + # if value is not None: + # if value == "heavy" or value == "light": + # self._construction_data = value + # else: + # raise ValueError("construction_data has to be light or heavy") + # else: + # self._construction_data = "heavy" + @property - def construction_type(self): - return self._construction_type + def construction_data(self): + return self._construction_data + + #TODO #745 folgender Abschnitt überflüssig, da in data/utilities in dictionaries vorhanden? + @construction_data.setter + def construction_data(self, value): + if not isinstance(value, datahandling.ConstructionData): + raise ValueError(f"Invalid construction_data: {value}. Must be a ConstructionData enum value.") + self._construction_data = value - @construction_type.setter - def construction_type(self, value): - if value is not None: - if value == "heavy" or value == "light": - self._construction_type = value - else: - raise ValueError("Construction_type has to be light or heavy") - else: - self._construction_type = "heavy" @property def neighbour_buildings(self): diff --git a/teaser/logic/archetypebuildings/urbanrenet/est1b.py b/teaser/logic/archetypebuildings/urbanrenet/est1b.py index b4610827a..213227993 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est1b.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est1b.py @@ -56,7 +56,7 @@ class EST1b(EST1a): 1. one neighbour 2. two neighbours - construction_type : str + construction_data : str Construction type of used wall constructions default is "heavy") heavy: heavy construction light: light construction @@ -75,7 +75,7 @@ def __init__( with_ahu=False, internal_gains_mode=1, neighbour_buildings=None, - construction_type=None, + construction_data=None, number_of_apartments=None): """Constructor of EST1b """ @@ -90,7 +90,7 @@ def __init__( with_ahu, internal_gains_mode, neighbour_buildings, - construction_type) + construction_data) self.number_of_apartments = number_of_apartments self.est_factor_facade_to_volume = 0.87 diff --git a/teaser/logic/archetypebuildings/urbanrenet/est2.py b/teaser/logic/archetypebuildings/urbanrenet/est2.py index 4d98b783c..a4f8360c8 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est2.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est2.py @@ -56,7 +56,7 @@ class EST2(EST1a): 1. one neighbour 2. two neighbours - construction_type : str + construction_data : str Construction type of used wall constructions default is "heavy") heavy: heavy construction light: light construction @@ -74,7 +74,7 @@ def __init__(self, with_ahu=False, internal_gains_mode=1, neighbour_buildings=None, - construction_type=None, + construction_data=None, number_of_apartments=None): """Constructor of EST2 @@ -91,7 +91,7 @@ def __init__(self, with_ahu, internal_gains_mode, neighbour_buildings, - construction_type) + construction_data) self.number_of_apartments = number_of_apartments self.est_factor_facade_to_volume = 0.56 diff --git a/teaser/logic/archetypebuildings/urbanrenet/est3.py b/teaser/logic/archetypebuildings/urbanrenet/est3.py index 9f3d53a59..afeac7d3b 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est3.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est3.py @@ -56,7 +56,7 @@ class EST3(EST1a): 1. one neighbour 2. two neighbours - construction_type : str + construction_data : str Construction type of used wall constructions default is "heavy") heavy: heavy construction light: light construction @@ -74,7 +74,7 @@ def __init__(self, with_ahu=False, internal_gains_mode=1, neighbour_buildings=None, - construction_type=None, + construction_data=None, number_of_apartments=None): """Constructor of EST3 @@ -91,7 +91,7 @@ def __init__(self, with_ahu, internal_gains_mode, neighbour_buildings, - construction_type) + construction_data) self.number_of_apartments = number_of_apartments self.est_factor_facade_to_volume = 0.41 diff --git a/teaser/logic/archetypebuildings/urbanrenet/est4a.py b/teaser/logic/archetypebuildings/urbanrenet/est4a.py index 5c38dafd7..e9a5360bc 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est4a.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est4a.py @@ -56,7 +56,7 @@ class EST4a(EST1a): 1. one neighbour 2. two neighbours - construction_type : str + construction_data : str Construction type of used wall constructions default is "heavy") heavy: heavy construction light: light construction @@ -74,7 +74,7 @@ def __init__(self, with_ahu=False, internal_gains_mode=1, neighbour_buildings=None, - construction_type=None, + construction_data=None, number_of_apartments=None): """Constructor of EST4a """ @@ -89,7 +89,7 @@ def __init__(self, with_ahu, internal_gains_mode, neighbour_buildings, - construction_type) + construction_data) self.number_of_apartments = number_of_apartments self.est_factor_facade_to_volume = 0.28 diff --git a/teaser/logic/archetypebuildings/urbanrenet/est4b.py b/teaser/logic/archetypebuildings/urbanrenet/est4b.py index d84a887df..a8d2755a8 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est4b.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est4b.py @@ -56,7 +56,7 @@ class EST4b(EST1a): 1. one neighbour 2. two neighbours - construction_type : str + construction_data : str Construction type of used wall constructions default is "heavy") heavy: heavy construction light: light construction @@ -74,7 +74,7 @@ def __init__(self, with_ahu=False, internal_gains_mode=1, neighbour_buildings=None, - construction_type=None, + construction_data=None, number_of_apartments=None): """Constructor of EST4b @@ -91,7 +91,7 @@ def __init__(self, with_ahu, internal_gains_mode, neighbour_buildings, - construction_type) + construction_data) self.number_of_apartments = number_of_apartments self.est_factor_facade_to_volume = 0.28 diff --git a/teaser/logic/archetypebuildings/urbanrenet/est5.py b/teaser/logic/archetypebuildings/urbanrenet/est5.py index 677732a63..d3394dcec 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est5.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est5.py @@ -56,7 +56,7 @@ class EST5(EST1a): 1. one neighbour 2. two neighbours - construction_type : str + construction_data : str Construction type of used wall constructions default is "heavy") heavy: heavy construction light: light construction @@ -74,7 +74,7 @@ def __init__(self, with_ahu=False, internal_gains_mode=1, neighbour_buildings=None, - construction_type=None, + construction_data=None, number_of_apartments=None): """Constructor of EST5 @@ -91,7 +91,7 @@ def __init__(self, with_ahu, internal_gains_mode, neighbour_buildings, - construction_type) + construction_data) self.number_of_apartments = number_of_apartments self.est_factor_facade_to_volume = 0.39 diff --git a/teaser/logic/archetypebuildings/urbanrenet/est6.py b/teaser/logic/archetypebuildings/urbanrenet/est6.py index f3e2c07da..b96f4d580 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est6.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est6.py @@ -56,7 +56,7 @@ class EST6(EST1a): 1. one neighbour 2. two neighbours - construction_type : str + construction_data : str Construction type of used wall constructions default is "heavy") heavy: heavy construction light: light construction @@ -74,7 +74,7 @@ def __init__(self, with_ahu=False, internal_gains_mode=1, neighbour_buildings=None, - construction_type=None, + construction_data=None, number_of_apartments=None): """Constructor of EST6 @@ -91,7 +91,7 @@ def __init__(self, with_ahu, internal_gains_mode, neighbour_buildings, - construction_type) + construction_data) self.number_of_apartments = number_of_apartments self.est_factor_facade_to_volume = 0.7 diff --git a/teaser/logic/archetypebuildings/urbanrenet/est7.py b/teaser/logic/archetypebuildings/urbanrenet/est7.py index 85ead905e..01bc9fad6 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est7.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est7.py @@ -56,7 +56,7 @@ class EST7(EST1a): 1. one neighbour 2. two neighbours - construction_type : str + construction_data : str Construction type of used wall constructions default is "heavy") heavy: heavy construction light: light construction @@ -74,7 +74,7 @@ def __init__(self, with_ahu=False, internal_gains_mode=1, neighbour_buildings=None, - construction_type=None, + construction_data=None, number_of_apartments=None): """Constructor of EST7 """ @@ -89,7 +89,7 @@ def __init__(self, with_ahu, internal_gains_mode, neighbour_buildings, - construction_type) + construction_data) self.number_of_apartments = number_of_apartments self.est_factor_facade_to_volume = 0.49 diff --git a/teaser/logic/archetypebuildings/urbanrenet/est8a.py b/teaser/logic/archetypebuildings/urbanrenet/est8a.py index 65c3f0e95..788cbbc6c 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est8a.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est8a.py @@ -56,7 +56,7 @@ class EST8a(EST1a): 1. one neighbour 2. two neighbours - construction_type : str + construction_data : str Construction type of used wall constructions default is "heavy") heavy: heavy construction light: light construction @@ -74,7 +74,7 @@ def __init__(self, with_ahu=False, internal_gains_mode=1, neighbour_buildings=None, - construction_type=None, + construction_data=None, number_of_apartments=None): """Constructor of EST8a """ @@ -89,7 +89,7 @@ def __init__(self, with_ahu, internal_gains_mode, neighbour_buildings, - construction_type) + construction_data) self.number_of_apartments = number_of_apartments self.est_factor_facade_to_volume = 0.66 diff --git a/teaser/logic/archetypebuildings/urbanrenet/est8b.py b/teaser/logic/archetypebuildings/urbanrenet/est8b.py index 1e2f1fac1..0cc58ddde 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est8b.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est8b.py @@ -56,7 +56,7 @@ class EST8b(EST1a): 1. one neighbour 2. two neighbours - construction_type : str + construction_data : str Construction type of used wall constructions default is "heavy") heavy: heavy construction light: light construction @@ -74,7 +74,7 @@ def __init__(self, with_ahu=False, internal_gains_mode=1, neighbour_buildings=None, - construction_type=None, + construction_data=None, number_of_apartments=None): """Constructor of EST8b """ @@ -89,7 +89,7 @@ def __init__(self, with_ahu, internal_gains_mode, neighbour_buildings, - construction_type) + construction_data) self.number_of_apartments = number_of_apartments self.est_factor_facade_to_volume = 0.8 diff --git a/teaser/logic/buildingobjects/buildingphysics/buildingelement.py b/teaser/logic/buildingobjects/buildingphysics/buildingelement.py index bf6c162d2..d14dd40b2 100644 --- a/teaser/logic/buildingobjects/buildingphysics/buildingelement.py +++ b/teaser/logic/buildingobjects/buildingphysics/buildingelement.py @@ -6,6 +6,11 @@ import numpy as np import random import re +import logging + +logging.basicConfig(level=logging.INFO) +logging.basicConfig(level=logging.ERROR) + class BuildingElement(object): @@ -30,7 +35,7 @@ class BuildingElement(object): Random id for the distinction between different elements. name : str Individual name - construction_type : str + construction_data : str Type of construction (e.g. "heavy" or "light"). Needed for distinction between different constructions types in the same building age period. @@ -120,7 +125,7 @@ def __init__(self, parent=None): self.internal_id = random.random() self.name = None - self._construction_type = None + self._construction_data = None self._year_of_retrofit = None self._year_of_construction = None self.building_age_group = [None, None] @@ -157,36 +162,41 @@ def calc_ua_value(self): Calculates the U*A value and resistances for radiative and convective heat transfer of a building element. """ - - self.ua_value = 0.0 - self.r_conduc = 0.0 - self.r_inner_conv = 0.0 - self.r_inner_rad = 0.0 - self.r_inner_comb = 0.0 - self.r_outer_conv = 0.0 - self.r_outer_rad = 0.0 - self.r_outer_comb = 0.0 - r_conduc = 0.0 - for count_layer in self.layer: - r_conduc += ( - count_layer.thickness / count_layer.material.thermal_conduc) \ - - self.r_conduc = r_conduc * (1 / self.area) - self.r_inner_conv = (1 / self.inner_convection) * (1 / self.area) - self.r_inner_rad = (1 / self.inner_radiation) * (1 / self.area) - self.r_inner_comb = 1 / (1 / self.r_inner_conv + 1 / self.r_inner_rad) - - if self.outer_convection is not None \ - and self.outer_radiation is not None: - - self.r_outer_conv = (1 / self.outer_convection) * (1 / self.area) - self.r_outer_rad = (1 / self.outer_radiation) * (1 / self.area) - self.r_outer_comb = 1 / \ - (1 / self.r_outer_conv + 1 / self.r_outer_rad) - - self.ua_value = (1 / ( - self.r_inner_comb + self.r_conduc + self.r_outer_comb)) - self.u_value = self.ua_value / self.area + try: + self.ua_value = 0.0 + self.r_conduc = 0.0 + self.r_inner_conv = 0.0 + self.r_inner_rad = 0.0 + self.r_inner_comb = 0.0 + self.r_outer_conv = 0.0 + self.r_outer_rad = 0.0 + self.r_outer_comb = 0.0 + r_conduc = 0.0 + for count_layer in self.layer: + r_conduc += ( + count_layer.thickness / count_layer.material.thermal_conduc) \ + + self.r_conduc = r_conduc * (1 / self.area) + self.r_inner_conv = (1 / self.inner_convection) * (1 / self.area) + self.r_inner_rad = (1 / self.inner_radiation) * (1 / self.area) + self.r_inner_comb = 1 / (1 / self.r_inner_conv + 1 / self.r_inner_rad) + + if self.outer_convection is not None \ + and self.outer_radiation is not None: + + self.r_outer_conv = (1 / self.outer_convection) * (1 / self.area) + self.r_outer_rad = (1 / self.outer_radiation) * (1 / self.area) + self.r_outer_comb = 1 / \ + (1 / self.r_outer_conv + 1 / self.r_outer_rad) + + self.ua_value = (1 / ( + self.r_inner_comb + self.r_conduc + self.r_outer_comb)) + self.u_value = self.ua_value / self.area + + except Exception as e: + logging.error(f"Error calculating UA value for BuildingElement with internal_id: {self.internal_id}." + f"Encountered TypeError: {e}") + logging.info(f"Details for BuildingElement with internal_id {self.internal_id}: {self.__dict__}") def gather_element_properties(self): """Helper function for matrix calculation. @@ -642,10 +652,10 @@ def year_of_construction(self, value): raise ValueError("Can't convert year to int") @property - def construction_type(self): - return self._construction_type + def construction_data(self): + return self._construction_data - @construction_type.setter - def construction_type(self, value): + @construction_data.setter + def construction_data(self, value): - self._construction_type = value + self._construction_data = value diff --git a/teaser/logic/buildingobjects/buildingphysics/ceiling.py b/teaser/logic/buildingobjects/buildingphysics/ceiling.py index 19ed7117a..fb69d7b39 100644 --- a/teaser/logic/buildingobjects/buildingphysics/ceiling.py +++ b/teaser/logic/buildingobjects/buildingphysics/ceiling.py @@ -26,7 +26,7 @@ class Ceiling(InnerWall): Random id for the distinction between different elements. name : str Individual name - construction_type : str + construction_data : str Type of construction (e.g. "heavy" or "light"). Needed for distinction between different constructions types in the same building age period. diff --git a/teaser/logic/buildingobjects/buildingphysics/door.py b/teaser/logic/buildingobjects/buildingphysics/door.py index dc3b0e782..2a7487da1 100644 --- a/teaser/logic/buildingobjects/buildingphysics/door.py +++ b/teaser/logic/buildingobjects/buildingphysics/door.py @@ -31,7 +31,7 @@ class Door(OuterWall): Random id for the distinction between different elements. name : str Individual name - construction_type : str + construction_data : str Type of construction (e.g. "heavy" or "light"). Needed for distinction between different constructions types in the same building age period. diff --git a/teaser/logic/buildingobjects/buildingphysics/floor.py b/teaser/logic/buildingobjects/buildingphysics/floor.py index 332c09c76..31ce309cb 100644 --- a/teaser/logic/buildingobjects/buildingphysics/floor.py +++ b/teaser/logic/buildingobjects/buildingphysics/floor.py @@ -26,7 +26,7 @@ class Floor(InnerWall): Random id for the distinction between different elements. name : str Individual name - construction_type : str + construction_data : str Type of construction (e.g. "heavy" or "light"). Needed for distinction between different constructions types in the same building age period. diff --git a/teaser/logic/buildingobjects/buildingphysics/groundfloor.py b/teaser/logic/buildingobjects/buildingphysics/groundfloor.py index be1fdc175..cf19d5963 100644 --- a/teaser/logic/buildingobjects/buildingphysics/groundfloor.py +++ b/teaser/logic/buildingobjects/buildingphysics/groundfloor.py @@ -27,7 +27,7 @@ class GroundFloor(OuterWall): Random id for the distinction between different elements. name : str Individual name - construction_type : str + construction_data : str Type of construction (e.g. "heavy" or "light"). Needed for distinction between different constructions types in the same building age period. diff --git a/teaser/logic/buildingobjects/buildingphysics/innerwall.py b/teaser/logic/buildingobjects/buildingphysics/innerwall.py index a015029e6..ad76c63a6 100644 --- a/teaser/logic/buildingobjects/buildingphysics/innerwall.py +++ b/teaser/logic/buildingobjects/buildingphysics/innerwall.py @@ -27,7 +27,7 @@ class InnerWall(Wall): Random id for the distinction between different elements. name : str Individual name - construction_type : str + construction_data : str Type of construction (e.g. "heavy" or "light"). Needed for distinction between different constructions types in the same building age period. diff --git a/teaser/logic/buildingobjects/buildingphysics/outerwall.py b/teaser/logic/buildingobjects/buildingphysics/outerwall.py index 0ff02b65e..2bdd3446b 100644 --- a/teaser/logic/buildingobjects/buildingphysics/outerwall.py +++ b/teaser/logic/buildingobjects/buildingphysics/outerwall.py @@ -27,7 +27,7 @@ class OuterWall(Wall): Random id for the distinction between different elements. name : str Individual name - construction_type : str + construction_data : str Type of construction (e.g. "heavy" or "light"). Needed for distinction between different constructions types in the same building age period. diff --git a/teaser/logic/buildingobjects/buildingphysics/rooftop.py b/teaser/logic/buildingobjects/buildingphysics/rooftop.py index 968889ea0..6fc6f7a5f 100644 --- a/teaser/logic/buildingobjects/buildingphysics/rooftop.py +++ b/teaser/logic/buildingobjects/buildingphysics/rooftop.py @@ -27,7 +27,7 @@ class Rooftop(OuterWall): Random id for the distinction between different elements. name : str Individual name - construction_type : str + construction_data : str Type of construction (e.g. "heavy" or "light"). Needed for distinction between different constructions types in the same building age period. diff --git a/teaser/logic/buildingobjects/buildingphysics/wall.py b/teaser/logic/buildingobjects/buildingphysics/wall.py index b18f067e3..d8147da5a 100644 --- a/teaser/logic/buildingobjects/buildingphysics/wall.py +++ b/teaser/logic/buildingobjects/buildingphysics/wall.py @@ -29,7 +29,7 @@ class Wall(BuildingElement): Random id for the distinction between different elements. name : str Individual name - construction_type : str + construction_data : str Type of construction (e.g. "heavy" or "light"). Needed for distinction between different constructions types in the same building age period. @@ -374,3 +374,99 @@ def retrofit_wall(self, year_of_retrofit, material=None): self.layer[-1].material.thermal_conduc self.layer[-1].id = len(self.layer) + + def retrofit_wall_kfw(self, type_of_retrofit, material=None): + """Retrofits wall to German Effizienzhaus standards (KfW). + + This function adds an additional layer of insulation and sets the + thickness of the layer according to the Effizienzhaus Number + (kfw_40, kfw_55, kfw_70, kfw_85, kfw_100) + + Note: To Calculate thickness and U-Value, the standard TEASER + coefficients for outer and inner heat transfer are used. + + Parameters + ---------- + material : string + Type of material, that is used for insulation + type_of_retrofit : string + KfW Standard number (kfw_40, kfw_55, kfw_70, kfw_85 and kfw_100 are allowed) + + """ + + if material is None: + material = "EPS_perimeter_insulation_top_layer" + else: + pass + + if type(self).__name__ == 'OuterWall': + + if type_of_retrofit == "kfw_100": + self.insulate_wall(material) + calc_u = 0.32 * self.area + elif type_of_retrofit == "kfw_85": + self.insulate_wall(material) + calc_u = 0.28 * self.area + elif type_of_retrofit == "kfw_70": + self.insulate_wall(material) + calc_u = 0.24 * self.area + elif type_of_retrofit == "kfw_55": + self.insulate_wall(material) + calc_u = 0.20 * self.area + elif type_of_retrofit == "kfw_40": + self.insulate_wall(material) + calc_u = 0.15 * self.area + + elif type(self).__name__ == 'Rooftop': + + if type_of_retrofit == "kfw_100": + self.insulate_wall(material) + calc_u = 0.23 * self.area + elif type_of_retrofit == "kfw_85": + self.insulate_wall(material) + calc_u = 0.2 * self.area + elif type_of_retrofit == "kfw_70": + self.insulate_wall(material) + calc_u = 0.17 * self.area + elif type_of_retrofit == "kfw_55": + self.insulate_wall(material) + calc_u = 0.14 * self.area + elif type_of_retrofit == "kfw_40": + self.insulate_wall(material) + calc_u = 0.11 * self.area + + if type(self).__name__ == 'GroundFloor': + + if type_of_retrofit == "kfw_100": + self.insulate_wall(material) + calc_u = 0.40 * self.area + elif type_of_retrofit == "kfw_85": + self.insulate_wall(material) + calc_u = 0.35 * self.area + elif type_of_retrofit == "kfw_70": + self.insulate_wall(material) + calc_u = 0.30 * self.area + elif type_of_retrofit == "kfw_55": + self.insulate_wall(material) + calc_u = 0.25 * self.area + elif type_of_retrofit == "kfw_40": + self.insulate_wall(material) + calc_u = 0.20 * self.area + + r_conduc = 0 + + if self.ua_value < calc_u: + pass + else: + for count_layer in self.layer[:-1]: + r_conduc += (count_layer.thickness / + count_layer.material.thermal_conduc) + + self.layer[-1].thickness = \ + ((( + 1 - calc_u * self.r_inner_comb - calc_u * + self.r_outer_comb) / + calc_u) * self.area - r_conduc) * \ + self.layer[-1].material.thermal_conduc + + self.layer[-1].id = len(self.layer) \ No newline at end of file diff --git a/teaser/logic/buildingobjects/buildingphysics/window.py b/teaser/logic/buildingobjects/buildingphysics/window.py index dc6a4868d..7a40d17d3 100644 --- a/teaser/logic/buildingobjects/buildingphysics/window.py +++ b/teaser/logic/buildingobjects/buildingphysics/window.py @@ -29,7 +29,7 @@ class Window(BuildingElement): Random id for the distinction between different elements. name : str Individual name - construction_type : str + construction_data : str Type of construction (e.g. "heavy" or "light"). Needed for distinction between different constructions types in the same building age period. diff --git a/teaser/logic/buildingobjects/thermalzone.py b/teaser/logic/buildingobjects/thermalzone.py index 292e26cb4..f3b22cdfd 100644 --- a/teaser/logic/buildingobjects/thermalzone.py +++ b/teaser/logic/buildingobjects/thermalzone.py @@ -57,7 +57,7 @@ class ThermalZone(object): ceilings: list List of Ceiling instances. use_conditions : UseConditions - Instance of UseConditions with all relevant information for the usage + Instance of UseConditions with all relevant information for the geometry_data of the thermal zone model_attr : Union[OneElement, TwoElement, ThreeElement, FourElement] Instance of OneElement(), TwoElement(), ThreeElement() or @@ -375,22 +375,40 @@ def retrofit_zone( for wall_count in self.outer_walls \ + self.rooftops + self.ground_floors + self.doors + \ self.windows: - if "adv_retrofit" in wall_count.construction_type: + if "adv_retrofit" in wall_count.construction_data: warnings.warn( "already highest available standard" + self.parent.name + wall_count.name) - elif "standard" in wall_count.construction_type: + elif "standard" in wall_count.construction_data: wall_count.load_type_element( year=self.parent.year_of_construction, - construction=wall_count.construction_type.replace( + construction=wall_count.construction_data.replace( "standard", type_of_retrofit)) else: wall_count.load_type_element( year=self.parent.year_of_construction, - construction=wall_count.construction_type.replace( + construction=wall_count.construction_data.replace( "retrofit", type_of_retrofit)) - else: + elif type_of_retrofit.startswith("kfw"): + for wall_count in self.outer_walls: + wall_count.retrofit_wall_kfw( + self.parent.type_of_retrofit, + material) + for roof_count in self.rooftops: + roof_count.retrofit_wall_kfw( + self.parent.type_of_retrofit, + material) + for ground_count in self.ground_floors: + ground_count.retrofit_wall_kfw( + self.parent.type_of_retrofit, + material) + for win_count in self.windows: + win_count.replace_window( + self.parent.type_of_retrofit, + window_type) + + else: for wall_count in self.outer_walls: wall_count.retrofit_wall( self.parent.year_of_retrofit, diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index ac1f7e128..bc8594a27 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -24,15 +24,15 @@ class UseConditions(object): Attributes ---------- - usage: str - usage type - AixLib usage: String to distinguish usages of a zone + geometry_data: str + geometry_data type + AixLib geometry_data: String to distinguish geometry_datas of a zone typical_length: float [m] - typical length of a room in a usage zone. This value is taken from - SIA 2024. Archetype usage: division of usage zones in rooms + typical length of a room in a geometry_data zone. This value is taken from + SIA 2024. Archetype geometry_data: division of geometry_data zones in rooms typical width: float [m] - typical width of a usage zone. This value is taken from - SIA 2024. Archetype usage: division of usage zones in rooms + typical width of a geometry_data zone. This value is taken from + SIA 2024. Archetype geometry_data: division of geometry_data zones in rooms with_heating: boolean Sets if the zone is heated by ideal heater or not. with_cooling: boolean @@ -193,7 +193,7 @@ def __init__(self, parent=None): self.internal_id = random.random() self.parent = parent - self.usage = "Single office" + self.geometry_data = "Single office" self.typical_length = 6.0 self.typical_width = 6.0 @@ -372,15 +372,15 @@ def __init__(self, parent=None): }, ) - def load_use_conditions(self, zone_usage, data_class=None): + def load_use_conditions(self, zone_geometry_data, data_class=None): """Load typical use conditions from JSON data base. Loads Use conditions specified in the JSON. Parameters ---------- - zone_usage : str - code list for zone_usage according to 18599 or self defined + zone_geometry_data : str + code list for zone_geometry_data according to 18599 or self defined data_class : DataClass() DataClass containing the bindings for Use Conditions (typically @@ -396,7 +396,7 @@ def load_use_conditions(self, zone_usage, data_class=None): data_class = data_class usecond_input.load_use_conditions( - use_cond=self, zone_usage=zone_usage, data_class=data_class + use_cond=self, zone_geometry_data=zone_geometry_data, data_class=data_class ) def save_use_conditions(self, data_class=None): diff --git a/teaser/project.py b/teaser/project.py index 1c585de49..0d1cafcb0 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -4,6 +4,7 @@ import os import re import teaser.logic.utilities as utilities +import teaser.data.utilities as datahandling import teaser.data.input.teaserjson_input as tjson_in import teaser.data.output.teaserjson_output as tjson_out import teaser.data.output.aixlib_output as aixlib_output @@ -43,6 +44,7 @@ SingleFamilyDwelling, ) from teaser.logic.simulation.modelicainfo import ModelicaInfo +from typing import Union class Project(object): @@ -135,7 +137,7 @@ def instantiate_data_class(): """ return DataClass() - def calc_all_buildings(self, raise_errors=False): + def calc_all_buildings(self, raise_errors=True): """Calculates values for all project buildings You need to set the following parameters in the Project class. @@ -179,11 +181,11 @@ def calc_all_buildings(self, raise_errors=False): self.buildings.remove(bldg) def retrofit_all_buildings( - self, - year_of_retrofit=None, - type_of_retrofit=None, - window_type=None, - material=None, + self, + year_of_retrofit=None, + type_of_retrofit=None, + window_type=None, + material=None, ): """Retrofits all buildings in the project. @@ -205,6 +207,10 @@ def retrofit_all_buildings( The thickness of the insulation layer is calculated that the U-Value of the wall corresponds to the retrofit standard of the year of retrofit. + #TODO #745: je nach eingeführter Variable für den kfw retrofit noch abändern + - alternatively these buildings can be retrofitted to kfw-standards + with the 'type_of_retrofit' parameter (allowed values are kfw_40, kfw_55, + kfw_70, kfw_85 and kfw_100) The needed parameters for the Modelica Model are calculated automatically, using the calculation_method specified in the @@ -221,17 +227,20 @@ def retrofit_all_buildings( type_of_retrofit : str The classification of retrofit, if the archetype building approach of TABULA is used. + Or if the building has to be retrofitted on kfw-standards window_type : str Default: EnEv 2014, only 'iwu'/'bmbvs' archetype approach. material : str Default: EPS035, only 'iwu'/'bmbvs' archetype approach. """ + # TODO #745: wenn type_of_retrofit nicht auch für kfw retrofit verwenden werden kann, neuen Parameter einführen ass_error_type = "only 'retrofit' and 'adv_retrofit' are valid " - assert type_of_retrofit in [None, "adv_retrofit", "retrofit"], ass_error_type + assert type_of_retrofit in [None, "adv_retrofit", "retrofit", "kfw_40", "kfw_55", "kfw_70", "kfw_85", + "kfw_100"], ass_error_type tabula_buildings = [] iwu_buildings = [] - + # TODO #745 construction_data muss gesplittet werden, damit diese Schleife funktioniert (wegen used_statistic == "iwu") for bldg in self.buildings: if isinstance(bldg, SingleFamilyHouse): if type_of_retrofit is None: @@ -243,7 +252,6 @@ def retrofit_all_buildings( if year_of_retrofit is None: raise ValueError("you need to set year_of_retrofit for " "retrofit") iwu_buildings.append(bldg) - if self.data.used_statistic == "iwu": for bld_iwu in iwu_buildings: bld_iwu.retrofit_building( @@ -267,26 +275,25 @@ def retrofit_all_buildings( ) def add_non_residential( - self, - method, - usage, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu=True, - internal_gains_mode=1, - office_layout=None, - window_layout=None, - construction_type=None, + self, + construction_data, + geometry_data, + name, + year_of_construction, + number_of_floors, + height_of_floors, + net_leased_area, + with_ahu=True, + internal_gains_mode=1, + office_layout=None, + window_layout=None, ): """Add a non-residential building to the TEASER project. - + #TODO adjust docstring to new variables, why bmvbs as method? Used_statistic is set to iwu as default This function adds a non-residential archetype building to the TEASER project. You need to specify the method of the archetype generation. Currently TEASER supports only method according to Lichtmess and BMVBS - for non-residential buildings. Further the type of usage needs to be + for non-residential buildings. Further the type of geometry_data needs to be specified. Currently TEASER supports four different types of non-residential buildings ('office', 'institute', 'institute4', 'institute8'). For more information on specific archetype buildings and @@ -298,10 +305,10 @@ def add_non_residential( Parameters ---------- - method : str + construction_data : str Used archetype method, currently only 'bmvbs' is supported - usage : str - Main usage of the obtained building, currently only 'office', + geometry_data : str + Main geometry_data of the obtained building, currently only 'office', 'institute', 'institute4', institute8' are supported name : str Individual name @@ -354,105 +361,56 @@ def add_non_residential( 2. banner facade (continuous windows) 3. full glazing - construction_type : str - Construction type of used wall constructions default is "heavy") - - - heavy: heavy construction - - - light: light construction Returns ------- type_bldg : Instance of Office() """ - ass_error_method = ( - "only 'bmvbs' is a valid method for " "non-residential archetype generation" + # definiere construction_data und geometry_data als enum falls noch nicht geschehen + if isinstance(construction_data, str): + construction_data = datahandling.ConstructionData(construction_data) + if isinstance(geometry_data, str): + geometry_data = datahandling.GeometryData(geometry_data) + + + ass_error_construction_data = ( + "only 'iwu' is a valid construction_data for " "non-residential archetype generation" ) - assert method in ["bmvbs"], ass_error_method + assert construction_data.value in ["iwu_heavy", "iwu_light"], ass_error_construction_data - ass_error_usage = ( + ass_error_geometry_data = ( "only 'office', 'institute', 'institute4', " - "'institute8' are valid usages for archetype " + "'institute8' are valid geometry_datas for archetype " "generation" ) - assert usage in [ + assert geometry_data.value in [ "office", "institute", "institute4", "institute8", - ], ass_error_usage + ], ass_error_geometry_data if self.data is None: self.data = DataClass(used_statistic="iwu") elif self.data.used_statistic != "iwu": self.data = DataClass(used_statistic="iwu") - if usage == "office": - - type_bldg = Office( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - office_layout, - window_layout, - construction_type, - ) - - elif usage == "institute": - - type_bldg = Institute( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - office_layout, - window_layout, - construction_type, - ) - - elif usage == "institute4": - - type_bldg = Institute4( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - office_layout, - window_layout, - construction_type, - ) - - elif usage == "institute8": - - type_bldg = Institute8( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - office_layout, - window_layout, - construction_type, - ) + type_bldg = datahandling.geometries[geometry_data]( + self, + name, + year_of_construction, + number_of_floors, + height_of_floors, + net_leased_area, + with_ahu, + internal_gains_mode, + office_layout, + window_layout, + construction_data, + ) type_bldg.generate_archetype() type_bldg.calc_building_parameter( @@ -463,31 +421,30 @@ def add_non_residential( return type_bldg def add_residential( - self, - method, - usage, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu=False, - internal_gains_mode=1, - residential_layout=None, - neighbour_buildings=None, - attic=None, - cellar=None, - dormer=None, - construction_type=None, - number_of_apartments=None, + self, + construction_data, + geometry_data, + name, + year_of_construction, + number_of_floors, + height_of_floors, + net_leased_area, + with_ahu=False, + internal_gains_mode=1, + residential_layout=None, + neighbour_buildings=None, + attic=None, + cellar=None, + dormer=None, + number_of_apartments=None, ): """Add a residential building to the TEASER project. This function adds a residential archetype building to the TEASER - project. You need to specify the method of the archetype generation. - Currently TEASER supports only method according 'iwu', 'urbanrenet', + project. You need to specify the construction_data of the archetype generation. + Currently TEASER supports only construction_data according 'iwu', 'urbanrenet', 'tabula_de' and 'tabula_dk' for residential buildings. Further the - type of usage needs to be specified. Currently TEASER supports one type + type of geometry_data needs to be specified. Currently TEASER supports one type of residential building for 'iwu' and eleven types for 'urbanrenet'. For more information on specific archetype buildings and methods, please @@ -498,11 +455,12 @@ def add_residential( Parameters ---------- - method : str - Used archetype method, currently only 'iwu' or 'urbanrenet' are + #TODO: Docstring bei construction_data (method) anpassen + construction_data : str + Used archetype construction_data, currently only 'iwu' or 'urbanrenet' are supported, 'tabula_de' to follow soon - usage : str - Main usage of the obtained building, currently only + geometry_data : str + Main geometry_data of the obtained building, currently only 'single_family_dwelling' is supported for iwu and 'est1a', 'est1b', 'est2', 'est3', 'est4a', 'est4b', 'est5' 'est6', 'est7', 'est8a', 'est8b' for urbanrenet. @@ -582,12 +540,15 @@ def add_residential( 0. no dormer 1. dormer + #TODO #745 wenn Umbenennungen stattfinden hier dokumentieren + construction_data : str + construction_data of used wall constructions default is "heavy") - construction_type : str - Construction type of used wall constructions default is "heavy") - - - heavy: heavy construction - - light: light construction + - iwu_heavy: heavy construction + - iwu_light: light construction + - tabula_de + - tabula_dk + - kfw_40, kfw_55, kfw_70, kfw_85, kfw_100 number_of_apartments : int number of apartments inside Building (default = 1). CAUTION only @@ -598,19 +559,11 @@ def add_residential( type_bldg : Instance of Archetype Building """ - ass_error_method = ( - "only'tabula_de', 'tabula_dk', 'iwu' and " - "'urbanrenet' " - "are valid methods for residential archetype " - "generation" - ) - assert method in [ - "tabula_de", - "iwu", - "urbanrenet", - "tabula_dk", - ], ass_error_method + if isinstance(construction_data, str): + construction_data = datahandling.ConstructionData(construction_data) + if isinstance(geometry_data, str): + geometry_data = datahandling.GeometryData(geometry_data) ass_error_apart = ( "The keyword number_of_apartments does not have any " @@ -618,397 +571,97 @@ def add_residential( "'tabula_de', see docs for more information" ) - if ( - method in ["iwu", "tabula_de", "tabula_dk"] - and number_of_apartments is not None - ): + if (construction_data.get_prefix() in ["iwu", "tabula_de", "tabula_dk", "kfw"] + and number_of_apartments is not None): warnings.warn(ass_error_apart) - if method == "tabula_de": - - if self.data is None: - self.data = DataClass(used_statistic=method) - elif self.data.used_statistic != "tabula_de": - self.data = DataClass(used_statistic=method) - - ass_error_usage_tabula = "only 'single_family_house'," - "'terraced_house', 'multi_family_house', 'apartment_block' are" - "valid usages for iwu archetype method" - assert usage in [ - "single_family_house", - "terraced_house", - "multi_family_house", - "apartment_block", - ], ass_error_usage_tabula - - if usage == "single_family_house": - - type_bldg = SingleFamilyHouse( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - construction_type, - ) - type_bldg.generate_archetype() - return type_bldg - - elif usage == "terraced_house": - - type_bldg = TerracedHouse( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - construction_type, - ) - type_bldg.generate_archetype() - return type_bldg - - elif usage == "multi_family_house": - - type_bldg = MultiFamilyHouse( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - construction_type, - ) - type_bldg.generate_archetype() - return type_bldg - - elif usage == "apartment_block": - - type_bldg = ApartmentBlock( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - construction_type, - ) - - type_bldg.generate_archetype() - return type_bldg - - elif method == "tabula_dk": - - if self.data is None: - self.data = DataClass(used_statistic=method) - elif self.data.used_statistic != "tabula_dk": - self.data = DataClass(used_statistic=method) - - ass_error_usage_tabula = "only 'single_family_house'," - "'terraced_house', 'apartment_block' are" - "valid usages for iwu archetype method" - assert usage in [ - "single_family_house", - "terraced_house", - "apartment_block", - ], ass_error_usage_tabula - - if usage == "single_family_house": - - type_bldg = SingleFamilyHouse_DK( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - construction_type, - ) - type_bldg.generate_archetype() - return type_bldg - - elif usage == "terraced_house": - - type_bldg = TerracedHouse_DK( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - construction_type, - ) - type_bldg.generate_archetype() - return type_bldg - - elif usage == "apartment_block": - - type_bldg = ApartmentBlock_DK( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - construction_type, - ) - type_bldg.generate_archetype() - return type_bldg - - elif method == "iwu": - - if self.data is None: - self.data = DataClass(used_statistic=method) - elif self.data.used_statistic != "iwu": - self.data = DataClass(used_statistic=method) - - ass_error_usage_iwu = ( - "only 'single_family_dwelling' is a valid " - "usage for iwu archetype method" - ) - assert usage in ["single_family_dwelling"], ass_error_usage_iwu - - if usage == "single_family_dwelling": - - type_bldg = SingleFamilyDwelling( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - residential_layout, - neighbour_buildings, - attic, - cellar, - dormer, - construction_type, - ) - - elif method == "urbanrenet": - - if self.data is None: - self.data = DataClass(used_statistic="iwu") - elif self.data.used_statistic != "iwu": - self.data = DataClass(used_statistic="iwu") - - ass_error_usage_urn = ( - "only 'est1a', 'est1b', 'est2', 'est3', " - "'est4a', 'est4b', 'est5' 'est6', 'est7', " - "'est8a','est8b' is are valid usages for " - "urbanrenet archetype method" - ) - assert usage in [ - "est1a", - "est1b", - "est2", - "est3", - "est4a", - "est4b", - "est5", - "est6", - "est7", - "est8a", - "est8b", - ], ass_error_usage_urn - if usage == "est1a": - - type_bldg = EST1a( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - neighbour_buildings, - construction_type, - ) - - elif usage == "est1b": - - type_bldg = EST1b( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - neighbour_buildings, - construction_type, - number_of_apartments, - ) - - elif usage == "est2": - - type_bldg = EST2( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - neighbour_buildings, - construction_type, - number_of_apartments, - ) - - elif usage == "est3": - - type_bldg = EST3( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - neighbour_buildings, - construction_type, - number_of_apartments, - ) - - elif usage == "est4a": - - type_bldg = EST4a( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - neighbour_buildings, - construction_type, - number_of_apartments, - ) - - elif usage == "est4b": - - type_bldg = EST4b( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - neighbour_buildings, - construction_type, - number_of_apartments, - ) - - elif usage == "est5": - - type_bldg = EST5( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - neighbour_buildings, - construction_type, - number_of_apartments, - ) - - elif usage == "est6": - - type_bldg = EST6( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - neighbour_buildings, - construction_type, - number_of_apartments, - ) - - elif usage == "est7": - - type_bldg = EST7( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - neighbour_buildings, - construction_type, - number_of_apartments, - ) - - elif usage == "est8a": - - type_bldg = EST8a( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - neighbour_buildings, - construction_type, - number_of_apartments, - ) - - elif usage == "est8b": - - type_bldg = EST8b( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - neighbour_buildings, - construction_type, - number_of_apartments, - ) + # self.data = construction_data.get_path() + if self.data is None: + self.data = DataClass(used_statistic=construction_data.get_prefix()) + + ass_error_geometry_data = ("geometry_data does not match the construction_data") + + #assert geometry_data in datahandling.allowed_geometries[construction_data], ass_error_geometry_data + + assert geometry_data in datahandling.allowed_geometries.get(construction_data, []), ass_error_geometry_data + + #TODO: verschiedene arguments entsprechend unterscheiden + #so in etwa: type_bldg = datahandling.geometries[geometry_data.value](Keyword_arguments[construction_data.value]) + # je nach geometry_data unterschiedliche Argumente übergeben + #neighbour buildings nur bei iwu und urbanrenet + + common_arg = [ + self, + name, + year_of_construction, + number_of_floors, + height_of_floors, + net_leased_area, + with_ahu, + internal_gains_mode, + construction_data, + ] + + urbanrenet_arg = [ + self, + name, + year_of_construction, + number_of_floors, + height_of_floors, + net_leased_area, + with_ahu, + internal_gains_mode, + neighbour_buildings, + construction_data, + ] + + iwu_arg = [ + self, + name, + year_of_construction, + number_of_floors, + height_of_floors, + net_leased_area, + with_ahu, + internal_gains_mode, + residential_layout, + neighbour_buildings, + attic, + cellar, + dormer, + construction_data, + ] + + #try: + # type_bldg = datahandling.geometries[geometry_data](*common_arg) + #except TypeError: + # try: + # type_bldg = datahandling.geometries[geometry_data](*iwu_arg) + # except TypeError: + # type_bldg = datahandling.geometries[geometry_data](*urbanrenet_arg) + + #type_bldg.generate_archetype() + #return type_bldg + + # TODO #745 urbanrenet existiert nicht in ConstructionData; Gebaeude muessen alle urbanrenet als prefix erhalten + # number of apartments in allen urbanrenet Gebauedetypen ausser est1a! + #Reihenfolge beachten! + + if geometry_data == datahandling.GeometryData.IwuSingleFamilyDwelling: + type_bldg = datahandling.geometries[geometry_data](*iwu_arg) + elif geometry_data == datahandling.GeometryData.UrbanrenetEst1a: + type_bldg = datahandling.geometries[geometry_data](*urbanrenet_arg) + elif geometry_data.value in [datahandling.GeometryData.UrbanrenetEst1b, datahandling.GeometryData.UrbanrenetEst2, + datahandling.GeometryData.UrbanrenetEst3, datahandling.GeometryData.UrbanrenetEst4a, + datahandling.GeometryData.UrbanrenetEst4b, datahandling.GeometryData.UrbanrenetEst5, + datahandling.GeometryData.UrbanrenetEst6, datahandling.GeometryData.UrbanrenetEst7, + datahandling.GeometryData.UrbanrenetEst8a, datahandling.GeometryData.UrbanrenetEst8b]: + urbanrenet_arg.append(number_of_apartments) + type_bldg = datahandling.geometries[geometry_data](*urbanrenet_arg) + else: + type_bldg = datahandling.geometries[geometry_data](*common_arg) type_bldg.generate_archetype() - type_bldg.calc_building_parameter( - number_of_elements=self._number_of_elements_calc, - merge_windows=self._merge_windows_calc, - used_library=self._used_library_calc, - ) return type_bldg def save_project(self, file_name=None, path=None): @@ -1052,12 +705,12 @@ def load_project(self, path): tjson_in.load_teaser_json(path, self) def export_aixlib( - self, - building_model=None, - zone_model=None, - corG=None, - internal_id=None, - path=None, + self, + building_model=None, + zone_model=None, + corG=None, + internal_id=None, + path=None, ): """Exports values to a record file for Modelica simulation @@ -1082,7 +735,6 @@ def export_aixlib( """ if building_model is not None or zone_model is not None or corG is not None: - warnings.warn( "building_model, zone_model and corG are no longer " "supported for AixLib export and have no effect. " diff --git a/tests/helptest.py b/tests/helptest.py index 20cf822cb..786024ca8 100644 --- a/tests/helptest.py +++ b/tests/helptest.py @@ -79,7 +79,7 @@ def building_test2(prj): out_wall = OuterWall(parent=tz) out_wall.name = value[0] out_wall.year_of_construction = value[1][0] - out_wall.construction_type = value[1][1] + out_wall.construction_data = value[1][1] out_wall.area = value[1][2] out_wall.tilt = value[1][3] out_wall.orientation = value[1][4] @@ -118,7 +118,7 @@ def building_test2(prj): in_wall = InnerWall(parent=tz) in_wall.name = value[0] in_wall.year_of_construction = value[1][0] - in_wall.construction_type = value[1][1] + in_wall.construction_data = value[1][1] in_wall.area = value[1][2] in_wall.building_age_group = [1994, 1998] in_wall.inner_radiation = 5.0 @@ -151,7 +151,7 @@ def building_test2(prj): for value in win_dict: win = Window(parent=tz) - win.construction_type = "Window" + win.construction_data = "Window" win.name = value[0] win.area = value[1][1] win.tilt = value[1][2] @@ -178,7 +178,7 @@ def building_test2(prj): roof = Rooftop(parent=tz) roof.name = "Roof" roof.year_of_construction = bldg.year_of_construction - roof.construction_type = "heavy" + roof.construction_data = "heavy" roof.area = 140.0 roof_layer1 = Layer(roof) @@ -202,7 +202,7 @@ def building_test2(prj): ground = GroundFloor(parent=tz) ground.name = "ground" ground.year_of_construction = bldg.year_of_construction - ground.construction_type = "heavy" + ground.construction_data = "heavy" ground.area = 140.0 ground_layer1 = Layer(ground) diff --git a/tests/test_data.py b/tests/test_data.py index e6495aa8a..5fcdb9bd5 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -196,7 +196,7 @@ def test_type_bldg_office_with_calc(self): net_leased_area=2500, office_layout=1, window_layout=1, - construction_type="light", + construction_data="light", ) test_office.generate_archetype() @@ -224,7 +224,7 @@ def test_type_bldg_office_with_calc(self): net_leased_area=2500, office_layout=2, window_layout=2, - construction_type="heavy", + construction_data="heavy", ) test_office.generate_archetype() @@ -252,7 +252,7 @@ def test_type_bldg_office_with_calc(self): net_leased_area=2500, office_layout=3, window_layout=3, - construction_type="light", + construction_data="light", ) test_office.generate_archetype() @@ -287,7 +287,7 @@ def test_type_bldg_institute4_with_calc(self): net_leased_area=2500, office_layout=0, window_layout=0, - construction_type="heavy", + construction_data="heavy", ) test_institute4.generate_archetype() @@ -344,7 +344,7 @@ def test_type_bldg_institute8_with_calc(self): net_leased_area=2500, office_layout=0, window_layout=0, - construction_type="heavy", + construction_data="heavy", ) test_institute8.generate_archetype() @@ -401,7 +401,7 @@ def test_type_bldg_institute_with_calc(self): net_leased_area=2500, office_layout=0, window_layout=0, - construction_type="heavy", + construction_data="heavy", ) test_institute.generate_archetype() @@ -498,7 +498,7 @@ def test_type_bldg_residential_with_calc(self): attic=1, dormer=1, cellar=1, - construction_type="light", + construction_data="light", ) test_residential.generate_archetype() @@ -529,7 +529,7 @@ def test_type_bldg_residential_with_calc(self): attic=2, dormer=0, cellar=2, - construction_type="heavy", + construction_data="heavy", ) test_residential.generate_archetype() @@ -560,7 +560,7 @@ def test_type_bldg_residential_with_calc(self): attic=3, dormer=0, cellar=3, - construction_type="light", + construction_data="light", ) test_residential.generate_archetype() @@ -792,7 +792,7 @@ def test_type_bldg_office(self): with_ahu=False, office_layout=0, window_layout=0, - construction_type="heavy", + construction_data="heavy", ) prj.add_non_residential( method="bmvbs", @@ -806,7 +806,7 @@ def test_type_bldg_office(self): internal_gains_mode=2, office_layout=0, window_layout=0, - construction_type="heavy", + construction_data="heavy", ) prj.add_non_residential( method="bmvbs", @@ -820,7 +820,7 @@ def test_type_bldg_office(self): internal_gains_mode=3, office_layout=0, window_layout=0, - construction_type="heavy", + construction_data="heavy", ) def test_type_bldg_institute(self): @@ -837,7 +837,7 @@ def test_type_bldg_institute(self): with_ahu=True, office_layout=0, window_layout=0, - construction_type="heavy", + construction_data="heavy", ) prj.add_non_residential( method="bmvbs", @@ -851,7 +851,7 @@ def test_type_bldg_institute(self): internal_gains_mode=2, office_layout=0, window_layout=0, - construction_type="heavy", + construction_data="heavy", ) prj.add_non_residential( method="bmvbs", @@ -865,7 +865,7 @@ def test_type_bldg_institute(self): internal_gains_mode=3, office_layout=0, window_layout=0, - construction_type="heavy", + construction_data="heavy", ) def test_type_bldg_institute4(self): @@ -882,7 +882,7 @@ def test_type_bldg_institute4(self): with_ahu=True, office_layout=0, window_layout=0, - construction_type="heavy", + construction_data="heavy", ) def test_type_bldg_institute8(self): @@ -899,7 +899,7 @@ def test_type_bldg_institute8(self): with_ahu=True, office_layout=0, window_layout=0, - construction_type="heavy", + construction_data="heavy", ) def test_type_bldg_residential(self): @@ -919,7 +919,7 @@ def test_type_bldg_residential(self): attic=0, cellar=0, dormer=0, - construction_type="heavy", + construction_data="heavy", ) def test_est_bldgs(self): @@ -939,7 +939,7 @@ def test_est_bldgs(self): attic=0, cellar=0, dormer=0, - construction_type="heavy", + construction_data="heavy", number_of_apartments=1, ) @@ -957,7 +957,7 @@ def test_est_bldgs(self): attic=0, cellar=0, dormer=0, - construction_type="heavy", + construction_data="heavy", number_of_apartments=1, ) @@ -975,7 +975,7 @@ def test_est_bldgs(self): attic=0, cellar=0, dormer=0, - construction_type="heavy", + construction_data="heavy", number_of_apartments=1, ) @@ -993,7 +993,7 @@ def test_est_bldgs(self): attic=0, cellar=0, dormer=0, - construction_type="heavy", + construction_data="heavy", number_of_apartments=1, ) @@ -1011,7 +1011,7 @@ def test_est_bldgs(self): attic=0, cellar=0, dormer=0, - construction_type="heavy", + construction_data="heavy", number_of_apartments=1, ) @@ -1029,7 +1029,7 @@ def test_est_bldgs(self): attic=0, cellar=0, dormer=0, - construction_type="heavy", + construction_data="heavy", number_of_apartments=1, ) @@ -1047,7 +1047,7 @@ def test_est_bldgs(self): attic=0, cellar=0, dormer=0, - construction_type="heavy", + construction_data="heavy", number_of_apartments=1, ) @@ -1065,7 +1065,7 @@ def test_est_bldgs(self): attic=0, cellar=0, dormer=0, - construction_type="heavy", + construction_data="heavy", number_of_apartments=1, ) @@ -1083,7 +1083,7 @@ def test_est_bldgs(self): attic=0, cellar=0, dormer=0, - construction_type="heavy", + construction_data="heavy", number_of_apartments=1, ) @@ -1101,7 +1101,7 @@ def test_est_bldgs(self): attic=0, cellar=0, dormer=0, - construction_type="heavy", + construction_data="heavy", number_of_apartments=1, ) @@ -1119,7 +1119,7 @@ def test_est_bldgs(self): attic=0, cellar=0, dormer=0, - construction_type="heavy", + construction_data="heavy", number_of_apartments=1, ) @@ -3146,7 +3146,7 @@ def test_export_bldg_threshold(self): with_ahu=True, office_layout=0, window_layout=0, - construction_type="heavy", + construction_data="heavy", ) prj.buildings[-1].thermal_zones[0].use_conditions.with_ahu = True prj.buildings[-1].thermal_zones[0].use_conditions.with_ideal_thresholds = True diff --git a/tests/test_tabula_ab.py b/tests/test_tabula_ab.py index e934f283c..3ba6d7c4b 100644 --- a/tests/test_tabula_ab.py +++ b/tests/test_tabula_ab.py @@ -339,7 +339,7 @@ def test_tabula_uvalue_retrofit_ab_1919(self): number_of_floors=2, height_of_floors=3.2, net_leased_area=219, - construction_type="tabula_retrofit") + construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -375,7 +375,7 @@ def test_tabula_uvalue_retrofit_ab_1948(self): year_of_construction=1947, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -411,7 +411,7 @@ def test_tabula_uvalue_retrofit_ab_1957(self): year_of_construction=1956, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -447,7 +447,7 @@ def test_tabula_uvalue_retrofit_ab_1968(self): year_of_construction=1967, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -483,7 +483,7 @@ def test_tabula_uvalue_retrofit_ab_1978(self): year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -519,7 +519,7 @@ def test_tabula_uvalue_retrofit_adv_ab_1919(self): number_of_floors=2, height_of_floors=3.2, net_leased_area=219, - construction_type="tabula_adv_retrofit") + construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -556,7 +556,7 @@ def test_tabula_uvalue_retrofit_adv_ab_1948(self): number_of_floors=2, height_of_floors=3.2, net_leased_area=219, - construction_type="tabula_adv_retrofit") + construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -593,7 +593,7 @@ def test_tabula_uvalue_retrofit_adv_ab_1957(self): number_of_floors=2, height_of_floors=3.2, net_leased_area=219, - construction_type="tabula_adv_retrofit") + construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -629,7 +629,7 @@ def test_tabula_uvalue_retrofit_adv_ab_1968(self): year_of_construction=1967, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -665,7 +665,7 @@ def test_tabula_uvalue_retrofit_adv_ab_1978(self): year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc diff --git a/tests/test_tabula_ab_dk.py b/tests/test_tabula_ab_dk.py index 9254dd958..643a36011 100644 --- a/tests/test_tabula_ab_dk.py +++ b/tests/test_tabula_ab_dk.py @@ -289,24 +289,24 @@ def test_tabula_uvalue_standard_ab_dk_1849(self): 1) == round((1 / (1 / 0.2 - 0.14)), 1) for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 2.8 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 2.1 - 0.17)), 1) for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - if "_1_" in floor.construction_type: + if "_1_" in floor.construction_data: assert round( 1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 1.03 - 0.34)), 1) - if "_2_" in floor.construction_type: + if "_2_" in floor.construction_data: assert round( 1 / (floor.r_conduc * floor.area), @@ -444,11 +444,11 @@ def test_tabula_uvalue_standard_ab_dk_1971(self): for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.6 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.46 - 0.17)), 1) @@ -484,21 +484,21 @@ def test_tabula_uvalue_standard_ab_dk_1977(self): for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.49 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.6 - 0.17)), 1) for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - if "_1_" in floor.construction_type: + if "_1_" in floor.construction_data: assert round( 1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.46 - 0.34)), 1) - if "_2_" in floor.construction_type: + if "_2_" in floor.construction_data: assert round( 1 / (floor.r_conduc * floor.area), @@ -632,7 +632,7 @@ def test_tabula_uvalue_retrofit_ab_dk_1849(self): year_of_construction=1849, number_of_floors=2, height_of_floors=3.2, - net_leased_area=371, construction_type="tabula_retrofit") + net_leased_area=371, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -640,24 +640,24 @@ def test_tabula_uvalue_retrofit_ab_dk_1849(self): 1) == round((1 / (1 / 0.13 - 0.14)), 1) for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.57 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 2.1 - 0.17)), 1) for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - if "_1_" in floor.construction_type: + if "_1_" in floor.construction_data: assert round( 1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.24 - 0.34)), 1) - if "_2_" in floor.construction_type: + if "_2_" in floor.construction_data: assert round( 1 / (floor.r_conduc * floor.area), @@ -681,7 +681,7 @@ def test_tabula_uvalue_retrofit_ab_dk_1929(self): year_of_construction=1929, number_of_floors=2, height_of_floors=3.2, - net_leased_area=480, construction_type="tabula_retrofit") + net_leased_area=480, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -716,7 +716,7 @@ def test_tabula_uvalue_retrofit_ab_dk_1949(self): year_of_construction=1949, number_of_floors=2, height_of_floors=3.2, - net_leased_area=2342, construction_type="tabula_retrofit") + net_leased_area=2342, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -751,7 +751,7 @@ def test_tabula_uvalue_retrofit_ab_dk_1959(self): year_of_construction=1959, number_of_floors=2, height_of_floors=3.2, - net_leased_area=312, construction_type="tabula_retrofit") + net_leased_area=312, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -786,7 +786,7 @@ def test_tabula_uvalue_retrofit_ab_dk_1971(self): year_of_construction=1971, number_of_floors=2, height_of_floors=3.2, - net_leased_area=1360, construction_type="tabula_retrofit") + net_leased_area=1360, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -794,12 +794,12 @@ def test_tabula_uvalue_retrofit_ab_dk_1971(self): 1) == round((1 / (1 / 0.12 - 0.14)), 1) for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.1 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), @@ -828,7 +828,7 @@ def test_tabula_uvalue_retrofit_ab_dk_1977(self): year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=1955, construction_type="tabula_retrofit") + net_leased_area=1955, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -836,12 +836,12 @@ def test_tabula_uvalue_retrofit_ab_dk_1977(self): 1) == round((1 / (1 / 0.12 - 0.14)), 1) for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - if "_1_" in floor.construction_type: + if "_1_" in floor.construction_data: assert round( 1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.27 - 0.34)), 1) - if "_2_" in floor.construction_type: + if "_2_" in floor.construction_data: assert round( 1 / (floor.r_conduc * floor.area), @@ -865,7 +865,7 @@ def test_tabula_uvalue_retrofit_ab_dk_1997(self): year_of_construction=1997, number_of_floors=2, height_of_floors=3.2, - net_leased_area=2496, construction_type="tabula_retrofit") + net_leased_area=2496, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -891,7 +891,7 @@ def test_tabula_uvalue_retrofit_ab_dk_2005(self): year_of_construction=2005, number_of_floors=3, height_of_floors=3.2, - net_leased_area=2486, construction_type="tabula_retrofit") + net_leased_area=2486, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -912,7 +912,7 @@ def test_tabula_uvalue_retrofit_ab_dk_2009(self): year_of_construction=2009, number_of_floors=2, height_of_floors=3.2, - net_leased_area=656, construction_type="tabula_retrofit") + net_leased_area=656, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -937,7 +937,7 @@ def test_tabula_uvalue_adv_retrofit_ab_dk_1849(self): year_of_construction=1849, number_of_floors=2, height_of_floors=3.2, - net_leased_area=371, construction_type="tabula_adv_retrofit") + net_leased_area=371, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -945,24 +945,24 @@ def test_tabula_uvalue_adv_retrofit_ab_dk_1849(self): 1) == round((1 / (1 / 0.09 - 0.14)), 1) for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.32 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 2.1 - 0.17)), 1) for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - if "_1_" in floor.construction_type: + if "_1_" in floor.construction_data: assert round( 1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.14 - 0.34)), 1) - if "_2_" in floor.construction_type: + if "_2_" in floor.construction_data: assert round( 1 / (floor.r_conduc * floor.area), @@ -986,7 +986,7 @@ def test_tabula_uvalue_adv_retrofit_ab_dk_1929(self): year_of_construction=1929, number_of_floors=2, height_of_floors=3.2, - net_leased_area=480, construction_type="tabula_adv_retrofit") + net_leased_area=480, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1021,7 +1021,7 @@ def test_tabula_uvalue_adv_retrofit_ab_dk_1949(self): year_of_construction=1949, number_of_floors=2, height_of_floors=3.2, - net_leased_area=2342, construction_type="tabula_adv_retrofit") + net_leased_area=2342, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1056,7 +1056,7 @@ def test_tabula_uvalue_adv_retrofit_ab_dk_1959(self): year_of_construction=1959, number_of_floors=2, height_of_floors=3.2, - net_leased_area=312, construction_type="tabula_adv_retrofit") + net_leased_area=312, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1091,7 +1091,7 @@ def test_tabula_uvalue_adv_retrofit_ab_dk_1971(self): year_of_construction=1971, number_of_floors=2, height_of_floors=3.2, - net_leased_area=1360, construction_type="tabula_adv_retrofit") + net_leased_area=1360, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1099,12 +1099,12 @@ def test_tabula_uvalue_adv_retrofit_ab_dk_1971(self): 1) == round((1 / (1 / 0.09 - 0.14)), 1) for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.08 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), @@ -1133,7 +1133,7 @@ def test_tabula_uvalue_adv_retrofit_ab_dk_1977(self): year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=1955, construction_type="tabula_adv_retrofit") + net_leased_area=1955, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1141,12 +1141,12 @@ def test_tabula_uvalue_adv_retrofit_ab_dk_1977(self): 1) == round((1 / (1 / 0.09 - 0.14)), 1) for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - if "_1_" in floor.construction_type: + if "_1_" in floor.construction_data: assert round( 1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.15 - 0.34)), 1) - if "_2_" in floor.construction_type: + if "_2_" in floor.construction_data: assert round( 1 / (floor.r_conduc * floor.area), @@ -1170,7 +1170,7 @@ def test_tabula_uvalue_adv_retrofit_ab_dk_1997(self): year_of_construction=1997, number_of_floors=2, height_of_floors=3.2, - net_leased_area=2496, construction_type="tabula_adv_retrofit") + net_leased_area=2496, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1196,7 +1196,7 @@ def test_tabula_uvalue_adv_retrofit_ab_dk_2005(self): year_of_construction=2005, number_of_floors=3, height_of_floors=3.2, - net_leased_area=2486, construction_type="tabula_adv_retrofit") + net_leased_area=2486, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1222,7 +1222,7 @@ def test_tabula_uvalue_adv_retrofit_ab_dk_2009(self): year_of_construction=2009, number_of_floors=2, height_of_floors=3.2, - net_leased_area=656, construction_type="tabula_adv_retrofit") + net_leased_area=656, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc diff --git a/tests/test_tabula_mfh.py b/tests/test_tabula_mfh.py index efe846f6e..789e3079e 100644 --- a/tests/test_tabula_mfh.py +++ b/tests/test_tabula_mfh.py @@ -349,12 +349,12 @@ def test_tabula_uvalue_standard_mfh_1859(self): 1) == round((1 / (1 / 2.0 - 0.17)), 1) for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - if "_1_" in floor.construction_type: + if "_1_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.88 - 0.34)), 1) - elif "_2_" in floor.construction_type: + elif "_2_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 1.2 - 0.34)), 1) @@ -417,12 +417,12 @@ def test_tabula_uvalue_standard_mfh_1948(self): net_leased_area=219) for roof in prj.buildings[-1].thermal_zones[-1].rooftops: - if "_1_" in roof.construction_type: + if "_1_" in roof.construction_data: assert round(1 / (roof.r_conduc * roof.area), 1) == round((1 / (1 / 1.4 - 0.21)), 1) - elif "_2_" in roof.construction_type: + elif "_2_" in roof.construction_data: assert round(1 / (roof.r_conduc * roof.area), 1) == round((1 / (1 / 0.65 - 0.17)), 1) @@ -433,12 +433,12 @@ def test_tabula_uvalue_standard_mfh_1948(self): 1) == round((1 / (1 / 1.7 - 0.17)), 1) for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - if "_1_" in floor.construction_type: + if "_1_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.77 - 0.34)), 1) - elif "_2_" in floor.construction_type: + elif "_2_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 1.0 - 0.17)), 1) @@ -778,7 +778,7 @@ def test_tabula_uvalue_retrofit_mfh_1859(self): number_of_floors=2, height_of_floors=3.2, net_leased_area=219, - construction_type="tabula_retrofit") + construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -791,12 +791,12 @@ def test_tabula_uvalue_retrofit_mfh_1859(self): 1) == round((1 / (1 / 0.35 - 0.17)), 1) for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - if "_1_" in floor.construction_type: + if "_1_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.29 - 0.34)), 1) - elif "_2_" in floor.construction_type: + elif "_2_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.32 - 0.34)), 1) @@ -820,7 +820,7 @@ def test_tabula_uvalue_retrofit_mfh_1918(self): number_of_floors=2, height_of_floors=3.2, net_leased_area=219, - construction_type="tabula_retrofit") + construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -855,15 +855,15 @@ def test_tabula_uvalue_retrofit_mfh_1948(self): year_of_construction=1947, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") for roof in prj.buildings[-1].thermal_zones[-1].rooftops: - if "_1_" in roof.construction_type: + if "_1_" in roof.construction_data: assert round(1 / (roof.r_conduc * roof.area), 1) == round((1 / (1 / 0.41 - 0.21)), 1) - elif "_2_" in roof.construction_type: + elif "_2_" in roof.construction_data: assert round(1 / (roof.r_conduc * roof.area), 1) == round((1 / (1 / 0.2 - 0.17)), 1) @@ -874,12 +874,12 @@ def test_tabula_uvalue_retrofit_mfh_1948(self): 1) == round((1 / (1 / 0.25 - 0.17)), 1) for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - if "_1_" in floor.construction_type: + if "_1_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.28 - 0.34)), 1) - elif "_2_" in floor.construction_type: + elif "_2_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.3 - 0.17)), 1) @@ -902,7 +902,7 @@ def test_tabula_uvalue_retrofit_mfh_1957(self): year_of_construction=1956, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -937,7 +937,7 @@ def test_tabula_uvalue_retrofit_mfh_1968(self): year_of_construction=1967, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -972,7 +972,7 @@ def test_tabula_uvalue_retrofit_mfh_1978(self): year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1007,7 +1007,7 @@ def test_tabula_uvalue_retrofit_mfh_1983(self): year_of_construction=1982, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1042,7 +1042,7 @@ def test_tabula_uvalue_retrofit_mfh_1994(self): year_of_construction=1993, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1077,7 +1077,7 @@ def test_tabula_uvalue_retrofit_mfh_2001(self): year_of_construction=2000, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1112,7 +1112,7 @@ def test_tabula_uvalue_retrofit_mfh_2009(self): year_of_construction=2008, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1147,7 +1147,7 @@ def test_tabula_uvalue_retrofit_mfh_2015(self): year_of_construction=2014, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1182,7 +1182,7 @@ def test_tabula_uvalue_retrofit_mfh_2100(self): year_of_construction=2099, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1219,7 +1219,7 @@ def test_tabula_uvalue_retrofit_adv_mfh_1859(self): number_of_floors=2, height_of_floors=3.2, net_leased_area=219, - construction_type="tabula_adv_retrofit") + construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1232,12 +1232,12 @@ def test_tabula_uvalue_retrofit_adv_mfh_1859(self): 1) == round((1 / (1 / 0.14 - 0.17)), 1) for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - if "_1_" in floor.construction_type: + if "_1_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.22 - 0.34)), 1) - elif "_2_" in floor.construction_type: + elif "_2_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.23 - 0.34)), 1) @@ -1261,7 +1261,7 @@ def test_tabula_uvalue_retrofit_adv_mfh_1918(self): number_of_floors=2, height_of_floors=3.2, net_leased_area=219, - construction_type="tabula_adv_retrofit") + construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1296,15 +1296,15 @@ def test_tabula_uvalue_retrofit_adv_mfh_1948(self): year_of_construction=1947, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") for roof in prj.buildings[-1].thermal_zones[-1].rooftops: - if "_1_" in roof.construction_type: + if "_1_" in roof.construction_data: assert round(1 / (roof.r_conduc * roof.area), 1) == round((1 / (1 / 0.14 - 0.21)), 1) - elif "_2_" in roof.construction_type: + elif "_2_" in roof.construction_data: assert round(1 / (roof.r_conduc * roof.area), 1) == round((1 / (1 / 0.1 - 0.17)), 1) @@ -1315,12 +1315,12 @@ def test_tabula_uvalue_retrofit_adv_mfh_1948(self): 1) == round((1 / (1 / 0.13 - 0.17)), 1) for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - if "_1_" in floor.construction_type: + if "_1_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.21 - 0.34)), 1) - elif "_2_" in floor.construction_type: + elif "_2_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.23 - 0.17)), 1) @@ -1343,7 +1343,7 @@ def test_tabula_uvalue_retrofit_adv_mfh_1957(self): year_of_construction=1956, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1378,7 +1378,7 @@ def test_tabula_uvalue_retrofit_adv_mfh_1968(self): year_of_construction=1967, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1413,7 +1413,7 @@ def test_tabula_uvalue_retrofit_adv_mfh_1978(self): year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1448,7 +1448,7 @@ def test_tabula_uvalue_retrofit_adv_mfh_1983(self): year_of_construction=1982, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1483,7 +1483,7 @@ def test_tabula_uvalue_retrofit_adv_mfh_1994(self): year_of_construction=1993, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1518,7 +1518,7 @@ def test_tabula_uvalue_retrofit_adv_mfh_2001(self): year_of_construction=2000, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1553,7 +1553,7 @@ def test_tabula_uvalue_retrofit_adv_mfh_2009(self): year_of_construction=2008, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1588,7 +1588,7 @@ def test_tabula_uvalue_retrofit_adv_mfh_2015(self): year_of_construction=2014, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1623,7 +1623,7 @@ def test_tabula_uvalue_retrofit_adv_mfh_2100(self): year_of_construction=2099, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc diff --git a/tests/test_tabula_sfh.py b/tests/test_tabula_sfh.py index 7ae9296e6..86e035683 100644 --- a/tests/test_tabula_sfh.py +++ b/tests/test_tabula_sfh.py @@ -386,12 +386,12 @@ def test_tabula_uvalue_standard_sfh_1918(self): for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - if "_1_" in floor.construction_type: + if "_1_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.88 - 0.34)), 1) - elif "_2_" in floor.construction_type: + elif "_2_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 1.2 - 0.34)), 1) @@ -463,12 +463,12 @@ def test_tabula_uvalue_standard_sfh_1957(self): 1) == round((1 / (1 / 1.4 - 0.17)), 1) for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - if "_1_" in floor.construction_type: + if "_1_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.78 - 0.34)), 1) - elif "_2_" in floor.construction_type: + elif "_2_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 1.0 - 0.34)), 1) @@ -500,11 +500,11 @@ def test_tabula_uvalue_standard_sfh_1968(self): for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 1.2 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) @@ -544,12 +544,12 @@ def test_tabula_uvalue_standard_sfh_1978(self): 1) == round((1 / (1 / 1.0 - 0.17)), 1) for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - if "_1_" in floor.construction_type: + if "_1_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.77 - 0.34)), 1) - elif "_2_" in floor.construction_type: + elif "_2_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 1.0 - 0.17)), 1) @@ -784,7 +784,7 @@ def test_tabula_uvalue_retrofit_sfh_1859(self): number_of_floors=2, height_of_floors=3.2, net_leased_area=219, - construction_type="tabula_retrofit") + construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -820,7 +820,7 @@ def test_tabula_uvalue_retrofit_sfh_1918(self): number_of_floors=2, height_of_floors=3.2, net_leased_area=219, - construction_type="tabula_retrofit") + construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -833,11 +833,11 @@ def test_tabula_uvalue_retrofit_sfh_1918(self): 1) == round((1 / (1 / 0.25 - 0.17)), 1) for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - if "_1_" in floor.construction_type: + if "_1_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.29 - 0.34)), 1) - elif "_2_" in floor.construction_type: + elif "_2_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.32 - 0.34)), 1) @@ -860,7 +860,7 @@ def test_tabula_uvalue_retrofit_sfh_1948(self): year_of_construction=1947, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -895,7 +895,7 @@ def test_tabula_uvalue_retrofit_sfh_1957(self): year_of_construction=1956, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -909,11 +909,11 @@ def test_tabula_uvalue_retrofit_sfh_1957(self): for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - if "_1_" in floor.construction_type: + if "_1_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.28 - 0.34)), 1) - elif "_2_" in floor.construction_type: + elif "_2_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.31 - 0.34)), 1) @@ -935,7 +935,7 @@ def test_tabula_uvalue_retrofit_sfh_1968(self): year_of_construction=1967, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -944,11 +944,11 @@ def test_tabula_uvalue_retrofit_sfh_1968(self): for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.23 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.21 - 0.17)), 1) @@ -975,7 +975,7 @@ def test_tabula_uvalue_retrofit_sfh_1978(self): year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -988,10 +988,10 @@ def test_tabula_uvalue_retrofit_sfh_1978(self): 1) == round((1 / (1 / 0.22 - 0.17)), 1) for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - if "_1_" in floor.construction_type: + if "_1_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.28 - 0.34)), 1) - elif "_2_" in floor.construction_type: + elif "_2_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.3 - 0.34)), 1) assert round( @@ -1012,7 +1012,7 @@ def test_tabula_uvalue_retrofit_sfh_1983(self): year_of_construction=1982, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1047,7 +1047,7 @@ def test_tabula_uvalue_retrofit_sfh_1994(self): year_of_construction=1993, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1082,7 +1082,7 @@ def test_tabula_uvalue_retrofit_sfh_2001(self): year_of_construction=2000, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1117,7 +1117,7 @@ def test_tabula_uvalue_retrofit_sfh_2009(self): year_of_construction=2008, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1152,7 +1152,7 @@ def test_tabula_uvalue_retrofit_sfh_2015(self): year_of_construction=2014, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1187,7 +1187,7 @@ def test_tabula_uvalue_retrofit_sfh_2100(self): year_of_construction=2099, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1224,7 +1224,7 @@ def test_tabula_uvalue_retrofit_adv_sfh_1859(self): number_of_floors=2, height_of_floors=3.2, net_leased_area=219, - construction_type="tabula_adv_retrofit") + construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1260,7 +1260,7 @@ def test_tabula_uvalue_retrofit_adv_sfh_1918(self): number_of_floors=2, height_of_floors=3.2, net_leased_area=219, - construction_type="tabula_adv_retrofit") + construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1273,11 +1273,11 @@ def test_tabula_uvalue_retrofit_adv_sfh_1918(self): 1) == round((1 / (1 / 0.13 - 0.17)), 1) for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - if "_1_" in floor.construction_type: + if "_1_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.22 - 0.34)), 1) - elif "_2_" in floor.construction_type: + elif "_2_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.23 - 0.34)), 1) @@ -1300,7 +1300,7 @@ def test_tabula_uvalue_retrofit_adv_sfh_1948(self): number_of_floors=2, height_of_floors=3.2, net_leased_area=219, - construction_type="tabula_adv_retrofit") + construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1336,7 +1336,7 @@ def test_tabula_uvalue_retrofit_adv_sfh_1957(self): number_of_floors=2, height_of_floors=3.2, net_leased_area=219, - construction_type="tabula_adv_retrofit") + construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1350,11 +1350,11 @@ def test_tabula_uvalue_retrofit_adv_sfh_1957(self): for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - if "_1_" in floor.construction_type: + if "_1_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.21 - 0.34)), 1) - if "_2_" in floor.construction_type: + if "_2_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.23 - 0.34)), 1) @@ -1376,7 +1376,7 @@ def test_tabula_uvalue_retrofit_adv_sfh_1968(self): year_of_construction=1967, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1385,11 +1385,11 @@ def test_tabula_uvalue_retrofit_adv_sfh_1968(self): for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.13 - 0.34)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.12 - 0.34)), 1) @@ -1416,7 +1416,7 @@ def test_tabula_uvalue_retrofit_adv_sfh_1978(self): year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1430,11 +1430,11 @@ def test_tabula_uvalue_retrofit_adv_sfh_1978(self): for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - if "_1_" in floor.construction_type: + if "_1_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.21 - 0.34)), 1) - if "_2_" in floor.construction_type: + if "_2_" in floor.construction_data: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.23 - 0.34)), 1) @@ -1456,7 +1456,7 @@ def test_tabula_uvalue_retrofit_adv_sfh_1983(self): year_of_construction=1982, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1491,7 +1491,7 @@ def test_tabula_uvalue_retrofit_adv_sfh_1994(self): year_of_construction=1993, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1526,7 +1526,7 @@ def test_tabula_uvalue_retrofit_adv_sfh_2001(self): year_of_construction=2000, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1561,7 +1561,7 @@ def test_tabula_uvalue_retrofit_adv_sfh_2009(self): year_of_construction=2008, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1596,7 +1596,7 @@ def test_tabula_uvalue_retrofit_adv_sfh_2015(self): year_of_construction=2014, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1631,7 +1631,7 @@ def test_tabula_uvalue_retrofit_adv_sfh_2100(self): year_of_construction=2100, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1672,7 +1672,7 @@ def test_tabula_retrofit(self): number_of_floors=2, height_of_floors=3.2, net_leased_area=219, - construction_type='tabula_standard') + construction_data='tabula_standard') prj.add_residential( method='tabula_de', usage='single_family_house', @@ -1681,7 +1681,7 @@ def test_tabula_retrofit(self): number_of_floors=2, height_of_floors=3.2, net_leased_area=219, - construction_type='tabula_retrofit') + construction_data='tabula_retrofit') prj.add_residential( method='tabula_de', usage='single_family_house', @@ -1690,7 +1690,7 @@ def test_tabula_retrofit(self): number_of_floors=2, height_of_floors=3.2, net_leased_area=219, - construction_type='tabula_adv_retrofit') + construction_data='tabula_adv_retrofit') prj.retrofit_all_buildings(type_of_retrofit='retrofit') @@ -1719,7 +1719,7 @@ def test_tabula_retrofit(self): number_of_floors=2, height_of_floors=3.2, net_leased_area=219, - construction_type="tabula_retrofit") + construction_data="tabula_retrofit") prj.retrofit_all_buildings( type_of_retrofit="adv_retrofit") diff --git a/tests/test_tabula_sfh_dk.py b/tests/test_tabula_sfh_dk.py index edb446977..4103cc639 100644 --- a/tests/test_tabula_sfh_dk.py +++ b/tests/test_tabula_sfh_dk.py @@ -418,11 +418,11 @@ def test_tabula_uvalue_standard_sfh_dk_1977(self): 1) == round((1 / (1 / 0.3 - 0.21)), 1) for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.3 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.3 - 0.17)), 1) @@ -534,11 +534,11 @@ def test_tabula_uvalue_standard_sfh_dk_1949(self): 1) == round((1 / (1 / 1.5 - 0.14)), 1) for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 1.6 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.67 - 0.17)), 1) @@ -648,7 +648,7 @@ def test_tabula_uvalue_retrofit_sfh_dk_1997(self): year_of_construction=1997, number_of_floors=1, height_of_floors=3.2, - net_leased_area=122, construction_type="tabula_retrofit") + net_leased_area=122, construction_data="tabula_retrofit") # assert round( # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -685,7 +685,7 @@ def test_tabula_uvalue_retrofit_sfh_dk_1977(self): year_of_construction=1977, number_of_floors=1, height_of_floors=3.2, - net_leased_area=117, construction_type="tabula_retrofit") + net_leased_area=117, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -722,7 +722,7 @@ def test_tabula_uvalue_retrofit_sfh_dk_1971(self): year_of_construction=1971, number_of_floors=1, height_of_floors=3.2, - net_leased_area=153, construction_type="tabula_retrofit") + net_leased_area=153, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -759,7 +759,7 @@ def test_tabula_uvalue_retrofit_sfh_dk_1959(self): year_of_construction=1959, number_of_floors=2, height_of_floors=3.2, - net_leased_area=90, construction_type="tabula_retrofit") + net_leased_area=90, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -796,7 +796,7 @@ def test_tabula_uvalue_retrofit_sfh_dk_1949(self): year_of_construction=1949, number_of_floors=2, height_of_floors=3.2, - net_leased_area=119, construction_type="tabula_retrofit") + net_leased_area=119, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -804,11 +804,11 @@ def test_tabula_uvalue_retrofit_sfh_dk_1949(self): 1) == round((1 / (1 / 0.12 - 0.14)), 1) for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.4 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.67 - 0.17)), 1) @@ -838,7 +838,7 @@ def test_tabula_uvalue_retrofit_sfh_dk_1929(self): year_of_construction=1929, number_of_floors=2, height_of_floors=3.2, - net_leased_area=95, construction_type="tabula_retrofit") + net_leased_area=95, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -876,7 +876,7 @@ def test_tabula_uvalue_retrofit_sfh_dk_1849(self): year_of_construction=1849, number_of_floors=1, height_of_floors=3.2, - net_leased_area=132, construction_type="tabula_retrofit") + net_leased_area=132, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -915,7 +915,7 @@ def test_tabula_uvalue_adv_retrofit_sfh_dk_1997(self): year_of_construction=1997, number_of_floors=1, height_of_floors=3.2, - net_leased_area=122, construction_type="tabula_adv_retrofit") + net_leased_area=122, construction_data="tabula_adv_retrofit") # assert round( # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -952,7 +952,7 @@ def test_tabula_uvalue_adv_retrofit_sfh_dk_1977(self): year_of_construction=1977, number_of_floors=1, height_of_floors=3.2, - net_leased_area=117, construction_type="tabula_adv_retrofit") + net_leased_area=117, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -960,11 +960,11 @@ def test_tabula_uvalue_adv_retrofit_sfh_dk_1977(self): 1) == round((1 / (1 / 0.1 - 0.21)), 1) for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.1 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.3 - 0.17)), 1) @@ -994,7 +994,7 @@ def test_tabula_uvalue_adv_retrofit_sfh_dk_1971(self): year_of_construction=1971, number_of_floors=1, height_of_floors=3.2, - net_leased_area=153, construction_type="tabula_adv_retrofit") + net_leased_area=153, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1031,7 +1031,7 @@ def test_tabula_uvalue_adv_retrofit_sfh_dk_1959(self): year_of_construction=1959, number_of_floors=2, height_of_floors=3.2, - net_leased_area=90, construction_type="tabula_adv_retrofit") + net_leased_area=90, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1068,7 +1068,7 @@ def test_tabula_uvalue_adv_retrofit_sfh_dk_1949(self): year_of_construction=1949, number_of_floors=2, height_of_floors=3.2, - net_leased_area=119, construction_type="tabula_adv_retrofit") + net_leased_area=119, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1076,11 +1076,11 @@ def test_tabula_uvalue_adv_retrofit_sfh_dk_1949(self): 1) == round((1 / (1 / 0.09 - 0.14)), 1) for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.12 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.67 - 0.17)), 1) @@ -1110,7 +1110,7 @@ def test_tabula_uvalue_adv_retrofit_sfh_dk_1929(self): year_of_construction=1929, number_of_floors=2, height_of_floors=3.2, - net_leased_area=95, construction_type="tabula_adv_retrofit") + net_leased_area=95, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1148,7 +1148,7 @@ def test_tabula_uvalue_adv_retrofit_sfh_dk_1849(self): year_of_construction=1849, number_of_floors=1, height_of_floors=3.2, - net_leased_area=132, construction_type="tabula_adv_retrofit") + net_leased_area=132, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1187,7 +1187,7 @@ def test_tabula_uvalue_adv_retrofit_sfh_dk_1849(self): # year_of_construction=2008, # number_of_floors=2, # height_of_floors=3.2, - # net_leased_area=219, construction_type="tabula_adv_retrofit") + # net_leased_area=219, construction_data="tabula_adv_retrofit") # # assert round( # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1229,7 +1229,7 @@ def test_tabula_uvalue_adv_retrofit_sfh_dk_1849(self): # number_of_floors=2, # height_of_floors=3.2, # net_leased_area=219, - # construction_type='tabula_standard') + # construction_data='tabula_standard') # prj.add_residential( # method='tabula_de', # usage='single_family_house', @@ -1238,7 +1238,7 @@ def test_tabula_uvalue_adv_retrofit_sfh_dk_1849(self): # number_of_floors=2, # height_of_floors=3.2, # net_leased_area=219, - # construction_type='tabula_retrofit') + # construction_data='tabula_retrofit') # prj.add_residential( # method='tabula_de', # usage='single_family_house', @@ -1247,7 +1247,7 @@ def test_tabula_uvalue_adv_retrofit_sfh_dk_1849(self): # number_of_floors=2, # height_of_floors=3.2, # net_leased_area=219, - # construction_type='tabula_adv_retrofit') + # construction_data='tabula_adv_retrofit') # # prj.retrofit_all_buildings(type_of_retrofit='retrofit') # @@ -1276,7 +1276,7 @@ def test_tabula_uvalue_adv_retrofit_sfh_dk_1849(self): # number_of_floors=2, # height_of_floors=3.2, # net_leased_area=219, - # construction_type="tabula_retrofit") + # construction_data="tabula_retrofit") # # prj.retrofit_all_buildings( # type_of_retrofit="adv_retrofit") diff --git a/tests/test_tabula_th.py b/tests/test_tabula_th.py index 389386f50..0e03deb8c 100644 --- a/tests/test_tabula_th.py +++ b/tests/test_tabula_th.py @@ -561,11 +561,11 @@ def test_tabula_uvalue_standard_th_2001(self): for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.6 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.6 - 0.17)), 1) @@ -636,11 +636,11 @@ def test_tabula_uvalue_standard_th_2015(self): for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.28 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.28 - 0.17)), 1) @@ -650,11 +650,11 @@ def test_tabula_uvalue_standard_th_2015(self): 1) == round((1 / (1 / 0.35 - 0.34)), 1) for win in prj.buildings[-1].thermal_zones[-1].windows: - if "_1_" in win.construction_type: + if "_1_" in win.construction_data: assert round(1 / (win.r_conduc * win.area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) - if "_2_" in win.construction_type: + if "_2_" in win.construction_data: assert round(1 / (win.r_conduc * win.area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) @@ -680,11 +680,11 @@ def test_tabula_uvalue_standard_th_2100(self): for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.16 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.16 - 0.17)), 1) @@ -694,11 +694,11 @@ def test_tabula_uvalue_standard_th_2100(self): 1) == round((1 / (1 / 0.16 - 0.34)), 1) for win in prj.buildings[-1].thermal_zones[-1].windows: - if "_1_" in win.construction_type: + if "_1_" in win.construction_data: assert round(1 / (win.r_conduc * win.area), 1) == round((1 / (1 / 1.1 - 0.17)), 1) - if "_2_" in win.construction_type: + if "_2_" in win.construction_data: assert round(1 / (win.r_conduc * win.area), 1) == round((1 / (1 / 1.1 - 0.17)), 1) @@ -717,7 +717,7 @@ def test_tabula_uvalue_retrofit_th_1919(self): number_of_floors=2, height_of_floors=3.2, net_leased_area=219, - construction_type="tabula_retrofit") + construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -753,7 +753,7 @@ def test_tabula_uvalue_retrofit_th_1948(self): year_of_construction=1947, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -789,7 +789,7 @@ def test_tabula_uvalue_retrofit_th_1957(self): year_of_construction=1956, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -825,7 +825,7 @@ def test_tabula_uvalue_retrofit_th_1968(self): year_of_construction=1967, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -861,7 +861,7 @@ def test_tabula_uvalue_retrofit_th_1978(self): year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -896,7 +896,7 @@ def test_tabula_uvalue_retrofit_th_1983(self): year_of_construction=1982, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -932,7 +932,7 @@ def test_tabula_uvalue_retrofit_th_1994(self): year_of_construction=1993, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -968,7 +968,7 @@ def test_tabula_uvalue_retrofit_th_2001(self): year_of_construction=2000, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -977,11 +977,11 @@ def test_tabula_uvalue_retrofit_th_2001(self): for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.2 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.2 - 0.17)), 1) @@ -1009,7 +1009,7 @@ def test_tabula_uvalue_retrofit_th_2009(self): year_of_construction=2008, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1045,7 +1045,7 @@ def test_tabula_uvalue_retrofit_th_2015(self): year_of_construction=2014, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1054,11 +1054,11 @@ def test_tabula_uvalue_retrofit_th_2015(self): for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.2 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.2 - 0.17)), 1) @@ -1068,11 +1068,11 @@ def test_tabula_uvalue_retrofit_th_2015(self): 1) == round((1 / (1 / 0.25 - 0.34)), 1) for win in prj.buildings[-1].thermal_zones[-1].windows: - if "_1_" in win.construction_type: + if "_1_" in win.construction_data: assert round(1 / (win.r_conduc * win.area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) - if "_2_" in win.construction_type: + if "_2_" in win.construction_data: assert round(1 / (win.r_conduc * win.area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) @@ -1090,7 +1090,7 @@ def test_tabula_uvalue_retrofit_th_2100(self): year_of_construction=2099, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1099,11 +1099,11 @@ def test_tabula_uvalue_retrofit_th_2100(self): for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.15 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.15 - 0.17)), 1) @@ -1113,11 +1113,11 @@ def test_tabula_uvalue_retrofit_th_2100(self): 1) == round((1 / (1 / 0.15 - 0.34)), 1) for win in prj.buildings[-1].thermal_zones[-1].windows: - if "_1_" in win.construction_type: + if "_1_" in win.construction_data: assert round(1 / (win.r_conduc * win.area), 1) == round((1 / (1 / 1.1 - 0.17)), 1) - if "_2_" in win.construction_type: + if "_2_" in win.construction_data: assert round(1 / (win.r_conduc * win.area), 1) == round((1 / (1 / 1.1 - 0.17)), 1) @@ -1136,7 +1136,7 @@ def test_tabula_uvalue_retrofit_adv_th_1919(self): number_of_floors=2, height_of_floors=3.2, net_leased_area=219, - construction_type="tabula_adv_retrofit") + construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1173,7 +1173,7 @@ def test_tabula_uvalue_retrofit_adv_th_1948(self): number_of_floors=2, height_of_floors=3.2, net_leased_area=219, - construction_type="tabula_adv_retrofit") + construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1210,7 +1210,7 @@ def test_tabula_uvalue_retrofit_adv_th_1957(self): number_of_floors=2, height_of_floors=3.2, net_leased_area=219, - construction_type="tabula_adv_retrofit") + construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1246,7 +1246,7 @@ def test_tabula_uvalue_retrofit_adv_th_1968(self): year_of_construction=1967, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1282,7 +1282,7 @@ def test_tabula_uvalue_retrofit_adv_th_1978(self): year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1318,7 +1318,7 @@ def test_tabula_uvalue_retrofit_adv_th_1983(self): year_of_construction=1982, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1354,7 +1354,7 @@ def test_tabula_uvalue_retrofit_adv_th_1994(self): year_of_construction=1993, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1390,7 +1390,7 @@ def test_tabula_uvalue_retrofit_adv_th_2001(self): year_of_construction=2000, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1399,11 +1399,11 @@ def test_tabula_uvalue_retrofit_adv_th_2001(self): for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.14 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.14 - 0.17)), 1) @@ -1431,7 +1431,7 @@ def test_tabula_uvalue_retrofit_adv_th_2008(self): year_of_construction=2008, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1467,7 +1467,7 @@ def test_tabula_uvalue_retrofit_adv_th_2015(self): year_of_construction=2014, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1476,11 +1476,11 @@ def test_tabula_uvalue_retrofit_adv_th_2015(self): for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.12 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.12 - 0.17)), 1) @@ -1490,11 +1490,11 @@ def test_tabula_uvalue_retrofit_adv_th_2015(self): 1) == round((1 / (1 / 0.12 - 0.34)), 1) for win in prj.buildings[-1].thermal_zones[-1].windows: - if "_1_" in win.construction_type: + if "_1_" in win.construction_data: assert round(1 / (win.r_conduc * win.area), 1) == round((1 / (1 / 0.7 - 0.17)), 1) - if "_2_" in win.construction_type: + if "_2_" in win.construction_data: assert round(1 / (win.r_conduc * win.area), 1) == round((1 / (1 / 1.0 - 0.17)), 1) @@ -1512,7 +1512,7 @@ def test_tabula_uvalue_retrofit_adv_th_2100(self): year_of_construction=2099, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1521,11 +1521,11 @@ def test_tabula_uvalue_retrofit_adv_th_2100(self): for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.12 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round(1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.12 - 0.17)), 1) @@ -1535,11 +1535,11 @@ def test_tabula_uvalue_retrofit_adv_th_2100(self): 1) == round((1 / (1 / 0.12 - 0.34)), 1) for win in prj.buildings[-1].thermal_zones[-1].windows: - if "_1_" in win.construction_type: + if "_1_" in win.construction_data: assert round(1 / (win.r_conduc * win.area), 1) == round((1 / (1 / 0.7 - 0.17)), 1) - if "_2_" in win.construction_type: + if "_2_" in win.construction_data: assert round(1 / (win.r_conduc * win.area), 1) == round((1 / (1 / 1.0 - 0.17)), 1) diff --git a/tests/test_tabula_th_dk.py b/tests/test_tabula_th_dk.py index baef03e30..682144df7 100644 --- a/tests/test_tabula_th_dk.py +++ b/tests/test_tabula_th_dk.py @@ -291,11 +291,11 @@ def test_tabula_uvalue_standard_th_dk_1849(self): for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 1.6 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.6 - 0.17)), 1) @@ -551,11 +551,11 @@ def test_tabula_uvalue_standard_th_dk_2005(self): * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), 1) == round((1 / (1 / 0.3 - 0.17)), 1) - # if "_1_" in wall.construction_type: + # if "_1_" in wall.construction_data: # assert round(1 / (wall.r_conduc * wall.area), # 1) == round((1 / (1 / 0.6 - 0.17)), 1) # - # if "_2_" in wall.construction_type: + # if "_2_" in wall.construction_data: # assert round(1 / (wall.r_conduc * wall.area), # 1) == round((1 / (1 / 0.6 - 0.17)), 1) @@ -621,7 +621,7 @@ def test_tabula_uvalue_retrofit_th_dk_1849(self): year_of_construction=1849, number_of_floors=2, height_of_floors=3.2, - net_leased_area=93, construction_type="tabula_retrofit") + net_leased_area=93, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -631,11 +631,11 @@ def test_tabula_uvalue_retrofit_th_dk_1849(self): for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.4 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.6 - 0.17)), 1) @@ -668,7 +668,7 @@ def test_tabula_uvalue_retrofit_th_dk_1929(self): year_of_construction=1929, number_of_floors=3, height_of_floors=3.2, - net_leased_area=117, construction_type="tabula_retrofit") + net_leased_area=117, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -703,7 +703,7 @@ def test_tabula_uvalue_retrofit_th_dk_1949(self): year_of_construction=1949, number_of_floors=1, height_of_floors=3.2, - net_leased_area=95, construction_type="tabula_retrofit") + net_leased_area=95, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -739,7 +739,7 @@ def test_tabula_uvalue_retrofit_th_dk_1959(self): year_of_construction=1959, number_of_floors=2, height_of_floors=3.2, - net_leased_area=87, construction_type="tabula_retrofit") + net_leased_area=87, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -774,7 +774,7 @@ def test_tabula_uvalue_retrofit_th_dk_1971(self): year_of_construction=1971, number_of_floors=2, height_of_floors=3.2, - net_leased_area=86, construction_type="tabula_retrofit") + net_leased_area=86, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -809,7 +809,7 @@ def test_tabula_uvalue_retrofit_th_dk_1977(self): year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=111, construction_type="tabula_retrofit") + net_leased_area=111, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -844,7 +844,7 @@ def test_tabula_uvalue_retrofit_th_dk_1997(self): year_of_construction=1997, number_of_floors=2, height_of_floors=3.2, - net_leased_area=85, construction_type="tabula_retrofit") + net_leased_area=85, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -879,7 +879,7 @@ def test_tabula_uvalue_retrofit_th_dk_2005(self): year_of_construction=2005, number_of_floors=3, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_retrofit") + net_leased_area=219, construction_data="tabula_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -899,7 +899,7 @@ def test_tabula_uvalue_adv_retrofit_th_dk_1849(self): year_of_construction=1849, number_of_floors=2, height_of_floors=3.2, - net_leased_area=93, construction_type="tabula_adv_retrofit") + net_leased_area=93, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -909,11 +909,11 @@ def test_tabula_uvalue_adv_retrofit_th_dk_1849(self): for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - if "_1_" in wall.construction_type: + if "_1_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.12 - 0.17)), 1) - if "_2_" in wall.construction_type: + if "_2_" in wall.construction_data: assert round( 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.6 - 0.17)), 1) @@ -946,7 +946,7 @@ def test_tabula_uvalue_adv_retrofit_th_dk_1929(self): year_of_construction=1929, number_of_floors=3, height_of_floors=3.2, - net_leased_area=117, construction_type="tabula_adv_retrofit") + net_leased_area=117, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -981,7 +981,7 @@ def test_tabula_uvalue_adv_retrofit_th_dk_1949(self): year_of_construction=1949, number_of_floors=1, height_of_floors=3.2, - net_leased_area=95, construction_type="tabula_adv_retrofit") + net_leased_area=95, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1017,7 +1017,7 @@ def test_tabula_uvalue_adv_retrofit_th_dk_1959(self): year_of_construction=1959, number_of_floors=2, height_of_floors=3.2, - net_leased_area=87, construction_type="tabula_adv_retrofit") + net_leased_area=87, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1052,7 +1052,7 @@ def test_tabula_uvalue_adv_retrofit_th_dk_1971(self): year_of_construction=1971, number_of_floors=2, height_of_floors=3.2, - net_leased_area=86, construction_type="tabula_adv_retrofit") + net_leased_area=86, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1087,7 +1087,7 @@ def test_tabula_uvalue_adv_retrofit_th_dk_1977(self): year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=111, construction_type="tabula_adv_retrofit") + net_leased_area=111, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1122,7 +1122,7 @@ def test_tabula_uvalue_adv_retrofit_th_dk_1997(self): year_of_construction=1997, number_of_floors=2, height_of_floors=3.2, - net_leased_area=85, construction_type="tabula_adv_retrofit") + net_leased_area=85, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1157,7 +1157,7 @@ def test_tabula_uvalue_adv_retrofit_th_dk_2005(self): year_of_construction=2005, number_of_floors=3, height_of_floors=3.2, - net_leased_area=219, construction_type="tabula_adv_retrofit") + net_leased_area=219, construction_data="tabula_adv_retrofit") assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc From c303eecda6493912a6710d5d010a7a13e0bf1db2 Mon Sep 17 00:00:00 2001 From: "fabian.wuellhorst" Date: Wed, 10 Apr 2024 11:32:05 +0200 Subject: [PATCH 049/110] fix freq warning --- teaser/logic/buildingobjects/calculation/aixlib.py | 8 ++++---- teaser/logic/buildingobjects/calculation/ibpsa.py | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index 919e92fc5..8d5053148 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -123,7 +123,7 @@ def modelica_set_temp(self, path=None): path = os.path.join(path, self.file_set_t_heat) export = pd.DataFrame( - index=pd.date_range("2019-01-01 00:00:00", periods=8760, freq="H") + index=pd.date_range("2019-01-01 00:00:00", periods=8760, freq="h") .to_series() .dt.strftime("%m-%d %H:%M:%S"), columns=[zone.name for zone in self.parent.thermal_zones], @@ -165,7 +165,7 @@ def modelica_set_temp_cool(self, path=None): path = os.path.join(path, self.file_set_t_cool) export = pd.DataFrame( - index=pd.date_range("2019-01-01 00:00:00", periods=8760, freq="H") + index=pd.date_range("2019-01-01 00:00:00", periods=8760, freq="h") .to_series() .dt.strftime("%m-%d %H:%M:%S"), columns=[zone.name for zone in self.parent.thermal_zones], @@ -226,7 +226,7 @@ def modelica_AHU_boundary(self, path=None): export = self.parent.central_ahu.schedules else: # Dummy values for Input Table export = pd.DataFrame( - index=pd.date_range("2019-01-01 00:00:00", periods=8760, freq="H") + index=pd.date_range("2019-01-01 00:00:00", periods=8760, freq="h") .to_series() .dt.strftime("%m-%d %H:%M:%S") ) @@ -276,7 +276,7 @@ def modelica_gains_boundary(self, path=None): path = os.path.join(path, self.file_internal_gains) export = pd.DataFrame( - index=pd.date_range("2019-01-01 00:00:00", periods=8760, freq="H") + index=pd.date_range("2019-01-01 00:00:00", periods=8760, freq="h") .to_series() .dt.strftime("%m-%d %H:%M:%S") ) diff --git a/teaser/logic/buildingobjects/calculation/ibpsa.py b/teaser/logic/buildingobjects/calculation/ibpsa.py index d8853031b..d6c9c30ad 100644 --- a/teaser/logic/buildingobjects/calculation/ibpsa.py +++ b/teaser/logic/buildingobjects/calculation/ibpsa.py @@ -84,7 +84,7 @@ def modelica_gains_boundary(self, zone, path=None): path = os.path.join(path, self.file_internal_gains) export = pd.DataFrame( - index=pd.date_range("2019-01-01 00:00:00", periods=8760, freq="H") + index=pd.date_range("2019-01-01 00:00:00", periods=8760, freq="h") .to_series() .dt.strftime("%m-%d %H:%M:%S") ) From 91dc9695ac461ff96c8f8ba64e507d430ae1b9ed Mon Sep 17 00:00:00 2001 From: jonas0902 Date: Tue, 16 Apr 2024 18:36:06 +0200 Subject: [PATCH 050/110] adjusted all tests and examples with the two new parameters construction_data and geometry_data --- teaser/data/dataclass.py | 20 +- .../data/input/buildingelement_input_json.py | 6 +- .../input/inputdata/TypeBuildingElements.json | 0 teaser/data/utilities.py | 18 -- teaser/examples/e1_generate_archetype.py | 43 +-- teaser/examples/e6_generate_building.py | 2 +- .../verification_ASHRAE_140_600.py | 2 +- .../verification_ASHRAE_140_620.py | 2 +- .../verification_ASHRAE_140_900.py | 2 +- .../verification_ASHRAE_140_920.py | 2 +- .../logic/archetypebuildings/bmvbs/office.py | 32 +- .../bmvbs/singlefamilydwelling.py | 35 +- .../tabula/de/apartmentblock.py | 4 +- .../tabula/de/multifamilyhouse.py | 4 +- .../tabula/de/singlefamilyhouse.py | 157 +++++---- .../tabula/de/terracedhouse.py | 4 +- .../tabula/dk/apartmentblock.py | 4 +- .../tabula/dk/singlefamilyhouse.py | 34 +- .../tabula/dk/terracedhouse.py | 4 +- .../archetypebuildings/urbanrenet/est1a.py | 31 +- teaser/project.py | 201 ++++-------- tests/test_data.py | 178 +++++------ tests/test_examples.py | 2 +- tests/test_modelicaversion.py | 2 +- tests/test_simulation_export.py | 2 +- tests/test_tabula_ab.py | 104 +++--- tests/test_tabula_ab_dk.py | 180 +++++------ tests/test_tabula_mfh.py | 240 +++++++------- tests/test_tabula_sfh.py | 300 ++++++++++-------- tests/test_tabula_sfh_dk.py | 156 ++++----- tests/test_tabula_th.py | 221 +++++++------ tests/test_tabula_th_dk.py | 168 +++++----- tests/test_useconditions.py | 6 +- 33 files changed, 1062 insertions(+), 1104 deletions(-) delete mode 100644 teaser/data/input/inputdata/TypeBuildingElements.json diff --git a/teaser/data/dataclass.py b/teaser/data/dataclass.py index 37165d5f7..bc26b83a4 100644 --- a/teaser/data/dataclass.py +++ b/teaser/data/dataclass.py @@ -7,6 +7,7 @@ import json import collections +from teaser.data.utilities import ConstructionData v = sys.version_info if v >= (2, 7): try: @@ -22,9 +23,9 @@ class DataClass(object): Parameters ---------- - used_statistics : str - This parameter indicates which statistical data about building - elements should be used. Use 'iwu', 'tabula_de' or 'kfw'. + construction_data : ConstructionData + The prefix of this parameter indicates which statistical data about building + elements should be used. Its type is the enum class ConstructionData (. Attributes ---------- @@ -46,37 +47,36 @@ class DataClass(object): """ - def __init__(self, used_statistic="iwu"): + def __init__(self, construction_data: ConstructionData) -> object: """Construct DataClass.""" - self.used_statistic = used_statistic self.element_bind = None - if self.used_statistic == "iwu": + if construction_data.is_iwu(): self.path_tb = utils.get_full_path( "data/input/inputdata/TypeElements_IWU.json" ) self.load_tb_binding() - elif self.used_statistic == "tabula_de": + elif construction_data.is_tabula_de(): self.path_tb = utils.get_full_path( os.path.join( "data", "input", "inputdata", "TypeElements_TABULA_DE.json" ) ) self.load_tb_binding() - elif self.used_statistic == "tabula_dk": + elif construction_data.is_tabula_dk(): self.path_tb = utils.get_full_path( os.path.join( "data", "input", "inputdata", "TypeElements_TABULA_DK.json" ) ) self.load_tb_binding() - elif self.used_statistic == "kfw": + elif construction_data.is_kfw(): self.path_tb = utils.get_full_path( os.path.join( "data", "input", "inputdata", "TypeElements_KFW.json" ) ) self.load_tb_binding() - elif self.used_statistic is None: + elif construction_data is None: pass self.material_bind = None self.path_mat = utils.get_full_path( diff --git a/teaser/data/input/buildingelement_input_json.py b/teaser/data/input/buildingelement_input_json.py index 9bf296541..4b325dfb5 100644 --- a/teaser/data/input/buildingelement_input_json.py +++ b/teaser/data/input/buildingelement_input_json.py @@ -16,7 +16,7 @@ def load_type_element(element, year, construction, data_class): cite:`BundesministeriumfurVerkehrBauundStadtentwicklung.26.07.2007` and :cite:`KurzverfahrenIWU`, which is combined with normative material data from :cite:`VereinDeutscherIngenieure.2012b`. - #TODO: Update documentation: source of information for TypeElements_KfW + #TODO #745: Update documentation: source of information for TypeElements_KfW Parameters ---------- @@ -56,8 +56,10 @@ def load_type_element(element, year, construction, data_class): mat_input.load_material_id( material, layer_in["material"]["material_id"], data_class ) + return except Exception as e: - logging.error(f"Error loading TypeElement {element_in} from JSON Template.") + logging.warning(f"Warning loading TypeElement {element_in} from JSON Template: {e}") + logging.warning(f"No database entry found for {construction=}, {year=}, element={type(element).__name__}") def _set_basic_data(element, element_in): diff --git a/teaser/data/input/inputdata/TypeBuildingElements.json b/teaser/data/input/inputdata/TypeBuildingElements.json deleted file mode 100644 index e69de29bb..000000000 diff --git a/teaser/data/utilities.py b/teaser/data/utilities.py index 7c7bab321..0996ccbec 100644 --- a/teaser/data/utilities.py +++ b/teaser/data/utilities.py @@ -108,24 +108,6 @@ def is_tabula_dk(self): def is_kfw(self): return self.get_prefix() == "kfw" - def get_path(self): - if self.is_iwu(): - return utils.get_full_path("data/input/inputdata/TypeElements_IWU.json") - elif self.is_kfw(): - return utils.get_full_path( - os.path.join("data", "input", "inputdata", "TypeElements_KFW.json") - ) - elif self.is_tabula_de(): - return utils.get_full_path( - os.path.join("data", "input", "inputdata", "TypeElements_TABULA_DE.json") - ) - elif self.is_tabula_dk(): - return utils.get_full_path( - os.path.join("data", "input", "inputdata", "TypeElements_TABULA_DK.json") - ) - else: - raise ValueError(f"Invalid construction_data: {self}") - #Dictionaries: #dictionary for each building class: geometries = { diff --git a/teaser/examples/e1_generate_archetype.py b/teaser/examples/e1_generate_archetype.py index da3546f3f..e34729efe 100644 --- a/teaser/examples/e1_generate_archetype.py +++ b/teaser/examples/e1_generate_archetype.py @@ -20,7 +20,7 @@ def example_generate_archetype(): # used data base). Be careful: Dymola does not like whitespaces in names and # filenames, thus we will delete them anyway in TEASER. - prj = Project(load_data=True) + prj = Project(load_data=False) prj.name = "ArchetypeExample" # There are two different types of archetype groups: residential and @@ -37,8 +37,8 @@ def example_generate_archetype(): # read the docs. prj.add_residential( - method='iwu', - geometry_data='single_family_dwelling', + construction_data='iwu_heavy', + geometry_data='iwu_single_family_dwelling', name="ResidentialBuilding", year_of_construction=1988, number_of_floors=2, @@ -51,9 +51,8 @@ def example_generate_archetype(): # does not differ from the residential archetype building. prj.add_non_residential( - method='bmvbs', - #gemetry_data --> bmvbs_office - geometry_data='office', + construction_data='iwu_heavy', + geometry_data='bmvbs_office', name="OfficeBuilding", year_of_construction=1988, number_of_floors=4, @@ -61,8 +60,8 @@ def example_generate_archetype(): net_leased_area=4500.0) prj.add_non_residential( - method='bmvbs', - geometry_data='institute', + construction_data='iwu_heavy', + geometry_data='bmvbs_institute', name="InstituteBuilding", year_of_construction=1952, number_of_floors=5, @@ -70,8 +69,8 @@ def example_generate_archetype(): net_leased_area=3400.0) prj.add_non_residential( - method='bmvbs', - geometry_data='institute', + construction_data='iwu_heavy', + geometry_data='bmvbs_institute', name="InstituteBuildingMoisture", year_of_construction=1980, number_of_floors=3, @@ -96,24 +95,32 @@ def example_generate_archetype(): # data. Project(load_data=False). prj.add_residential( - method='tabula_de', - geometry_data='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuildingTabula", year_of_construction=1988, number_of_floors=3, height_of_floors=3.2, - net_leased_area=280.0, - construction_data='tabula_standard') + net_leased_area=280.0) prj.add_residential( - method='tabula_de', - geometry_data='multi_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuildingTabulaMulti", year_of_construction=1960, number_of_floors=4, height_of_floors=3.2, - net_leased_area=600.0, - construction_data='tabula_retrofit') + net_leased_area=600.0) + + #prj.add_residential( + # construction_data='kfw_40', + # geometry_data='iwu_single_family_dwelling', + # name="ResidentialBuildingKfw", + # year_of_construction=2024, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=200.0 + #) return prj diff --git a/teaser/examples/e6_generate_building.py b/teaser/examples/e6_generate_building.py index be445a538..67dcc3a45 100644 --- a/teaser/examples/e6_generate_building.py +++ b/teaser/examples/e6_generate_building.py @@ -21,7 +21,7 @@ def example_create_building(): # Project (e.g. for Material properties and typical wall constructions. # This can take a few seconds, depending on the size of the used data base. - prj = Project(load_data=True) + prj = Project(load_data=False) prj.name = "BuildingExample" # Instantiate a Building class and set the Project API as a parent to diff --git a/teaser/examples/verification/verification_ASHRAE_140_600.py b/teaser/examples/verification/verification_ASHRAE_140_600.py index d5a17ceae..28f1cdca0 100644 --- a/teaser/examples/verification/verification_ASHRAE_140_600.py +++ b/teaser/examples/verification/verification_ASHRAE_140_600.py @@ -65,7 +65,7 @@ def from_scratch(number_of_elements, save=False, path=utilities.get_default_path Project that contains the building with the test room """ - prj = Project(load_data=True) + prj = Project(load_data=False) prj.name = "ASHRAE140Verification" bldg = Building(parent=prj) diff --git a/teaser/examples/verification/verification_ASHRAE_140_620.py b/teaser/examples/verification/verification_ASHRAE_140_620.py index 44af11134..260d06d53 100644 --- a/teaser/examples/verification/verification_ASHRAE_140_620.py +++ b/teaser/examples/verification/verification_ASHRAE_140_620.py @@ -66,7 +66,7 @@ def from_scratch(number_of_elements, save=False, path=utilities.get_default_path Project that contains the building with the test room """ - prj = Project(load_data=True) + prj = Project(load_data=False) prj.name = "ASHRAE140Verification" bldg = Building(parent=prj) diff --git a/teaser/examples/verification/verification_ASHRAE_140_900.py b/teaser/examples/verification/verification_ASHRAE_140_900.py index 10376f5f4..2c6b3a5b1 100644 --- a/teaser/examples/verification/verification_ASHRAE_140_900.py +++ b/teaser/examples/verification/verification_ASHRAE_140_900.py @@ -65,7 +65,7 @@ def from_scratch(number_of_elements, save=False, path=utilities.get_default_path Project that contains the building with the test room """ - prj = Project(load_data=True) + prj = Project(load_data=False) prj.name = "ASHRAE140Verification" bldg = Building(parent=prj) diff --git a/teaser/examples/verification/verification_ASHRAE_140_920.py b/teaser/examples/verification/verification_ASHRAE_140_920.py index c49335fc5..da3f10da0 100644 --- a/teaser/examples/verification/verification_ASHRAE_140_920.py +++ b/teaser/examples/verification/verification_ASHRAE_140_920.py @@ -65,7 +65,7 @@ def from_scratch(number_of_elements, save=False, path=utilities.get_default_path Project that contains the building with the test room """ - prj = Project(load_data=True) + prj = Project(load_data=False) prj.name = "ASHRAE140Verification" bldg = Building(parent=prj) diff --git a/teaser/logic/archetypebuildings/bmvbs/office.py b/teaser/logic/archetypebuildings/bmvbs/office.py index 5acb73b1a..a6af04fcc 100644 --- a/teaser/logic/archetypebuildings/bmvbs/office.py +++ b/teaser/logic/archetypebuildings/bmvbs/office.py @@ -14,6 +14,7 @@ from teaser.logic.buildingobjects.buildingphysics.rooftop import Rooftop from teaser.logic.buildingobjects.buildingphysics.window import Window from teaser.logic.buildingobjects.thermalzone import ThermalZone +import teaser.data.utilities as datahandling class Office(NonResidential): @@ -360,7 +361,7 @@ def generate_archetype(self): outer_wall = OuterWall(zone) outer_wall.load_type_element( year=self.year_of_construction, - construction=self.construction_data, + construction=self.construction_data.value, data_class=self.parent.data, ) outer_wall.name = key @@ -404,7 +405,7 @@ def generate_archetype(self): roof = Rooftop(zone) roof.load_type_element( year=self.year_of_construction, - construction=self.construction_data, + construction=self.construction_data.value, data_class=self.parent.data, ) roof.name = key @@ -419,7 +420,7 @@ def generate_archetype(self): ground_floor = GroundFloor(zone) ground_floor.load_type_element( year=self.year_of_construction, - construction=self.construction_data, + construction=self.construction_data.value, data_class=self.parent.data, ) ground_floor.name = key @@ -432,7 +433,7 @@ def generate_archetype(self): inner_wall = InnerWall(zone) inner_wall.load_type_element( year=self.year_of_construction, - construction=self.construction_data, + construction=self.construction_data.value, data_class=self.parent.data, ) inner_wall.name = key @@ -447,7 +448,7 @@ def generate_archetype(self): ceiling = Ceiling(zone) ceiling.load_type_element( year=self.year_of_construction, - construction=self.construction_data, + construction=self.construction_data.value, data_class=self.parent.data, ) ceiling.name = key @@ -461,7 +462,7 @@ def generate_archetype(self): floor = Floor(zone) floor.load_type_element( year=self.year_of_construction, - construction=self.construction_data, + construction=self.construction_data.value, data_class=self.parent.data, ) floor.name = key @@ -505,12 +506,19 @@ def window_layout(self, value): def construction_data(self): return self._construction_data + #@construction_data.setter + #def construction_data(self, value): + # if not isinstance(value, datahandling.ConstructionData): + # raise ValueError(f"Invalid construction_data: {value}. Must be a ConstructionData enum value.") + # self._construction_data = value + @construction_data.setter def construction_data(self, value): - if value is not None: - if value == "heavy" or value == "light": - self._construction_data = value - else: - raise ValueError("construction_data has to be light or heavy") + if value is None: + self._construction_data = datahandling.ConstructionData.iwu_heavy + elif isinstance(value, str): + self._construction_data = datahandling.ConstructionData(value) + elif isinstance(value, datahandling.ConstructionData): + self._construction_data = value else: - self._construction_data = "heavy" + raise ValueError("construction_data must be either a string or a ConstructionData enum value.") diff --git a/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py b/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py index d279c75d1..0d9c6f720 100644 --- a/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py +++ b/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py @@ -415,7 +415,7 @@ def generate_archetype(self): outer_wall = OuterWall(zone) outer_wall.load_type_element( year=self.year_of_construction, - construction=self.construction_data, + construction=self.construction_data.value, data_class=self.parent.data, ) outer_wall.name = key @@ -437,9 +437,8 @@ def generate_archetype(self): code - will be fixed sometime """ for zone in self.thermal_zones: - if self.parent.data.used_statistic == "kfw": + if self.construction_data.is_kfw(): window = Window(zone) - window.load_type_element( self.year_of_construction, "Waermeschutzverglasung, " "dreifach", @@ -450,7 +449,6 @@ def generate_archetype(self): window.orientation = value[1] else: window = Window(zone) - window.load_type_element( self.year_of_construction, "Kunststofffenster, " "Isolierverglasung", @@ -468,7 +466,7 @@ def generate_archetype(self): roof = Rooftop(zone) roof.load_type_element( year=self.year_of_construction, - construction=self.construction_data, + construction=self.construction_data.value, data_class=self.parent.data, ) roof.name = key @@ -483,7 +481,7 @@ def generate_archetype(self): ground_floor = GroundFloor(zone) ground_floor.load_type_element( year=self.year_of_construction, - construction=self.construction_data, + construction=self.construction_data.value, data_class=self.parent.data, ) ground_floor.name = key @@ -496,7 +494,7 @@ def generate_archetype(self): inner_wall = InnerWall(zone) inner_wall.load_type_element( year=self.year_of_construction, - construction=self.construction_data, + construction=self.construction_data.value, data_class=self.parent.data, ) inner_wall.name = key @@ -512,7 +510,7 @@ def generate_archetype(self): ceiling = Ceiling(zone) ceiling.load_type_element( year=self.year_of_construction, - construction=self.construction_data, + construction=self.construction_data.value, data_class=self.parent.data, ) ceiling.name = key @@ -526,7 +524,7 @@ def generate_archetype(self): floor = Floor(zone) floor.load_type_element( year=self.year_of_construction, - construction=self.construction_data, + construction=self.construction_data.value, data_class=self.parent.data, ) floor.name = key @@ -600,14 +598,23 @@ def dormer(self, value): else: self._dormer = 0 - #TODO #745 bei Umbenennung hier noch die zulässigen construction_data auflisten @property def construction_data(self): return self._construction_data - #TODO #745 folgender Abschnitt überflüssig, da in data/utilities in dictionaries vorhanden? + #@construction_data.setter + #def construction_data(self, value): + # if not isinstance(value, datahandling.ConstructionData): + # raise ValueError(f"Invalid construction_data: {value}. Must be a ConstructionData enum value.") + # self._construction_data = value + @construction_data.setter def construction_data(self, value): - if not isinstance(value, datahandling.ConstructionData): - raise ValueError(f"Invalid construction_data: {value}. Must be a ConstructionData enum value.") - self._construction_data = value + if value is None: + self._construction_data = datahandling.ConstructionData.iwu_heavy + elif isinstance(value, str): + self._construction_data = datahandling.ConstructionData(value) + elif isinstance(value, datahandling.ConstructionData): + self._construction_data = value + else: + raise ValueError("construction_data must be either a string or a ConstructionData enum value.") \ No newline at end of file diff --git a/teaser/logic/archetypebuildings/tabula/de/apartmentblock.py b/teaser/logic/archetypebuildings/tabula/de/apartmentblock.py index b3f734766..f372b9a02 100644 --- a/teaser/logic/archetypebuildings/tabula/de/apartmentblock.py +++ b/teaser/logic/archetypebuildings/tabula/de/apartmentblock.py @@ -101,8 +101,8 @@ def __init__( self.number_of_floors = number_of_floors self.height_of_floors = height_of_floors - self._construction_data_1 = self.construction_data + '_1_AB' - self._construction_data_2 = self.construction_data + '_2_AB' + self._construction_data_1 = self.construction_data.value + '_1_AB' + self._construction_data_2 = self.construction_data.value + '_2_AB' self.zone_area_factors = {"SingleDwelling": [1, "Living"]} diff --git a/teaser/logic/archetypebuildings/tabula/de/multifamilyhouse.py b/teaser/logic/archetypebuildings/tabula/de/multifamilyhouse.py index f1109d239..6a93236e2 100644 --- a/teaser/logic/archetypebuildings/tabula/de/multifamilyhouse.py +++ b/teaser/logic/archetypebuildings/tabula/de/multifamilyhouse.py @@ -102,8 +102,8 @@ def __init__( self.number_of_floors = number_of_floors self.height_of_floors = height_of_floors - self._construction_data_1 = self.construction_data + '_1_MFH' - self._construction_data_2 = self.construction_data + '_2_MFH' + self._construction_data_1 = self.construction_data.value + '_1_MFH' + self._construction_data_2 = self.construction_data.value + '_2_MFH' self.zone_area_factors = {"SingleDwelling": [1, "Living"]} diff --git a/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py b/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py index a21c75232..84add8eec 100644 --- a/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py +++ b/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py @@ -128,8 +128,12 @@ def __init__( self.number_of_floors = number_of_floors self.height_of_floors = height_of_floors - self._construction_data_1 = self.construction_data + "_1_SFH" - self._construction_data_2 = self.construction_data + "_2_SFH" + if self.construction_data.is_kfw(): + self._construction_data_1 = self.construction_data.value + self._construction_data_2 = self.construction_data.value + else: + self._construction_data_1 = self.construction_data.value + "_1_SFH" + self._construction_data_2 = self.construction_data.value + "_2_SFH" self.zone_area_factors = {"SingleDwelling": [1, "Living"]} @@ -408,15 +412,26 @@ def generate_archetype(self): if self.facade_estimation_factors[self.building_age_group]["win1"] != 0: for key, value in self.window_names_1.items(): for zone in self.thermal_zones: - window = Window(zone) - window.load_type_element( - self.year_of_construction, - construction=self._construction_data_1, - data_class=self.parent.data, - ) - window.name = key - window.tilt = value[0] - window.orientation = value[1] + if self.construction_data.is_kfw(): + window = Window(zone) + window.load_type_element( + self.year_of_construction, + "Waermeschutzverglasung, " "dreifach", + data_class=self.parent.data, + ) + window.name = key + window.tilt = value[0] + window.orientation = value[1] + else: + window = Window(zone) + window.load_type_element( + self.year_of_construction, + construction=self._construction_data_1, + data_class=self.parent.data, + ) + window.name = key + window.tilt = value[0] + window.orientation = value[1] window.area = ( self.facade_estimation_factors[self.building_age_group]["win1"] * zone.area @@ -425,15 +440,26 @@ def generate_archetype(self): if self.facade_estimation_factors[self.building_age_group]["win2"] != 0: for key, value in self.window_names_2.items(): for zone in self.thermal_zones: - window = Window(zone) - window.load_type_element( - self.year_of_construction, - construction=self._construction_data_2, - data_class=self.parent.data, - ) - window.name = key - window.tilt = value[0] - window.orientation = value[1] + if self.construction_data.is_kfw(): + window = Window(zone) + window.load_type_element( + self.year_of_construction, + "Waermeschutzverglasung, " "dreifach", + data_class=self.parent.data, + ) + window.name = key + window.tilt = value[0] + window.orientation = value[1] + else: + window = Window(zone) + window.load_type_element( + self.year_of_construction, + construction=self._construction_data_2, + data_class=self.parent.data, + ) + window.name = key + window.tilt = value[0] + window.orientation = value[1] window.area = ( self.facade_estimation_factors[self.building_age_group]["win2"] * zone.area @@ -533,11 +559,18 @@ def generate_archetype(self): for zone in self.thermal_zones: inner_wall = InnerWall(zone) - inner_wall.load_type_element( - year=self.year_of_construction, - construction="tabula_standard", - data_class=self.parent.data, - ) + if self.construction_data.is_tabula_de(): + inner_wall.load_type_element( + year=self.year_of_construction, + construction="tabula_de_standard", + data_class=self.parent.data, + ) + else: + inner_wall.load_type_element( + year=self.year_of_construction, + construction=self.construction_data.value, + data_class=self.parent.data, + ) inner_wall.name = key inner_wall.tilt = value[0] inner_wall.orientation = value[1] @@ -548,11 +581,18 @@ def generate_archetype(self): for zone in self.thermal_zones: ceiling = Ceiling(zone) - ceiling.load_type_element( - year=self.year_of_construction, - construction="tabula_standard", - data_class=self.parent.data, - ) + if self.construction_data.is_tabula_de(): + ceiling.load_type_element( + year=self.year_of_construction, + construction="tabula_de_standard", + data_class=self.parent.data, + ) + else: + ceiling.load_type_element( + year=self.year_of_construction, + construction=self.construction_data.value, + data_class=self.parent.data, + ) ceiling.name = key ceiling.tilt = value[0] ceiling.orientation = value[1] @@ -561,11 +601,18 @@ def generate_archetype(self): for zone in self.thermal_zones: floor = Floor(zone) - floor.load_type_element( - year=self.year_of_construction, - construction="tabula_standard", - data_class=self.parent.data, - ) + if self.construction_data.is_tabula_de(): + floor.load_type_element( + year=self.year_of_construction, + construction="tabula_de_standard", + data_class=self.parent.data, + ) + else: + floor.load_type_element( + year=self.year_of_construction, + construction=self.construction_data.value, + data_class=self.parent.data, + ) floor.name = key floor.tilt = value[0] floor.orientation = value[1] @@ -574,35 +621,23 @@ def generate_archetype(self): zone.set_inner_wall_area() zone.set_volume_zone() - - #TODO #745 bei Umbenennung der construction_data Werte im Folgenden noch anpassen - #@property - #def construction_data(self): - # return self._construction_data - - #@construction_data.setter - #def construction_data(self, value): - # if value is not None: - # if value in ["tabula_de_standard", "tabula_de_retrofit", "tabula_de_adv_retrofit", "kfw_40", "kfw_55", "kfw_70", "kfw_85", "kfw_100"]: - # self._construction_data = value - # else: - # raise ValueError( - # "construction_data has to be tabula_de_standard," - # "tabula_de_retrofit, " - # "tabula_de_adv_retrofit, " - # "or a kfw-standard like kfw_40" - # ) - # else: - # self._construction_data = "tabula_de_standard" - @property def construction_data(self): return self._construction_data - #TODO #745 folgender Abschnitt überflüssig, da in data/utilities in dictionaries vorhanden? + #@construction_data.setter + #def construction_data(self, value): + # if not isinstance(value, datahandling.ConstructionData): + # raise ValueError(f"Invalid construction_data: {value}. Must be a ConstructionData enum value.") + # self._construction_data = value + @construction_data.setter def construction_data(self, value): - if not isinstance(value, datahandling.ConstructionData): - raise ValueError(f"Invalid construction_data: {value}. Must be a ConstructionData enum value.") - self._construction_data = value - + if value is None: + self._construction_data = datahandling.ConstructionData.tabula_de_standard + elif isinstance(value, str): + self._construction_data = datahandling.ConstructionData(value) + elif isinstance(value, datahandling.ConstructionData): + self._construction_data = value + else: + raise ValueError("construction_data must be either a string or a ConstructionData enum value.") \ No newline at end of file diff --git a/teaser/logic/archetypebuildings/tabula/de/terracedhouse.py b/teaser/logic/archetypebuildings/tabula/de/terracedhouse.py index 38d760cd7..0b1970069 100644 --- a/teaser/logic/archetypebuildings/tabula/de/terracedhouse.py +++ b/teaser/logic/archetypebuildings/tabula/de/terracedhouse.py @@ -101,8 +101,8 @@ def __init__( self.number_of_floors = number_of_floors self.height_of_floors = height_of_floors - self._construction_data_1 = self.construction_data + '_1_TH' - self._construction_data_2 = self.construction_data + '_2_TH' + self._construction_data_1 = self.construction_data.value + '_1_TH' + self._construction_data_2 = self.construction_data.value + '_2_TH' self.zone_area_factors = {"SingleDwelling": [1, "Living"]} diff --git a/teaser/logic/archetypebuildings/tabula/dk/apartmentblock.py b/teaser/logic/archetypebuildings/tabula/dk/apartmentblock.py index 509abd09e..0a078fb2d 100644 --- a/teaser/logic/archetypebuildings/tabula/dk/apartmentblock.py +++ b/teaser/logic/archetypebuildings/tabula/dk/apartmentblock.py @@ -102,8 +102,8 @@ def __init__( self.number_of_floors = number_of_floors self.height_of_floors = height_of_floors - self._construction_data_1 = self.construction_data + '_1_AB' - self._construction_data_2 = self.construction_data + '_2_AB' + self._construction_data_1 = self.construction_data.value + '_1_AB' + self._construction_data_2 = self.construction_data.value + '_2_AB' self.zone_area_factors = {"SingleDwelling": [1, "Living"]} diff --git a/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py b/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py index 0859aafe7..d52b7e8b9 100644 --- a/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py +++ b/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py @@ -12,6 +12,7 @@ from teaser.logic.buildingobjects.buildingphysics.window import Window from teaser.logic.buildingobjects.buildingphysics.door import Door from teaser.logic.buildingobjects.thermalzone import ThermalZone +import teaser.data.utilities as datahandling class SingleFamilyHouse(Residential): @@ -129,8 +130,8 @@ def __init__( self.number_of_floors = number_of_floors self.height_of_floors = height_of_floors - self._construction_data_1 = self.construction_data + "_1_SFH" - self._construction_data_2 = self.construction_data + "_2_SFH" + self._construction_data_1 = self.construction_data.value + "_1_SFH" + self._construction_data_2 = self.construction_data.value + "_2_SFH" self.zone_area_factors = {"SingleDwelling": [1, "Living"]} @@ -503,7 +504,7 @@ def generate_archetype(self): inner_wall = InnerWall(zone) inner_wall.load_type_element( year=self.year_of_construction, - construction="tabula_standard", + construction="tabula_dk_standard", data_class=self.parent.data, ) inner_wall.name = key @@ -518,7 +519,7 @@ def generate_archetype(self): ceiling = Ceiling(zone) ceiling.load_type_element( year=self.year_of_construction, - construction="tabula_standard", + construction="tabula_dk_standard", data_class=self.parent.data, ) ceiling.name = key @@ -531,7 +532,7 @@ def generate_archetype(self): floor = Floor(zone) floor.load_type_element( year=self.year_of_construction, - construction="tabula_standard", + construction="tabula_dk_standard", data_class=self.parent.data, ) floor.name = key @@ -546,16 +547,19 @@ def generate_archetype(self): def construction_data(self): return self._construction_data + #@construction_data.setter + #def construction_data(self, value): + # if not isinstance(value, datahandling.ConstructionData): + # raise ValueError(f"Invalid construction_data: {value}. Must be a ConstructionData enum value.") + # self._construction_data = value + @construction_data.setter def construction_data(self, value): - if value is not None: - if value in ["tabula_dk_standard", "tabula_dk_retrofit", "tabula_dk_adv_retrofit"]: - self._construction_data = value - else: - raise ValueError( - "construction_data has to be tabula_dk_standard," - "tabula_dk_retrofit, " - "tabula_dk_adv_retrofit" - ) + if value is None: + self._construction_data = datahandling.ConstructionData.tabula_de_standard + elif isinstance(value, str): + self._construction_data = datahandling.ConstructionData(value).value + elif isinstance(value, datahandling.ConstructionData): + self._construction_data = value else: - self._construction_data = "tabula_dk_standard" + raise ValueError("construction_data must be either a string or a ConstructionData enum value.") \ No newline at end of file diff --git a/teaser/logic/archetypebuildings/tabula/dk/terracedhouse.py b/teaser/logic/archetypebuildings/tabula/dk/terracedhouse.py index ef4f74d36..4b69ec7f6 100644 --- a/teaser/logic/archetypebuildings/tabula/dk/terracedhouse.py +++ b/teaser/logic/archetypebuildings/tabula/dk/terracedhouse.py @@ -101,8 +101,8 @@ def __init__( self.number_of_floors = number_of_floors self.height_of_floors = height_of_floors - self._construction_data_1 = self.construction_data + '_1_TH' - self._construction_data_2 = self.construction_data + '_2_TH' + self._construction_data_1 = self.construction_data.value + '_1_TH' + self._construction_data_2 = self.construction_data.value + '_2_TH' self.zone_area_factors = {"SingleDwelling": [1, "Living"]} diff --git a/teaser/logic/archetypebuildings/urbanrenet/est1a.py b/teaser/logic/archetypebuildings/urbanrenet/est1a.py index ac9770104..abc4df456 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est1a.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est1a.py @@ -264,7 +264,7 @@ def generate_archetype(self): # create wall and set building elements outer_wall = OuterWall(zone) outer_wall.load_type_element(self.year_of_construction, - self.construction_data) + self.construction_data.value) outer_wall.name = key outer_wall.tilt = value[0] outer_wall.orientation = value[1] @@ -302,7 +302,7 @@ def generate_archetype(self): for zone in self.thermal_zones: roof = Rooftop(zone) roof.load_type_element(self.year_of_construction, - self.construction_data) + self.construction_data.value) roof.name = key roof.tilt = value[0] roof.orientation = value[1] @@ -314,7 +314,7 @@ def generate_archetype(self): for zone in self.thermal_zones: ground_floor = GroundFloor(zone) ground_floor.load_type_element(self.year_of_construction, - self.construction_data) + self.construction_data.value) ground_floor.name = key ground_floor.tilt = value[0] ground_floor.orientation = value[1] @@ -324,7 +324,7 @@ def generate_archetype(self): for zone in self.thermal_zones: inner_wall = InnerWall(zone) inner_wall.load_type_element(self.year_of_construction, - self.construction_data) + self.construction_data.value) inner_wall.name = key inner_wall.tilt = value[0] inner_wall.orientation = value[1] @@ -337,7 +337,7 @@ def generate_archetype(self): for zone in self.thermal_zones: ceiling = Ceiling(zone) ceiling.load_type_element(self.year_of_construction, - self.construction_data) + self.construction_data.value) ceiling.name = key ceiling.tilt = value[0] ceiling.orientation = value[1] @@ -348,7 +348,7 @@ def generate_archetype(self): for zone in self.thermal_zones: floor = Floor(zone) floor.load_type_element(self.year_of_construction, - self.construction_data) + self.construction_data.value) floor.name = key floor.tilt = value[0] floor.orientation = value[1] @@ -383,13 +383,22 @@ def generate_archetype(self): def construction_data(self): return self._construction_data - #TODO #745 folgender Abschnitt überflüssig, da in data/utilities in dictionaries vorhanden? + #@construction_data.setter + #def construction_data(self, value): + # if not isinstance(value, datahandling.ConstructionData): + # raise ValueError(f"Invalid construction_data: {value}. Must be a ConstructionData enum value.") + # self._construction_data = value + @construction_data.setter def construction_data(self, value): - if not isinstance(value, datahandling.ConstructionData): - raise ValueError(f"Invalid construction_data: {value}. Must be a ConstructionData enum value.") - self._construction_data = value - + if value is None: + self._construction_data = datahandling.ConstructionData.tabula_de_standard + elif isinstance(value, str): + self._construction_data = datahandling.ConstructionData(value) + elif isinstance(value, datahandling.ConstructionData): + self._construction_data = value + else: + raise ValueError("construction_data must be either a string or a ConstructionData enum value.") @property def neighbour_buildings(self): diff --git a/teaser/project.py b/teaser/project.py index 0d1cafcb0..915e73261 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -10,41 +10,8 @@ import teaser.data.output.aixlib_output as aixlib_output import teaser.data.output.ibpsa_output as ibpsa_output from teaser.data.dataclass import DataClass -from teaser.logic.archetypebuildings.bmvbs.office import Office -from teaser.logic.archetypebuildings.bmvbs.custom.institute import Institute -from teaser.logic.archetypebuildings.bmvbs.custom.institute4 import Institute4 -from teaser.logic.archetypebuildings.bmvbs.custom.institute8 import Institute8 -from teaser.logic.archetypebuildings.urbanrenet.est1a import EST1a -from teaser.logic.archetypebuildings.urbanrenet.est1b import EST1b -from teaser.logic.archetypebuildings.urbanrenet.est2 import EST2 -from teaser.logic.archetypebuildings.urbanrenet.est3 import EST3 -from teaser.logic.archetypebuildings.urbanrenet.est4a import EST4a -from teaser.logic.archetypebuildings.urbanrenet.est4b import EST4b -from teaser.logic.archetypebuildings.urbanrenet.est5 import EST5 -from teaser.logic.archetypebuildings.urbanrenet.est6 import EST6 -from teaser.logic.archetypebuildings.urbanrenet.est7 import EST7 -from teaser.logic.archetypebuildings.urbanrenet.est8a import EST8a -from teaser.logic.archetypebuildings.urbanrenet.est8b import EST8b -from teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse import ( - SingleFamilyHouse, -) -from teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse import ( - SingleFamilyHouse as SingleFamilyHouse_DK, -) -from teaser.logic.archetypebuildings.tabula.de.terracedhouse import TerracedHouse -from teaser.logic.archetypebuildings.tabula.dk.terracedhouse import ( - TerracedHouse as TerracedHouse_DK, -) -from teaser.logic.archetypebuildings.tabula.de.multifamilyhouse import MultiFamilyHouse -from teaser.logic.archetypebuildings.tabula.de.apartmentblock import ApartmentBlock -from teaser.logic.archetypebuildings.tabula.dk.apartmentblock import ( - ApartmentBlock as ApartmentBlock_DK, -) -from teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling import ( - SingleFamilyDwelling, -) +from teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse import SingleFamilyHouse from teaser.logic.simulation.modelicainfo import ModelicaInfo -from typing import Union class Project(object): @@ -118,10 +85,9 @@ def __init__(self, load_data=False): self._merge_windows_calc = False self._used_library_calc = "AixLib" - if load_data is True: - self.data = self.instantiate_data_class() - else: - self.data = None + if load_data: + raise ValueError("This option was deprecated") + self.data = None self.dir_reference_results = None @@ -135,7 +101,7 @@ def instantiate_data_class(): DataClass : Instance of DataClass() """ - return DataClass() + return DataClass(construction_data=datahandling.ConstructionData.iwu_heavy) def calc_all_buildings(self, raise_errors=True): """Calculates values for all project buildings @@ -234,13 +200,12 @@ def retrofit_all_buildings( Default: EPS035, only 'iwu'/'bmbvs' archetype approach. """ - # TODO #745: wenn type_of_retrofit nicht auch für kfw retrofit verwenden werden kann, neuen Parameter einführen + #TODO #745: kfw retrofit ass_error_type = "only 'retrofit' and 'adv_retrofit' are valid " - assert type_of_retrofit in [None, "adv_retrofit", "retrofit", "kfw_40", "kfw_55", "kfw_70", "kfw_85", - "kfw_100"], ass_error_type + assert type_of_retrofit in [None, "adv_retrofit", "retrofit"], ass_error_type tabula_buildings = [] iwu_buildings = [] - # TODO #745 construction_data muss gesplittet werden, damit diese Schleife funktioniert (wegen used_statistic == "iwu") + for bldg in self.buildings: if isinstance(bldg, SingleFamilyHouse): if type_of_retrofit is None: @@ -252,21 +217,22 @@ def retrofit_all_buildings( if year_of_retrofit is None: raise ValueError("you need to set year_of_retrofit for " "retrofit") iwu_buildings.append(bldg) - if self.data.used_statistic == "iwu": + + if self.data == DataClass(construction_data=datahandling.ConstructionData.iwu_heavy): for bld_iwu in iwu_buildings: bld_iwu.retrofit_building( year_of_retrofit=year_of_retrofit, window_type=window_type, material=material, ) - self.data = DataClass(used_statistic="tabula_de") + self.data = DataClass(construction_data=datahandling.ConstructionData.tabula_de_standard) for bld_tabula in tabula_buildings: bld_tabula.retrofit_building(type_of_retrofit=type_of_retrofit) else: for bld_tabula in tabula_buildings: bld_tabula.retrofit_building(type_of_retrofit=type_of_retrofit) - self.data = DataClass(used_statistic="iwu") + self.data = DataClass(construction_data=datahandling.ConstructionData.iwu_heavy) for bld_iwu in iwu_buildings: bld_iwu.retrofit_building( year_of_retrofit=year_of_retrofit, @@ -289,7 +255,7 @@ def add_non_residential( window_layout=None, ): """Add a non-residential building to the TEASER project. - #TODO adjust docstring to new variables, why bmvbs as method? Used_statistic is set to iwu as default + #TODO #745 adjust docstring to new variables This function adds a non-residential archetype building to the TEASER project. You need to specify the method of the archetype generation. Currently TEASER supports only method according to Lichtmess and BMVBS @@ -373,30 +339,17 @@ def add_non_residential( if isinstance(geometry_data, str): geometry_data = datahandling.GeometryData(geometry_data) - ass_error_construction_data = ( "only 'iwu' is a valid construction_data for " "non-residential archetype generation" ) assert construction_data.value in ["iwu_heavy", "iwu_light"], ass_error_construction_data - ass_error_geometry_data = ( - "only 'office', 'institute', 'institute4', " - "'institute8' are valid geometry_datas for archetype " - "generation" - ) + ass_error_geometry_data = ("geometry_data does not match the construction_data") - assert geometry_data.value in [ - "office", - "institute", - "institute4", - "institute8", - ], ass_error_geometry_data + assert geometry_data in datahandling.allowed_geometries.get(construction_data, []), ass_error_geometry_data - if self.data is None: - self.data = DataClass(used_statistic="iwu") - elif self.data.used_statistic != "iwu": - self.data = DataClass(used_statistic="iwu") + self.data = DataClass(construction_data) type_bldg = datahandling.geometries[geometry_data]( self, @@ -455,7 +408,7 @@ def add_residential( Parameters ---------- - #TODO: Docstring bei construction_data (method) anpassen + #TODO #745: adjust docstring construction_data : str Used archetype construction_data, currently only 'iwu' or 'urbanrenet' are supported, 'tabula_de' to follow soon @@ -540,9 +493,9 @@ def add_residential( 0. no dormer 1. dormer - #TODO #745 wenn Umbenennungen stattfinden hier dokumentieren + construction_data : str - construction_data of used wall constructions default is "heavy") + construction_data of used wall constructions default is "iwu_heavy") - iwu_heavy: heavy construction - iwu_light: light construction @@ -559,7 +512,6 @@ def add_residential( type_bldg : Instance of Archetype Building """ - if isinstance(construction_data, str): construction_data = datahandling.ConstructionData(construction_data) if isinstance(geometry_data, str): @@ -575,92 +527,54 @@ def add_residential( and number_of_apartments is not None): warnings.warn(ass_error_apart) - # self.data = construction_data.get_path() - - if self.data is None: - self.data = DataClass(used_statistic=construction_data.get_prefix()) + self.data = DataClass(construction_data) ass_error_geometry_data = ("geometry_data does not match the construction_data") - #assert geometry_data in datahandling.allowed_geometries[construction_data], ass_error_geometry_data - assert geometry_data in datahandling.allowed_geometries.get(construction_data, []), ass_error_geometry_data - #TODO: verschiedene arguments entsprechend unterscheiden - #so in etwa: type_bldg = datahandling.geometries[geometry_data.value](Keyword_arguments[construction_data.value]) - # je nach geometry_data unterschiedliche Argumente übergeben - #neighbour buildings nur bei iwu und urbanrenet - - common_arg = [ - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - construction_data, - ] - - urbanrenet_arg = [ - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - neighbour_buildings, - construction_data, - ] - - iwu_arg = [ - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - residential_layout, - neighbour_buildings, - attic, - cellar, - dormer, - construction_data, - ] - - #try: - # type_bldg = datahandling.geometries[geometry_data](*common_arg) - #except TypeError: - # try: - # type_bldg = datahandling.geometries[geometry_data](*iwu_arg) - # except TypeError: - # type_bldg = datahandling.geometries[geometry_data](*urbanrenet_arg) - - #type_bldg.generate_archetype() - #return type_bldg - - # TODO #745 urbanrenet existiert nicht in ConstructionData; Gebaeude muessen alle urbanrenet als prefix erhalten - # number of apartments in allen urbanrenet Gebauedetypen ausser est1a! - #Reihenfolge beachten! + common_arg = { + 'name': name, + 'year_of_construction': year_of_construction, + 'number_of_floors': number_of_floors, + 'height_of_floors': height_of_floors, + 'net_leased_area': net_leased_area, + 'with_ahu': with_ahu, + 'internal_gains_mode': internal_gains_mode, + 'construction_data': construction_data, + } + + urbanrenet_arg = common_arg.copy() + urbanrenet_arg.update({ + 'neighbour_buildings': neighbour_buildings, + }) + + iwu_arg = common_arg.copy() + iwu_arg.update({ + 'residential_layout': residential_layout, + 'neighbour_buildings': neighbour_buildings, + 'attic': attic, + 'cellar': cellar, + 'dormer': dormer, + }) if geometry_data == datahandling.GeometryData.IwuSingleFamilyDwelling: - type_bldg = datahandling.geometries[geometry_data](*iwu_arg) + type_bldg = datahandling.geometries[geometry_data](self, **iwu_arg) elif geometry_data == datahandling.GeometryData.UrbanrenetEst1a: - type_bldg = datahandling.geometries[geometry_data](*urbanrenet_arg) - elif geometry_data.value in [datahandling.GeometryData.UrbanrenetEst1b, datahandling.GeometryData.UrbanrenetEst2, - datahandling.GeometryData.UrbanrenetEst3, datahandling.GeometryData.UrbanrenetEst4a, - datahandling.GeometryData.UrbanrenetEst4b, datahandling.GeometryData.UrbanrenetEst5, + type_bldg = datahandling.geometries[geometry_data](self, **urbanrenet_arg) + elif geometry_data.value in [datahandling.GeometryData.UrbanrenetEst1b, + datahandling.GeometryData.UrbanrenetEst2, + datahandling.GeometryData.UrbanrenetEst3, + datahandling.GeometryData.UrbanrenetEst4a, + datahandling.GeometryData.UrbanrenetEst4b, + datahandling.GeometryData.UrbanrenetEst5, datahandling.GeometryData.UrbanrenetEst6, datahandling.GeometryData.UrbanrenetEst7, - datahandling.GeometryData.UrbanrenetEst8a, datahandling.GeometryData.UrbanrenetEst8b]: - urbanrenet_arg.append(number_of_apartments) - type_bldg = datahandling.geometries[geometry_data](*urbanrenet_arg) + datahandling.GeometryData.UrbanrenetEst8a, + datahandling.GeometryData.UrbanrenetEst8b]: + urbanrenet_arg['number_of_apartments'] = number_of_apartments + type_bldg = datahandling.geometries[geometry_data](self, **urbanrenet_arg) else: - type_bldg = datahandling.geometries[geometry_data](*common_arg) + type_bldg = datahandling.geometries[geometry_data](self, **common_arg) type_bldg.generate_archetype() return type_bldg @@ -840,6 +754,7 @@ def set_default(self, load_data=None): self.buildings = [] + #TODO #745 hier vielleicht noch Anpassungen notwendig if load_data is True: self.data = self.instantiate_data_class() elif not load_data: diff --git a/tests/test_data.py b/tests/test_data.py index 5fcdb9bd5..235b979da 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -3,16 +3,18 @@ @author: TEASER 4 Development Team """ - +import teaser.data.utilities from teaser.logic import utilities from teaser.project import Project +from teaser.data.utilities import ConstructionData +from teaser.data.dataclass import DataClass import math import os import helptest import warnings as warnings -prj = Project(True) - +prj = Project(False) +prj.data = DataClass(construction_data=ConstructionData.iwu_heavy) class Test_teaser(object): """Unit Tests for TEASER""" @@ -196,7 +198,7 @@ def test_type_bldg_office_with_calc(self): net_leased_area=2500, office_layout=1, window_layout=1, - construction_data="light", + construction_data="iwu_light", ) test_office.generate_archetype() @@ -224,7 +226,7 @@ def test_type_bldg_office_with_calc(self): net_leased_area=2500, office_layout=2, window_layout=2, - construction_data="heavy", + construction_data="iwu_heavy", ) test_office.generate_archetype() @@ -252,7 +254,7 @@ def test_type_bldg_office_with_calc(self): net_leased_area=2500, office_layout=3, window_layout=3, - construction_data="light", + construction_data="iwu_light", ) test_office.generate_archetype() @@ -287,7 +289,7 @@ def test_type_bldg_institute4_with_calc(self): net_leased_area=2500, office_layout=0, window_layout=0, - construction_data="heavy", + construction_data="iwu_heavy", ) test_institute4.generate_archetype() @@ -344,7 +346,7 @@ def test_type_bldg_institute8_with_calc(self): net_leased_area=2500, office_layout=0, window_layout=0, - construction_data="heavy", + construction_data="iwu_heavy", ) test_institute8.generate_archetype() @@ -401,7 +403,7 @@ def test_type_bldg_institute_with_calc(self): net_leased_area=2500, office_layout=0, window_layout=0, - construction_data="heavy", + construction_data="iwu_heavy", ) test_institute.generate_archetype() @@ -498,7 +500,7 @@ def test_type_bldg_residential_with_calc(self): attic=1, dormer=1, cellar=1, - construction_data="light", + construction_data="iwu_light", ) test_residential.generate_archetype() @@ -529,7 +531,7 @@ def test_type_bldg_residential_with_calc(self): attic=2, dormer=0, cellar=2, - construction_data="heavy", + construction_data="iwu_heavy", ) test_residential.generate_archetype() @@ -560,7 +562,7 @@ def test_type_bldg_residential_with_calc(self): attic=3, dormer=0, cellar=3, - construction_data="light", + construction_data="iwu_light", ) test_residential.generate_archetype() @@ -597,7 +599,7 @@ def test_load_save_project(self): def test_load_save_project_new(self): """test of load_project and save_project""" - prj.set_default(load_data=True) + prj.set_default(load_data=False) prj.load_project(os.path.join(utilities.get_default_path(), "unitTest.json")) therm_zone = prj.buildings[-1].thermal_zones[0] assert therm_zone.area == 994.0 @@ -628,8 +630,8 @@ def test_calc_all_buildings(self): def test_retrofit_all_buildings(self): """test of retrofit_all_buildings, no calculation verification""" prj.add_residential( - method="iwu", - usage="single_family_dwelling", + construction_data="iwu_heavy", + geometry_data="iwu_single_family_dwelling", name="ResidentialBuilding", year_of_construction=1858, number_of_floors=2, @@ -637,8 +639,8 @@ def test_retrofit_all_buildings(self): net_leased_area=219, ) prj.add_residential( - method="tabula_de", - usage="single_family_house", + construction_data="tabula_de_standard", + geometry_data="tabula_de_single_family_house", name="ResidentialBuilding", year_of_construction=1858, number_of_floors=2, @@ -779,11 +781,11 @@ def test_instantiate_data_class(self): def test_type_bldg_office(self): """test of type_bldg_office, no calculation verification """ - prj.set_default(load_data=True) + prj.set_default(load_data=False) prj.add_non_residential( - method="bmvbs", - usage="office", + construction_data="iwu_heavy", + geometry_data="bmvbs_office", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -792,11 +794,10 @@ def test_type_bldg_office(self): with_ahu=False, office_layout=0, window_layout=0, - construction_data="heavy", ) prj.add_non_residential( - method="bmvbs", - usage="office", + construction_data="iwu_heavy", + geometry_data="bmvbs_office", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -806,11 +807,10 @@ def test_type_bldg_office(self): internal_gains_mode=2, office_layout=0, window_layout=0, - construction_data="heavy", ) prj.add_non_residential( - method="bmvbs", - usage="office", + construction_data="iwu_heavy", + geometry_data="bmvbs_office", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -820,15 +820,14 @@ def test_type_bldg_office(self): internal_gains_mode=3, office_layout=0, window_layout=0, - construction_data="heavy", ) def test_type_bldg_institute(self): """test of type_bldg_institute, no calculation verification""" prj.add_non_residential( - method="bmvbs", - usage="institute", + construction_data="iwu_heavy", + geometry_data="bmvbs_institute", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -837,11 +836,11 @@ def test_type_bldg_institute(self): with_ahu=True, office_layout=0, window_layout=0, - construction_data="heavy", + ) prj.add_non_residential( - method="bmvbs", - usage="institute", + construction_data="iwu_heavy", + geometry_data="bmvbs_institute", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -851,11 +850,10 @@ def test_type_bldg_institute(self): internal_gains_mode=2, office_layout=0, window_layout=0, - construction_data="heavy", ) prj.add_non_residential( - method="bmvbs", - usage="institute", + construction_data="iwu_heavy", + geometry_data="bmvbs_institute", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -865,15 +863,14 @@ def test_type_bldg_institute(self): internal_gains_mode=3, office_layout=0, window_layout=0, - construction_data="heavy", ) def test_type_bldg_institute4(self): """test of type_bldg_institute4, no calculation verification""" prj.add_non_residential( - method="bmvbs", - usage="institute4", + construction_data="iwu_heavy", + geometry_data="bmvbs_institute4", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -882,15 +879,14 @@ def test_type_bldg_institute4(self): with_ahu=True, office_layout=0, window_layout=0, - construction_data="heavy", ) def test_type_bldg_institute8(self): """test of type_bldg_institute8, no calculation verification""" prj.add_non_residential( - method="bmvbs", - usage="institute8", + construction_data="iwu_heavy", + geometry_data="bmvbs_institute8", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -899,15 +895,14 @@ def test_type_bldg_institute8(self): with_ahu=True, office_layout=0, window_layout=0, - construction_data="heavy", ) def test_type_bldg_residential(self): """test of type_bldg_residential, no calculation verification""" prj.add_residential( - method="iwu", - usage="single_family_dwelling", + construction_data="iwu_heavy", + geometry_data="iwu_single_family_dwelling", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -919,15 +914,14 @@ def test_type_bldg_residential(self): attic=0, cellar=0, dormer=0, - construction_data="heavy", ) def test_est_bldgs(self): """test of type_bldg_est, no calculation verification""" prj.add_residential( - method="urbanrenet", - usage="est1a", + construction_data="iwu_heavy", + geometry_data="urbanrenet_est1a", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -939,13 +933,12 @@ def test_est_bldgs(self): attic=0, cellar=0, dormer=0, - construction_data="heavy", number_of_apartments=1, ) prj.add_residential( - method="urbanrenet", - usage="est1b", + construction_data="iwu_heavy", + geometry_data="urbanrenet_est1b", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -957,13 +950,12 @@ def test_est_bldgs(self): attic=0, cellar=0, dormer=0, - construction_data="heavy", number_of_apartments=1, ) prj.add_residential( - method="urbanrenet", - usage="est2", + construction_data="iwu_heavy", + geometry_data="urbanrenet_est2", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -975,13 +967,12 @@ def test_est_bldgs(self): attic=0, cellar=0, dormer=0, - construction_data="heavy", number_of_apartments=1, ) prj.add_residential( - method="urbanrenet", - usage="est3", + construction_data="iwu_heavy", + geometry_data="urbanrenet_est3", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -993,13 +984,12 @@ def test_est_bldgs(self): attic=0, cellar=0, dormer=0, - construction_data="heavy", number_of_apartments=1, ) prj.add_residential( - method="urbanrenet", - usage="est4a", + construction_data="iwu_heavy", + geometry_data="urbanrenet_est4a", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -1011,13 +1001,12 @@ def test_est_bldgs(self): attic=0, cellar=0, dormer=0, - construction_data="heavy", number_of_apartments=1, ) prj.add_residential( - method="urbanrenet", - usage="est4b", + construction_data="iwu_heavy", + geometry_data="urbanrenet_est4b", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -1029,13 +1018,12 @@ def test_est_bldgs(self): attic=0, cellar=0, dormer=0, - construction_data="heavy", number_of_apartments=1, ) prj.add_residential( - method="urbanrenet", - usage="est5", + construction_data="iwu_heavy", + geometry_data="urbanrenet_est5", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -1047,13 +1035,12 @@ def test_est_bldgs(self): attic=0, cellar=0, dormer=0, - construction_data="heavy", number_of_apartments=1, ) prj.add_residential( - method="urbanrenet", - usage="est6", + construction_data="iwu_heavy", + geometry_data="urbanrenet_est6", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -1065,13 +1052,12 @@ def test_est_bldgs(self): attic=0, cellar=0, dormer=0, - construction_data="heavy", number_of_apartments=1, ) prj.add_residential( - method="urbanrenet", - usage="est7", + construction_data="iwu_heavy", + geometry_data="urbanrenet_est7", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -1083,13 +1069,12 @@ def test_est_bldgs(self): attic=0, cellar=0, dormer=0, - construction_data="heavy", number_of_apartments=1, ) prj.add_residential( - method="urbanrenet", - usage="est8a", + construction_data="iwu_heavy", + geometry_data="urbanrenet_est8a", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -1101,13 +1086,12 @@ def test_est_bldgs(self): attic=0, cellar=0, dormer=0, - construction_data="heavy", number_of_apartments=1, ) prj.add_residential( - method="urbanrenet", - usage="est8b", + construction_data="iwu_heavy", + geometry_data="urbanrenet_est8b", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -1119,7 +1103,6 @@ def test_est_bldgs(self): attic=0, cellar=0, dormer=0, - construction_data="heavy", number_of_apartments=1, ) @@ -2204,7 +2187,7 @@ def test_set_inner_wall_area(self): def test_ua_value(self): """test of ua_value""" - prj.set_default(load_data=True) + prj.set_default(load_data=False) helptest.building_test2(prj) therm_zone = prj.buildings[-1].thermal_zones[-1] @@ -2229,8 +2212,8 @@ def test_load_type_element(self): # test load function therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.outer_walls[0].load_type_element(1988, "heavy", prj.data) - therm_zone.inner_walls[0].load_type_element(1988, "light", prj.data) + therm_zone.outer_walls[0].load_type_element(1988, "iwu_heavy", prj.data) + therm_zone.inner_walls[0].load_type_element(1988, "iwu_light", prj.data) therm_zone.windows[0].load_type_element( 1988, "Kunststofffenster, Isolierverglasung", prj.data ) @@ -2341,7 +2324,7 @@ def test_load_save_material(self): from teaser.data.dataclass import DataClass - dat = DataClass() + dat = DataClass(construction_data=teaser.data.utilities.ConstructionData.iwu_heavy) dat.path_mat = path dat.load_mat_binding() @@ -2367,11 +2350,11 @@ def test_warnings_prj(self): tz = ThermalZone(parent=bld) tz.use_conditions = UseConditions(parent=tz) prj.calc_all_buildings() - prj.set_default(load_data=True) + prj.set_default(load_data=False) # warning if iwu and number_of_apartments is used prj.add_residential( - method="iwu", - usage="single_family_dwelling", + construction_data="iwu_heavy", + geometry_data="iwu_single_family_dwelling", name="test", year_of_construction=1988, number_of_floors=1, @@ -2381,8 +2364,8 @@ def test_warnings_prj(self): ) # not all buildings if internal id is passed over prj.add_residential( - method="iwu", - usage="single_family_dwelling", + construction_data="iwu_heavy", + geometry_data="iwu_single_family_dwelling", name="test1", year_of_construction=1988, number_of_floors=15, @@ -2406,7 +2389,7 @@ def test_export_aixlib_only_iw(self): from teaser.logic.buildingobjects.building import Building - prj.set_default(load_data=True) + prj.set_default(load_data=False) bldg = Building(parent=prj) bldg.name = "SuperExampleBuilding" @@ -2442,7 +2425,7 @@ def test_export_aixlib_only_iw(self): in_wall = InnerWall(parent=tz) in_wall.name = key in_wall.load_type_element( - year=bldg.year_of_construction, construction="heavy" + year=bldg.year_of_construction, construction="iwu_heavy" ) in_wall.area = value[0] @@ -2536,7 +2519,7 @@ def test_export_only_ow(self): out_wall.name = key out_wall.load_type_element( - year=bldg.year_of_construction, construction="heavy" + year=bldg.year_of_construction, construction="iwu_heavy" ) out_wall.area = value[0] @@ -2926,7 +2909,7 @@ def test_export_only_gf(self): ground = GroundFloor(parent=tz) ground.name = key ground.load_type_element( - year=bldg.year_of_construction, construction="heavy" + year=bldg.year_of_construction, construction="iwu_heavy" ) ground.area = value[0] ground.tilt = value[1] @@ -3071,12 +3054,12 @@ def test_ahu_profiles(self): Related to issue 553 at https://github.com/RWTH-EBC/TEASER/issues/553 """ - prj_test = Project(load_data=True) + prj_test = Project(load_data=False) prj_test.name = "TestAHUProfiles" prj_test.add_non_residential( - method="bmvbs", - usage="office", + construction_data="iwu_heavy", + geometry_data="bmvbs_office", name="OfficeBuilding", year_of_construction=2015, number_of_floors=4, @@ -3133,11 +3116,11 @@ def test_ahu_profiles(self): def test_export_bldg_threshold(self): - prj.set_default(load_data=True) + prj.set_default(load_data=False) prj.add_non_residential( - method="bmvbs", - usage="institute", + construction_data="iwu_heavy", + geometry_data="bmvbs_institute", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -3146,7 +3129,6 @@ def test_export_bldg_threshold(self): with_ahu=True, office_layout=0, window_layout=0, - construction_data="heavy", ) prj.buildings[-1].thermal_zones[0].use_conditions.with_ahu = True prj.buildings[-1].thermal_zones[0].use_conditions.with_ideal_thresholds = True diff --git a/tests/test_examples.py b/tests/test_examples.py index 2e104d84a..8e516ef4c 100644 --- a/tests/test_examples.py +++ b/tests/test_examples.py @@ -10,7 +10,7 @@ import os import warnings as warnings -prj = Project(True) +prj = Project(False) class Test_examples(object): diff --git a/tests/test_modelicaversion.py b/tests/test_modelicaversion.py index a1937923b..9cc523230 100644 --- a/tests/test_modelicaversion.py +++ b/tests/test_modelicaversion.py @@ -2,7 +2,7 @@ import warnings as warnings import os -prj = Project(True) +prj = Project(False) class TestModelicaVersions(object): diff --git a/tests/test_simulation_export.py b/tests/test_simulation_export.py index a23069c7b..878952fd3 100644 --- a/tests/test_simulation_export.py +++ b/tests/test_simulation_export.py @@ -10,7 +10,7 @@ import os import warnings as warnings -prj = Project(True) +prj = Project(False) class Simulation_export(object): diff --git a/tests/test_tabula_ab.py b/tests/test_tabula_ab.py index 3ba6d7c4b..4dbc2025e 100644 --- a/tests/test_tabula_ab.py +++ b/tests/test_tabula_ab.py @@ -13,8 +13,8 @@ def test_tabula_de_ab_area_1919(self): prj.data = None prj.add_residential( - method='tabula_de', - usage='apartment_block', + construction_data='tabula_de_standard', + geometry_data='tabula_de_apartment_block', name="ResidentialBuilding", year_of_construction=1918, number_of_floors=2, @@ -42,8 +42,8 @@ def test_tabula_de_ab_area_1948(self): Test for area estimation of tabula ab """ prj.add_residential( - method='tabula_de', - usage='apartment_block', + construction_data='tabula_de_standard', + geometry_data='tabula_de_apartment_block', name="ResidentialBuilding", year_of_construction=1947, number_of_floors=2, @@ -71,8 +71,8 @@ def test_tabula_de_ab_area_1957(self): Test for area estimation of tabula ab """ prj.add_residential( - method='tabula_de', - usage='apartment_block', + construction_data='tabula_de_standard', + geometry_data='tabula_de_apartment_block', name="ResidentialBuilding", year_of_construction=1956, number_of_floors=2, @@ -100,8 +100,8 @@ def test_tabula_de_ab_area_1968(self): Test for area estimation of tabula ab """ prj.add_residential( - method='tabula_de', - usage='apartment_block', + construction_data='tabula_de_standard', + geometry_data='tabula_de_apartment_block', name="ResidentialBuilding", year_of_construction=1967, number_of_floors=2, @@ -129,8 +129,8 @@ def test_tabula_de_ab_area_1978(self): Test for area estimation of tabula ab """ prj.add_residential( - method='tabula_de', - usage='apartment_block', + construction_data='tabula_de_standard', + geometry_data='tabula_de_apartment_block', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, @@ -156,8 +156,8 @@ def test_tabula_de_ab_area_1978(self): def test_tabula_uvalue_standard_ab_1919(self): prj.add_residential( - method='tabula_de', - usage='apartment_block', + construction_data='tabula_de_standard', + geometry_data='tabula_de_apartment_block', name="ResidentialBuilding", year_of_construction=1918, number_of_floors=2, @@ -191,8 +191,8 @@ def test_tabula_uvalue_standard_ab_1919(self): def test_tabula_uvalue_standard_ab_1948(self): prj.add_residential( - method='tabula_de', - usage='apartment_block', + construction_data='tabula_de_standard', + geometry_data='tabula_de_apartment_block', name="ResidentialBuilding", year_of_construction=1947, number_of_floors=2, @@ -226,8 +226,8 @@ def test_tabula_uvalue_standard_ab_1948(self): def test_tabula_uvalue_standard_ab_1957(self): prj.add_residential( - method='tabula_de', - usage='apartment_block', + construction_data='tabula_de_standard', + geometry_data='tabula_de_apartment_block', name="ResidentialBuilding", year_of_construction=1956, number_of_floors=2, @@ -261,8 +261,8 @@ def test_tabula_uvalue_standard_ab_1957(self): def test_tabula_uvalue_standard_ab_1968(self): prj.add_residential( - method='tabula_de', - usage='apartment_block', + construction_data='tabula_de_standard', + geometry_data='tabula_de_apartment_block', name="ResidentialBuilding", year_of_construction=1967, number_of_floors=2, @@ -296,8 +296,8 @@ def test_tabula_uvalue_standard_ab_1968(self): def test_tabula_uvalue_standard_ab_1978(self): prj.add_residential( - method='tabula_de', - usage='apartment_block', + construction_data='tabula_de_standard', + geometry_data='tabula_de_apartment_block', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, @@ -332,14 +332,13 @@ def test_tabula_uvalue_standard_ab_1978(self): def test_tabula_uvalue_retrofit_ab_1919(self): prj.add_residential( - method='tabula_de', - usage='apartment_block', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_apartment_block', name="ResidentialBuilding", year_of_construction=1918, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, - construction_data="tabula_retrofit") + net_leased_area=219,) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -369,13 +368,13 @@ def test_tabula_uvalue_retrofit_ab_1919(self): def test_tabula_uvalue_retrofit_ab_1948(self): prj.add_residential( - method='tabula_de', - usage='apartment_block', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_apartment_block', name="ResidentialBuilding", year_of_construction=1947, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -405,13 +404,13 @@ def test_tabula_uvalue_retrofit_ab_1948(self): def test_tabula_uvalue_retrofit_ab_1957(self): prj.add_residential( - method='tabula_de', - usage='apartment_block', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_apartment_block', name="ResidentialBuilding", year_of_construction=1956, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -441,13 +440,13 @@ def test_tabula_uvalue_retrofit_ab_1957(self): def test_tabula_uvalue_retrofit_ab_1968(self): prj.add_residential( - method='tabula_de', - usage='apartment_block', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_apartment_block', name="ResidentialBuilding", year_of_construction=1967, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -477,13 +476,13 @@ def test_tabula_uvalue_retrofit_ab_1968(self): def test_tabula_uvalue_retrofit_ab_1978(self): prj.add_residential( - method='tabula_de', - usage='apartment_block', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_apartment_block', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -512,14 +511,13 @@ def test_tabula_uvalue_retrofit_ab_1978(self): def test_tabula_uvalue_retrofit_adv_ab_1919(self): prj.add_residential( - method='tabula_de', - usage='apartment_block', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_apartment_block', name="ResidentialBuilding", year_of_construction=1918, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, - construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -549,14 +547,13 @@ def test_tabula_uvalue_retrofit_adv_ab_1919(self): def test_tabula_uvalue_retrofit_adv_ab_1948(self): prj.add_residential( - method='tabula_de', - usage='apartment_block', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_apartment_block', name="ResidentialBuilding", year_of_construction=1947, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, - construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -586,14 +583,13 @@ def test_tabula_uvalue_retrofit_adv_ab_1948(self): def test_tabula_uvalue_retrofit_adv_ab_1957(self): prj.add_residential( - method='tabula_de', - usage='apartment_block', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_apartment_block', name="ResidentialBuilding", year_of_construction=1956, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, - construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -623,13 +619,13 @@ def test_tabula_uvalue_retrofit_adv_ab_1957(self): def test_tabula_uvalue_retrofit_adv_ab_1968(self): prj.add_residential( - method='tabula_de', - usage='apartment_block', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_apartment_block', name="ResidentialBuilding", year_of_construction=1967, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -659,13 +655,13 @@ def test_tabula_uvalue_retrofit_adv_ab_1968(self): def test_tabula_uvalue_retrofit_adv_ab_1978(self): prj.add_residential( - method='tabula_de', - usage='apartment_block', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_apartment_block', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc diff --git a/tests/test_tabula_ab_dk.py b/tests/test_tabula_ab_dk.py index 643a36011..7ef8a1809 100644 --- a/tests/test_tabula_ab_dk.py +++ b/tests/test_tabula_ab_dk.py @@ -13,8 +13,8 @@ def test_tabula_de_ab_dk_area_1849(self): prj.data = None prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1849, number_of_floors=2, @@ -42,8 +42,8 @@ def test_tabula_de_ab_dk_area_1929(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1929, number_of_floors=2, @@ -71,8 +71,8 @@ def test_tabula_de_ab_dk_area_1949(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1949, number_of_floors=2, @@ -100,8 +100,8 @@ def test_tabula_de_ab_dk_area_1959(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1959, number_of_floors=2, @@ -129,8 +129,8 @@ def test_tabula_de_ab_dk_area_1971(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1971, number_of_floors=2, @@ -158,8 +158,8 @@ def test_tabula_de_ab_dk_area_1977(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, @@ -187,8 +187,8 @@ def test_tabula_de_ab_dk_area_1997(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1997, number_of_floors=2, @@ -216,8 +216,8 @@ def test_tabula_de_ab_dk_area_2005(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=2005, number_of_floors=2, @@ -245,8 +245,8 @@ def test_tabula_de_ab_dk_area_2009(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=2009, number_of_floors=2, @@ -275,8 +275,8 @@ def test_tabula_de_ab_dk_area_2009(self): def test_tabula_uvalue_standard_ab_dk_1849(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1849, number_of_floors=2, @@ -324,8 +324,8 @@ def test_tabula_uvalue_standard_ab_dk_1849(self): def test_tabula_uvalue_standard_ab_dk_1929(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1929, number_of_floors=2, @@ -359,8 +359,8 @@ def test_tabula_uvalue_standard_ab_dk_1929(self): # def test_tabula_uvalue_standard_ab_dk_1949(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1949, number_of_floors=2, @@ -394,8 +394,8 @@ def test_tabula_uvalue_standard_ab_dk_1949(self): # def test_tabula_uvalue_standard_ab_dk_1959(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1959, number_of_floors=2, @@ -429,8 +429,8 @@ def test_tabula_uvalue_standard_ab_dk_1959(self): # def test_tabula_uvalue_standard_ab_dk_1971(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1971, number_of_floors=2, @@ -469,8 +469,8 @@ def test_tabula_uvalue_standard_ab_dk_1971(self): # def test_tabula_uvalue_standard_ab_dk_1977(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, @@ -516,8 +516,8 @@ def test_tabula_uvalue_standard_ab_dk_1977(self): # # def test_tabula_uvalue_standard_ab_dk_1997(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1997, number_of_floors=2, @@ -551,8 +551,8 @@ def test_tabula_uvalue_standard_ab_dk_1997(self): # def test_tabula_uvalue_standard_ab_dk_2005(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=2005, number_of_floors=3, @@ -586,8 +586,8 @@ def test_tabula_uvalue_standard_ab_dk_2005(self): # def test_tabula_uvalue_standard_ab_dk_2009(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=2009, number_of_floors=2, @@ -626,13 +626,13 @@ def test_tabula_uvalue_standard_ab_dk_2009(self): def test_tabula_uvalue_retrofit_ab_dk_1849(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1849, number_of_floors=2, height_of_floors=3.2, - net_leased_area=371, construction_data="tabula_retrofit") + net_leased_area=371) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -675,13 +675,13 @@ def test_tabula_uvalue_retrofit_ab_dk_1849(self): def test_tabula_uvalue_retrofit_ab_dk_1929(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1929, number_of_floors=2, height_of_floors=3.2, - net_leased_area=480, construction_data="tabula_retrofit") + net_leased_area=480) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -710,13 +710,13 @@ def test_tabula_uvalue_retrofit_ab_dk_1929(self): # def test_tabula_uvalue_retrofit_ab_dk_1949(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1949, number_of_floors=2, height_of_floors=3.2, - net_leased_area=2342, construction_data="tabula_retrofit") + net_leased_area=2342) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -745,13 +745,13 @@ def test_tabula_uvalue_retrofit_ab_dk_1949(self): # def test_tabula_uvalue_retrofit_ab_dk_1959(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1959, number_of_floors=2, height_of_floors=3.2, - net_leased_area=312, construction_data="tabula_retrofit") + net_leased_area=312) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -780,13 +780,13 @@ def test_tabula_uvalue_retrofit_ab_dk_1959(self): # def test_tabula_uvalue_retrofit_ab_dk_1971(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1971, number_of_floors=2, height_of_floors=3.2, - net_leased_area=1360, construction_data="tabula_retrofit") + net_leased_area=1360) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -822,13 +822,13 @@ def test_tabula_uvalue_retrofit_ab_dk_1971(self): # def test_tabula_uvalue_retrofit_ab_dk_1977(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=1955, construction_data="tabula_retrofit") + net_leased_area=1955) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -859,13 +859,13 @@ def test_tabula_uvalue_retrofit_ab_dk_1977(self): # # def test_tabula_uvalue_retrofit_ab_dk_1997(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1997, number_of_floors=2, height_of_floors=3.2, - net_leased_area=2496, construction_data="tabula_retrofit") + net_leased_area=2496) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -885,13 +885,13 @@ def test_tabula_uvalue_retrofit_ab_dk_1997(self): # def test_tabula_uvalue_retrofit_ab_dk_2005(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=2005, number_of_floors=3, height_of_floors=3.2, - net_leased_area=2486, construction_data="tabula_retrofit") + net_leased_area=2486) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -906,13 +906,13 @@ def test_tabula_uvalue_retrofit_ab_dk_2005(self): # def test_tabula_uvalue_retrofit_ab_dk_2009(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=2009, number_of_floors=2, height_of_floors=3.2, - net_leased_area=656, construction_data="tabula_retrofit") + net_leased_area=656) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -931,13 +931,13 @@ def test_tabula_uvalue_retrofit_ab_dk_2009(self): def test_tabula_uvalue_adv_retrofit_ab_dk_1849(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1849, number_of_floors=2, height_of_floors=3.2, - net_leased_area=371, construction_data="tabula_adv_retrofit") + net_leased_area=371) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -980,13 +980,13 @@ def test_tabula_uvalue_adv_retrofit_ab_dk_1849(self): def test_tabula_uvalue_adv_retrofit_ab_dk_1929(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1929, number_of_floors=2, height_of_floors=3.2, - net_leased_area=480, construction_data="tabula_adv_retrofit") + net_leased_area=480) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1015,13 +1015,13 @@ def test_tabula_uvalue_adv_retrofit_ab_dk_1929(self): # def test_tabula_uvalue_adv_retrofit_ab_dk_1949(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1949, number_of_floors=2, height_of_floors=3.2, - net_leased_area=2342, construction_data="tabula_adv_retrofit") + net_leased_area=2342) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1050,13 +1050,13 @@ def test_tabula_uvalue_adv_retrofit_ab_dk_1949(self): # def test_tabula_uvalue_adv_retrofit_ab_dk_1959(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1959, number_of_floors=2, height_of_floors=3.2, - net_leased_area=312, construction_data="tabula_adv_retrofit") + net_leased_area=312) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1085,13 +1085,13 @@ def test_tabula_uvalue_adv_retrofit_ab_dk_1959(self): # def test_tabula_uvalue_adv_retrofit_ab_dk_1971(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1971, number_of_floors=2, height_of_floors=3.2, - net_leased_area=1360, construction_data="tabula_adv_retrofit") + net_leased_area=1360) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1127,13 +1127,13 @@ def test_tabula_uvalue_adv_retrofit_ab_dk_1971(self): # def test_tabula_uvalue_adv_retrofit_ab_dk_1977(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=1955, construction_data="tabula_adv_retrofit") + net_leased_area=1955) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1164,13 +1164,13 @@ def test_tabula_uvalue_adv_retrofit_ab_dk_1977(self): # def test_tabula_uvalue_adv_retrofit_ab_dk_1997(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=1997, number_of_floors=2, height_of_floors=3.2, - net_leased_area=2496, construction_data="tabula_adv_retrofit") + net_leased_area=2496) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1190,13 +1190,13 @@ def test_tabula_uvalue_adv_retrofit_ab_dk_1997(self): # def test_tabula_uvalue_adv_retrofit_ab_dk_2005(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=2005, number_of_floors=3, height_of_floors=3.2, - net_leased_area=2486, construction_data="tabula_adv_retrofit") + net_leased_area=2486) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1216,13 +1216,13 @@ def test_tabula_uvalue_adv_retrofit_ab_dk_2005(self): # def test_tabula_uvalue_adv_retrofit_ab_dk_2009(self): prj.add_residential( - method='tabula_dk', - usage='apartment_block', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_apartment_block', name="ResidentialBuilding", year_of_construction=2009, number_of_floors=2, height_of_floors=3.2, - net_leased_area=656, construction_data="tabula_adv_retrofit") + net_leased_area=656) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc diff --git a/tests/test_tabula_mfh.py b/tests/test_tabula_mfh.py index 789e3079e..375affc1c 100644 --- a/tests/test_tabula_mfh.py +++ b/tests/test_tabula_mfh.py @@ -13,8 +13,8 @@ def test_tabula_de_mfh_area_1859(self): prj.set_default() prj.data = None prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1858, number_of_floors=2, @@ -42,8 +42,8 @@ def test_tabula_de_mfh_area_1919(self): Test for area estimation of tabula mfh """ prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1918, number_of_floors=2, @@ -71,8 +71,8 @@ def test_tabula_de_mfh_area_1948(self): Test for area estimation of tabula mfh """ prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1947, number_of_floors=2, @@ -100,8 +100,8 @@ def test_tabula_de_mfh_area_1957(self): Test for area estimation of tabula mfh """ prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1956, number_of_floors=2, @@ -129,8 +129,8 @@ def test_tabula_de_mfh_area_1968(self): Test for area estimation of tabula mfh """ prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1967, number_of_floors=2, @@ -158,8 +158,8 @@ def test_tabula_de_mfh_area_1978(self): Test for area estimation of tabula mfh """ prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, @@ -187,8 +187,8 @@ def test_tabula_de_mfh_area_1983(self): Test for area estimation of tabula mfh """ prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1982, number_of_floors=2, @@ -216,8 +216,8 @@ def test_tabula_de_mfh_area_1994(self): Test for area estimation of tabula mfh """ prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1993, number_of_floors=2, @@ -245,8 +245,8 @@ def test_tabula_de_mfh_area_2001(self): Test for area estimation of tabula mfh """ prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=2000, number_of_floors=2, @@ -274,8 +274,8 @@ def test_tabula_de_mfh_area_2009(self): Test for area estimation of tabula mfh """ prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=2008, number_of_floors=2, @@ -303,8 +303,8 @@ def test_tabula_de_mfh_area_2015(self): Test for area estimation of tabula mfh """ prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=2014, number_of_floors=2, @@ -330,8 +330,8 @@ def test_tabula_de_mfh_area_2015(self): def test_tabula_uvalue_standard_mfh_1859(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1858, number_of_floors=2, @@ -372,8 +372,8 @@ def test_tabula_uvalue_standard_mfh_1859(self): def test_tabula_uvalue_standard_mfh_1918(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1918, number_of_floors=2, @@ -408,8 +408,8 @@ def test_tabula_uvalue_standard_mfh_1918(self): def test_tabula_uvalue_standard_mfh_1948(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1947, number_of_floors=2, @@ -455,8 +455,8 @@ def test_tabula_uvalue_standard_mfh_1948(self): def test_tabula_uvalue_standard_mfh_1957(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1956, number_of_floors=2, @@ -490,8 +490,8 @@ def test_tabula_uvalue_standard_mfh_1957(self): def test_tabula_uvalue_standard_mfh_1968(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1967, number_of_floors=2, @@ -525,8 +525,8 @@ def test_tabula_uvalue_standard_mfh_1968(self): def test_tabula_uvalue_standard_mfh_1978(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, @@ -560,8 +560,8 @@ def test_tabula_uvalue_standard_mfh_1978(self): def test_tabula_uvalue_standard_mfh_1983(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1982, number_of_floors=2, @@ -595,8 +595,8 @@ def test_tabula_uvalue_standard_mfh_1983(self): def test_tabula_uvalue_standard_mfh_1994(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1993, number_of_floors=2, @@ -630,8 +630,8 @@ def test_tabula_uvalue_standard_mfh_1994(self): def test_tabula_uvalue_standard_mfh_2001(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=2000, number_of_floors=2, @@ -665,8 +665,8 @@ def test_tabula_uvalue_standard_mfh_2001(self): def test_tabula_uvalue_standard_mfh_2009(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=2008, number_of_floors=2, @@ -700,8 +700,8 @@ def test_tabula_uvalue_standard_mfh_2009(self): def test_tabula_uvalue_standard_mfh_2015(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=2014, number_of_floors=2, @@ -735,8 +735,8 @@ def test_tabula_uvalue_standard_mfh_2015(self): def test_tabula_uvalue_standard_mfh_2100(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=2099, number_of_floors=2, @@ -771,14 +771,13 @@ def test_tabula_uvalue_standard_mfh_2100(self): def test_tabula_uvalue_retrofit_mfh_1859(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1858, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, - construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -813,14 +812,13 @@ def test_tabula_uvalue_retrofit_mfh_1859(self): def test_tabula_uvalue_retrofit_mfh_1918(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1918, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, - construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -849,13 +847,13 @@ def test_tabula_uvalue_retrofit_mfh_1918(self): def test_tabula_uvalue_retrofit_mfh_1948(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1947, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) for roof in prj.buildings[-1].thermal_zones[-1].rooftops: if "_1_" in roof.construction_data: @@ -896,13 +894,13 @@ def test_tabula_uvalue_retrofit_mfh_1948(self): def test_tabula_uvalue_retrofit_mfh_1957(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1956, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -931,13 +929,13 @@ def test_tabula_uvalue_retrofit_mfh_1957(self): def test_tabula_uvalue_retrofit_mfh_1968(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1967, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -966,13 +964,13 @@ def test_tabula_uvalue_retrofit_mfh_1968(self): def test_tabula_uvalue_retrofit_mfh_1978(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1001,13 +999,13 @@ def test_tabula_uvalue_retrofit_mfh_1978(self): def test_tabula_uvalue_retrofit_mfh_1983(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1982, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1036,13 +1034,13 @@ def test_tabula_uvalue_retrofit_mfh_1983(self): def test_tabula_uvalue_retrofit_mfh_1994(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1993, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1071,13 +1069,13 @@ def test_tabula_uvalue_retrofit_mfh_1994(self): def test_tabula_uvalue_retrofit_mfh_2001(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=2000, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1106,13 +1104,13 @@ def test_tabula_uvalue_retrofit_mfh_2001(self): def test_tabula_uvalue_retrofit_mfh_2009(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=2008, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1141,13 +1139,13 @@ def test_tabula_uvalue_retrofit_mfh_2009(self): def test_tabula_uvalue_retrofit_mfh_2015(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=2014, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1176,13 +1174,13 @@ def test_tabula_uvalue_retrofit_mfh_2015(self): def test_tabula_uvalue_retrofit_mfh_2100(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=2099, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1212,14 +1210,13 @@ def test_tabula_uvalue_retrofit_mfh_2100(self): def test_tabula_uvalue_retrofit_adv_mfh_1859(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1858, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, - construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1254,14 +1251,13 @@ def test_tabula_uvalue_retrofit_adv_mfh_1859(self): def test_tabula_uvalue_retrofit_adv_mfh_1918(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1918, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, - construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1290,13 +1286,13 @@ def test_tabula_uvalue_retrofit_adv_mfh_1918(self): def test_tabula_uvalue_retrofit_adv_mfh_1948(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1947, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219) for roof in prj.buildings[-1].thermal_zones[-1].rooftops: if "_1_" in roof.construction_data: @@ -1337,13 +1333,13 @@ def test_tabula_uvalue_retrofit_adv_mfh_1948(self): def test_tabula_uvalue_retrofit_adv_mfh_1957(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1956, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1372,13 +1368,13 @@ def test_tabula_uvalue_retrofit_adv_mfh_1957(self): def test_tabula_uvalue_retrofit_adv_mfh_1968(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1967, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1407,13 +1403,13 @@ def test_tabula_uvalue_retrofit_adv_mfh_1968(self): def test_tabula_uvalue_retrofit_adv_mfh_1978(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1442,13 +1438,13 @@ def test_tabula_uvalue_retrofit_adv_mfh_1978(self): def test_tabula_uvalue_retrofit_adv_mfh_1983(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1982, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1477,13 +1473,13 @@ def test_tabula_uvalue_retrofit_adv_mfh_1983(self): def test_tabula_uvalue_retrofit_adv_mfh_1994(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1993, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1512,13 +1508,13 @@ def test_tabula_uvalue_retrofit_adv_mfh_1994(self): def test_tabula_uvalue_retrofit_adv_mfh_2001(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=2000, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1547,13 +1543,13 @@ def test_tabula_uvalue_retrofit_adv_mfh_2001(self): def test_tabula_uvalue_retrofit_adv_mfh_2009(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=2008, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1582,13 +1578,13 @@ def test_tabula_uvalue_retrofit_adv_mfh_2009(self): def test_tabula_uvalue_retrofit_adv_mfh_2015(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=2014, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1617,13 +1613,13 @@ def test_tabula_uvalue_retrofit_adv_mfh_2015(self): def test_tabula_uvalue_retrofit_adv_mfh_2100(self): prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=2099, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc diff --git a/tests/test_tabula_sfh.py b/tests/test_tabula_sfh.py index 86e035683..43fecaf79 100644 --- a/tests/test_tabula_sfh.py +++ b/tests/test_tabula_sfh.py @@ -13,8 +13,8 @@ def test_tabula_de_sfh_area_1859(self): prj.set_default() prj.data = None prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1858, number_of_floors=2, @@ -42,8 +42,8 @@ def test_tabula_de_sfh_area_1919(self): Test for area estimation of tabula sfh """ prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1918, number_of_floors=2, @@ -71,8 +71,8 @@ def test_tabula_de_sfh_area_1948(self): Test for area estimation of tabula sfh """ prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1947, number_of_floors=2, @@ -100,8 +100,8 @@ def test_tabula_de_sfh_area_1957(self): Test for area estimation of tabula sfh """ prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1956, number_of_floors=2, @@ -129,8 +129,8 @@ def test_tabula_de_sfh_area_1968(self): Test for area estimation of tabula sfh """ prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1967, number_of_floors=2, @@ -158,8 +158,8 @@ def test_tabula_de_sfh_area_1978(self): Test for area estimation of tabula sfh """ prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, @@ -187,8 +187,8 @@ def test_tabula_de_sfh_area_1983(self): Test for area estimation of tabula sfh """ prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1982, number_of_floors=2, @@ -216,8 +216,8 @@ def test_tabula_de_sfh_area_1994(self): Test for area estimation of tabula sfh """ prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1993, number_of_floors=2, @@ -245,8 +245,8 @@ def test_tabula_de_sfh_area_2001(self): Test for area estimation of tabula sfh """ prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=2000, number_of_floors=2, @@ -274,8 +274,8 @@ def test_tabula_de_sfh_area_2009(self): Test for area estimation of tabula sfh """ prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=2008, number_of_floors=2, @@ -303,8 +303,8 @@ def test_tabula_de_sfh_area_2015(self): Test for area estimation of tabula sfh """ prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=2014, number_of_floors=2, @@ -330,8 +330,8 @@ def test_tabula_de_sfh_area_2015(self): def test_tabula_uvalue_standard_sfh_1859(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1858, number_of_floors=2, @@ -366,8 +366,8 @@ def test_tabula_uvalue_standard_sfh_1859(self): def test_tabula_uvalue_standard_sfh_1918(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1918, number_of_floors=2, @@ -409,8 +409,8 @@ def test_tabula_uvalue_standard_sfh_1918(self): def test_tabula_uvalue_standard_sfh_1948(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1947, number_of_floors=2, @@ -444,8 +444,8 @@ def test_tabula_uvalue_standard_sfh_1948(self): def test_tabula_uvalue_standard_sfh_1957(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1956, number_of_floors=2, @@ -485,8 +485,8 @@ def test_tabula_uvalue_standard_sfh_1957(self): def test_tabula_uvalue_standard_sfh_1968(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1967, number_of_floors=2, @@ -525,8 +525,8 @@ def test_tabula_uvalue_standard_sfh_1968(self): def test_tabula_uvalue_standard_sfh_1978(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, @@ -566,8 +566,8 @@ def test_tabula_uvalue_standard_sfh_1978(self): def test_tabula_uvalue_standard_sfh_1983(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1982, number_of_floors=2, @@ -601,8 +601,8 @@ def test_tabula_uvalue_standard_sfh_1983(self): def test_tabula_uvalue_standard_sfh_1994(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1993, number_of_floors=2, @@ -636,8 +636,8 @@ def test_tabula_uvalue_standard_sfh_1994(self): def test_tabula_uvalue_standard_sfh_2001(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=2000, number_of_floors=2, @@ -671,8 +671,8 @@ def test_tabula_uvalue_standard_sfh_2001(self): def test_tabula_uvalue_standard_sfh_2009(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=2008, number_of_floors=2, @@ -706,8 +706,8 @@ def test_tabula_uvalue_standard_sfh_2009(self): def test_tabula_uvalue_standard_sfh_2015(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=2014, number_of_floors=2, @@ -741,8 +741,8 @@ def test_tabula_uvalue_standard_sfh_2015(self): def test_tabula_uvalue_standard_sfh_2100(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=2099, number_of_floors=2, @@ -777,14 +777,14 @@ def test_tabula_uvalue_standard_sfh_2100(self): def test_tabula_uvalue_retrofit_sfh_1859(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1858, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, - construction_data="tabula_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -813,14 +813,14 @@ def test_tabula_uvalue_retrofit_sfh_1859(self): def test_tabula_uvalue_retrofit_sfh_1918(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1918, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, - construction_data="tabula_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -854,13 +854,14 @@ def test_tabula_uvalue_retrofit_sfh_1918(self): def test_tabula_uvalue_retrofit_sfh_1948(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1947, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -889,13 +890,14 @@ def test_tabula_uvalue_retrofit_sfh_1948(self): def test_tabula_uvalue_retrofit_sfh_1957(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1956, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -929,13 +931,14 @@ def test_tabula_uvalue_retrofit_sfh_1957(self): def test_tabula_uvalue_retrofit_sfh_1968(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1967, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -969,13 +972,14 @@ def test_tabula_uvalue_retrofit_sfh_1968(self): def test_tabula_uvalue_retrofit_sfh_1978(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1006,13 +1010,14 @@ def test_tabula_uvalue_retrofit_sfh_1978(self): def test_tabula_uvalue_retrofit_sfh_1983(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1982, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1041,13 +1046,14 @@ def test_tabula_uvalue_retrofit_sfh_1983(self): def test_tabula_uvalue_retrofit_sfh_1994(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1993, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1076,13 +1082,14 @@ def test_tabula_uvalue_retrofit_sfh_1994(self): def test_tabula_uvalue_retrofit_sfh_2001(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=2000, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1111,13 +1118,14 @@ def test_tabula_uvalue_retrofit_sfh_2001(self): def test_tabula_uvalue_retrofit_sfh_2009(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=2008, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1146,13 +1154,14 @@ def test_tabula_uvalue_retrofit_sfh_2009(self): def test_tabula_uvalue_retrofit_sfh_2015(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=2014, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1181,13 +1190,14 @@ def test_tabula_uvalue_retrofit_sfh_2015(self): def test_tabula_uvalue_retrofit_sfh_2100(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=2099, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1217,14 +1227,14 @@ def test_tabula_uvalue_retrofit_sfh_2100(self): def test_tabula_uvalue_retrofit_adv_sfh_1859(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1858, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, - construction_data="tabula_adv_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1253,14 +1263,14 @@ def test_tabula_uvalue_retrofit_adv_sfh_1859(self): def test_tabula_uvalue_retrofit_adv_sfh_1918(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1918, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, - construction_data="tabula_adv_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1293,14 +1303,14 @@ def test_tabula_uvalue_retrofit_adv_sfh_1918(self): def test_tabula_uvalue_retrofit_adv_sfh_1948(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1947, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, - construction_data="tabula_adv_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1329,14 +1339,14 @@ def test_tabula_uvalue_retrofit_adv_sfh_1948(self): def test_tabula_uvalue_retrofit_adv_sfh_1957(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1956, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, - construction_data="tabula_adv_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1370,13 +1380,14 @@ def test_tabula_uvalue_retrofit_adv_sfh_1957(self): def test_tabula_uvalue_retrofit_adv_sfh_1968(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1967, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1410,13 +1421,14 @@ def test_tabula_uvalue_retrofit_adv_sfh_1968(self): def test_tabula_uvalue_retrofit_adv_sfh_1978(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1450,13 +1462,14 @@ def test_tabula_uvalue_retrofit_adv_sfh_1978(self): def test_tabula_uvalue_retrofit_adv_sfh_1983(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1982, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1485,13 +1498,14 @@ def test_tabula_uvalue_retrofit_adv_sfh_1983(self): def test_tabula_uvalue_retrofit_adv_sfh_1994(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1993, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1520,13 +1534,14 @@ def test_tabula_uvalue_retrofit_adv_sfh_1994(self): def test_tabula_uvalue_retrofit_adv_sfh_2001(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=2000, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1555,13 +1570,14 @@ def test_tabula_uvalue_retrofit_adv_sfh_2001(self): def test_tabula_uvalue_retrofit_adv_sfh_2009(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=2008, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1590,13 +1606,14 @@ def test_tabula_uvalue_retrofit_adv_sfh_2009(self): def test_tabula_uvalue_retrofit_adv_sfh_2015(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=2014, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1625,13 +1642,14 @@ def test_tabula_uvalue_retrofit_adv_sfh_2015(self): def test_tabula_uvalue_retrofit_adv_sfh_2100(self): prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=2100, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1665,40 +1683,40 @@ def test_tabula_retrofit(self): prj.set_default() prj.data = None prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1858, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, - construction_data='tabula_standard') + net_leased_area=219 + ) prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1858, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, - construction_data='tabula_retrofit') + net_leased_area=219 + ) prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1858, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, - construction_data='tabula_adv_retrofit') + net_leased_area=219 + ) prj.retrofit_all_buildings(type_of_retrofit='retrofit') prj.set_default() prj.data = None prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1858, number_of_floors=2, @@ -1712,14 +1730,14 @@ def test_tabula_retrofit(self): material="None") prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_single_family_house', name="ResidentialBuilding", year_of_construction=1858, number_of_floors=2, height_of_floors=3.2, net_leased_area=219, - construction_data="tabula_retrofit") + ) prj.retrofit_all_buildings( type_of_retrofit="adv_retrofit") diff --git a/tests/test_tabula_sfh_dk.py b/tests/test_tabula_sfh_dk.py index 4103cc639..d6b96022c 100644 --- a/tests/test_tabula_sfh_dk.py +++ b/tests/test_tabula_sfh_dk.py @@ -13,8 +13,8 @@ def test_tabula_de_sfh_dk_area_2009(self): Test for area estimation of tabula sfh """ prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=2008, number_of_floors=1, @@ -44,8 +44,8 @@ def test_tabula_de_sfh_dk_area_2005(self): Test for area estimation of tabula sfh """ prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=2005, number_of_floors=1, @@ -75,8 +75,8 @@ def test_tabula_de_sfh_dk_area_1997(self): Test for area estimation of tabula sfh """ prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1997, number_of_floors=1, @@ -106,8 +106,8 @@ def test_tabula_de_sfh_dk_area_1977(self): Test for area estimation of tabula sfh """ prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=1, @@ -137,8 +137,8 @@ def test_tabula_de_sfh_dk_area_1971(self): Test for area estimation of tabula sfh """ prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1971, number_of_floors=1, @@ -168,8 +168,8 @@ def test_tabula_de_sfh_dk_area_1959(self): Test for area estimation of tabula sfh """ prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1959, number_of_floors=2, @@ -199,8 +199,8 @@ def test_tabula_de_sfh_dk_area_1949(self): Test for area estimation of tabula sfh """ prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1949, number_of_floors=2, @@ -230,8 +230,8 @@ def test_tabula_de_sfh_dk_area_1929(self): Test for area estimation of tabula sfh """ prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1929, number_of_floors=2, @@ -261,8 +261,8 @@ def test_tabula_de_sfh_dk_area_1849(self): Test for area estimation of tabula sfh """ prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1849, number_of_floors=1, @@ -293,8 +293,8 @@ def test_tabula_de_sfh_dk_area_1849(self): def test_tabula_uvalue_standard_sfh_dk_2009(self): prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=2008, number_of_floors=1, @@ -330,8 +330,8 @@ def test_tabula_uvalue_standard_sfh_dk_2009(self): def test_tabula_uvalue_standard_sfh_dk_2005(self): prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=2005, number_of_floors=1, @@ -367,8 +367,8 @@ def test_tabula_uvalue_standard_sfh_dk_2005(self): def test_tabula_uvalue_standard_sfh_dk_1997(self): prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1997, number_of_floors=1, @@ -404,8 +404,8 @@ def test_tabula_uvalue_standard_sfh_dk_1997(self): def test_tabula_uvalue_standard_sfh_dk_1977(self): prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=1, @@ -446,8 +446,8 @@ def test_tabula_uvalue_standard_sfh_dk_1977(self): def test_tabula_uvalue_standard_sfh_dk_1971(self): prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1971, number_of_floors=1, @@ -483,8 +483,8 @@ def test_tabula_uvalue_standard_sfh_dk_1971(self): def test_tabula_uvalue_standard_sfh_dk_1959(self): prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1959, number_of_floors=2, @@ -520,8 +520,8 @@ def test_tabula_uvalue_standard_sfh_dk_1959(self): def test_tabula_uvalue_standard_sfh_dk_1949(self): prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1949, number_of_floors=2, @@ -562,8 +562,8 @@ def test_tabula_uvalue_standard_sfh_dk_1949(self): def test_tabula_uvalue_standard_sfh_dk_1929(self): prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1929, number_of_floors=2, @@ -600,8 +600,8 @@ def test_tabula_uvalue_standard_sfh_dk_1929(self): def test_tabula_uvalue_standard_sfh_dk_1849(self): prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1849, number_of_floors=1, @@ -642,13 +642,13 @@ def test_tabula_uvalue_standard_sfh_dk_1849(self): def test_tabula_uvalue_retrofit_sfh_dk_1997(self): prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1997, number_of_floors=1, height_of_floors=3.2, - net_leased_area=122, construction_data="tabula_retrofit") + net_leased_area=122) # assert round( # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -679,13 +679,13 @@ def test_tabula_uvalue_retrofit_sfh_dk_1997(self): def test_tabula_uvalue_retrofit_sfh_dk_1977(self): prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=1, height_of_floors=3.2, - net_leased_area=117, construction_data="tabula_retrofit") + net_leased_area=117) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -716,13 +716,13 @@ def test_tabula_uvalue_retrofit_sfh_dk_1977(self): def test_tabula_uvalue_retrofit_sfh_dk_1971(self): prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1971, number_of_floors=1, height_of_floors=3.2, - net_leased_area=153, construction_data="tabula_retrofit") + net_leased_area=153) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -753,13 +753,13 @@ def test_tabula_uvalue_retrofit_sfh_dk_1971(self): def test_tabula_uvalue_retrofit_sfh_dk_1959(self): prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1959, number_of_floors=2, height_of_floors=3.2, - net_leased_area=90, construction_data="tabula_retrofit") + net_leased_area=90) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -790,13 +790,13 @@ def test_tabula_uvalue_retrofit_sfh_dk_1959(self): def test_tabula_uvalue_retrofit_sfh_dk_1949(self): prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1949, number_of_floors=2, height_of_floors=3.2, - net_leased_area=119, construction_data="tabula_retrofit") + net_leased_area=119) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -832,13 +832,13 @@ def test_tabula_uvalue_retrofit_sfh_dk_1949(self): def test_tabula_uvalue_retrofit_sfh_dk_1929(self): prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1929, number_of_floors=2, height_of_floors=3.2, - net_leased_area=95, construction_data="tabula_retrofit") + net_leased_area=95) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -870,13 +870,13 @@ def test_tabula_uvalue_retrofit_sfh_dk_1929(self): def test_tabula_uvalue_retrofit_sfh_dk_1849(self): prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1849, number_of_floors=1, height_of_floors=3.2, - net_leased_area=132, construction_data="tabula_retrofit") + net_leased_area=132) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -909,13 +909,13 @@ def test_tabula_uvalue_retrofit_sfh_dk_1849(self): def test_tabula_uvalue_adv_retrofit_sfh_dk_1997(self): prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1997, number_of_floors=1, height_of_floors=3.2, - net_leased_area=122, construction_data="tabula_adv_retrofit") + net_leased_area=122) # assert round( # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -946,13 +946,13 @@ def test_tabula_uvalue_adv_retrofit_sfh_dk_1997(self): def test_tabula_uvalue_adv_retrofit_sfh_dk_1977(self): prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=1, height_of_floors=3.2, - net_leased_area=117, construction_data="tabula_adv_retrofit") + net_leased_area=117,) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -988,13 +988,13 @@ def test_tabula_uvalue_adv_retrofit_sfh_dk_1977(self): def test_tabula_uvalue_adv_retrofit_sfh_dk_1971(self): prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1971, number_of_floors=1, height_of_floors=3.2, - net_leased_area=153, construction_data="tabula_adv_retrofit") + net_leased_area=153) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1025,13 +1025,13 @@ def test_tabula_uvalue_adv_retrofit_sfh_dk_1971(self): def test_tabula_uvalue_adv_retrofit_sfh_dk_1959(self): prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1959, number_of_floors=2, height_of_floors=3.2, - net_leased_area=90, construction_data="tabula_adv_retrofit") + net_leased_area=90) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1062,13 +1062,13 @@ def test_tabula_uvalue_adv_retrofit_sfh_dk_1959(self): def test_tabula_uvalue_adv_retrofit_sfh_dk_1949(self): prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1949, number_of_floors=2, height_of_floors=3.2, - net_leased_area=119, construction_data="tabula_adv_retrofit") + net_leased_area=119) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1104,13 +1104,13 @@ def test_tabula_uvalue_adv_retrofit_sfh_dk_1949(self): def test_tabula_uvalue_adv_retrofit_sfh_dk_1929(self): prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1929, number_of_floors=2, height_of_floors=3.2, - net_leased_area=95, construction_data="tabula_adv_retrofit") + net_leased_area=95) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1142,13 +1142,13 @@ def test_tabula_uvalue_adv_retrofit_sfh_dk_1929(self): def test_tabula_uvalue_adv_retrofit_sfh_dk_1849(self): prj.add_residential( - method='tabula_dk', - usage='single_family_house', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_single_family_house', name="ResidentialBuilding", year_of_construction=1849, number_of_floors=1, height_of_floors=3.2, - net_leased_area=132, construction_data="tabula_adv_retrofit") + net_leased_area=132) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc diff --git a/tests/test_tabula_th.py b/tests/test_tabula_th.py index 0e03deb8c..8bd958336 100644 --- a/tests/test_tabula_th.py +++ b/tests/test_tabula_th.py @@ -13,8 +13,8 @@ def test_tabula_de_th_area_1919(self): prj.data = None prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1918, number_of_floors=2, @@ -42,8 +42,8 @@ def test_tabula_de_th_area_1948(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1947, number_of_floors=2, @@ -71,8 +71,8 @@ def test_tabula_de_th_area_1956(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1956, number_of_floors=2, @@ -100,8 +100,8 @@ def test_tabula_de_th_area_1968(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1967, number_of_floors=2, @@ -129,8 +129,8 @@ def test_tabula_de_th_area_1977(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, @@ -158,8 +158,8 @@ def test_tabula_de_th_area_1983(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1982, number_of_floors=2, @@ -187,8 +187,8 @@ def test_tabula_de_th_area_1994(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1993, number_of_floors=2, @@ -216,8 +216,8 @@ def test_tabula_de_th_area_2001(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=2000, number_of_floors=2, @@ -245,8 +245,8 @@ def test_tabula_de_th_area_2009(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=2008, number_of_floors=2, @@ -274,8 +274,8 @@ def test_tabula_de_th_area_2015(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=2014, number_of_floors=2, @@ -301,8 +301,8 @@ def test_tabula_de_th_area_2015(self): def test_tabula_uvalue_standard_th_1919(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1918, number_of_floors=2, @@ -336,8 +336,8 @@ def test_tabula_uvalue_standard_th_1919(self): def test_tabula_uvalue_standard_th_1948(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1947, number_of_floors=2, @@ -371,8 +371,8 @@ def test_tabula_uvalue_standard_th_1948(self): def test_tabula_uvalue_standard_th_1957(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1956, number_of_floors=2, @@ -406,8 +406,8 @@ def test_tabula_uvalue_standard_th_1957(self): def test_tabula_uvalue_standard_th_1968(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1967, number_of_floors=2, @@ -441,8 +441,8 @@ def test_tabula_uvalue_standard_th_1968(self): def test_tabula_uvalue_standard_th_1978(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, @@ -476,8 +476,8 @@ def test_tabula_uvalue_standard_th_1978(self): def test_tabula_uvalue_standard_th_1983(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1982, number_of_floors=2, @@ -511,8 +511,8 @@ def test_tabula_uvalue_standard_th_1983(self): def test_tabula_uvalue_standard_th_1994(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1993, number_of_floors=2, @@ -546,8 +546,8 @@ def test_tabula_uvalue_standard_th_1994(self): def test_tabula_uvalue_standard_th_2001(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=2000, number_of_floors=2, @@ -586,8 +586,8 @@ def test_tabula_uvalue_standard_th_2001(self): def test_tabula_uvalue_standard_th_2008(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=2008, number_of_floors=2, @@ -621,8 +621,8 @@ def test_tabula_uvalue_standard_th_2008(self): def test_tabula_uvalue_standard_th_2015(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=2014, number_of_floors=2, @@ -665,8 +665,8 @@ def test_tabula_uvalue_standard_th_2015(self): def test_tabula_uvalue_standard_th_2100(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=2099, number_of_floors=2, @@ -710,14 +710,14 @@ def test_tabula_uvalue_standard_th_2100(self): def test_tabula_uvalue_retrofit_th_1919(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1918, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, - construction_data="tabula_retrofit") + net_leased_area=219 + ) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -747,13 +747,13 @@ def test_tabula_uvalue_retrofit_th_1919(self): def test_tabula_uvalue_retrofit_th_1948(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1947, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -783,13 +783,13 @@ def test_tabula_uvalue_retrofit_th_1948(self): def test_tabula_uvalue_retrofit_th_1957(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1956, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -819,13 +819,13 @@ def test_tabula_uvalue_retrofit_th_1957(self): def test_tabula_uvalue_retrofit_th_1968(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1967, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -855,13 +855,13 @@ def test_tabula_uvalue_retrofit_th_1968(self): def test_tabula_uvalue_retrofit_th_1978(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -890,13 +890,13 @@ def test_tabula_uvalue_retrofit_th_1978(self): def test_tabula_uvalue_retrofit_th_1983(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1982, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -926,13 +926,13 @@ def test_tabula_uvalue_retrofit_th_1983(self): def test_tabula_uvalue_retrofit_th_1994(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1993, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -962,13 +962,13 @@ def test_tabula_uvalue_retrofit_th_1994(self): def test_tabula_uvalue_retrofit_th_2001(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=2000, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1003,13 +1003,13 @@ def test_tabula_uvalue_retrofit_th_2001(self): def test_tabula_uvalue_retrofit_th_2009(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=2008, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1039,13 +1039,13 @@ def test_tabula_uvalue_retrofit_th_2009(self): def test_tabula_uvalue_retrofit_th_2015(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=2014, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1084,13 +1084,13 @@ def test_tabula_uvalue_retrofit_th_2015(self): def test_tabula_uvalue_retrofit_th_2100(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=2099, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1129,14 +1129,13 @@ def test_tabula_uvalue_retrofit_th_2100(self): def test_tabula_uvalue_retrofit_adv_th_1919(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1918, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, - construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1166,14 +1165,13 @@ def test_tabula_uvalue_retrofit_adv_th_1919(self): def test_tabula_uvalue_retrofit_adv_th_1948(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1947, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, - construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1203,14 +1201,13 @@ def test_tabula_uvalue_retrofit_adv_th_1948(self): def test_tabula_uvalue_retrofit_adv_th_1957(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1956, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, - construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1240,13 +1237,13 @@ def test_tabula_uvalue_retrofit_adv_th_1957(self): def test_tabula_uvalue_retrofit_adv_th_1968(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1967, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1276,13 +1273,13 @@ def test_tabula_uvalue_retrofit_adv_th_1968(self): def test_tabula_uvalue_retrofit_adv_th_1978(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1312,13 +1309,13 @@ def test_tabula_uvalue_retrofit_adv_th_1978(self): def test_tabula_uvalue_retrofit_adv_th_1983(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1982, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1348,13 +1345,13 @@ def test_tabula_uvalue_retrofit_adv_th_1983(self): def test_tabula_uvalue_retrofit_adv_th_1994(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=1993, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1384,13 +1381,13 @@ def test_tabula_uvalue_retrofit_adv_th_1994(self): def test_tabula_uvalue_retrofit_adv_th_2001(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=2000, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1425,13 +1422,13 @@ def test_tabula_uvalue_retrofit_adv_th_2001(self): def test_tabula_uvalue_retrofit_adv_th_2008(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=2008, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1461,13 +1458,13 @@ def test_tabula_uvalue_retrofit_adv_th_2008(self): def test_tabula_uvalue_retrofit_adv_th_2015(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=2014, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1506,13 +1503,13 @@ def test_tabula_uvalue_retrofit_adv_th_2015(self): def test_tabula_uvalue_retrofit_adv_th_2100(self): prj.add_residential( - method='tabula_de', - usage='terraced_house', + construction_data='tabula_de_adv_retrofit', + geometry_data='tabula_de_terraced_house', name="ResidentialBuilding", year_of_construction=2099, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc diff --git a/tests/test_tabula_th_dk.py b/tests/test_tabula_th_dk.py index 682144df7..b4b6c7504 100644 --- a/tests/test_tabula_th_dk.py +++ b/tests/test_tabula_th_dk.py @@ -13,8 +13,8 @@ def test_tabula_de_th_dk_area_1849(self): prj.data = None prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1849, number_of_floors=2, @@ -42,8 +42,8 @@ def test_tabula_de_th_dk_area_1929(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1929, number_of_floors=3, @@ -71,8 +71,8 @@ def test_tabula_de_th_dk_area_1949(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1949, number_of_floors=1, @@ -100,8 +100,8 @@ def test_tabula_de_th_dk_area_1959(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1959, number_of_floors=2, @@ -129,8 +129,8 @@ def test_tabula_de_th_dk_area_1971(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1971, number_of_floors=2, @@ -158,8 +158,8 @@ def test_tabula_de_th_dk_area_1977(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, @@ -187,8 +187,8 @@ def test_tabula_de_th_dk_area_1997(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1997, number_of_floors=2, @@ -216,8 +216,8 @@ def test_tabula_de_th_dk_area_2005(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=2005, number_of_floors=3, @@ -245,8 +245,8 @@ def test_tabula_de_th_dk_area_2009(self): Test for area estimation of tabula th """ prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=2009, number_of_floors=2, @@ -275,8 +275,8 @@ def test_tabula_de_th_dk_area_2009(self): def test_tabula_uvalue_standard_th_dk_1849(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1849, number_of_floors=2, @@ -322,8 +322,8 @@ def test_tabula_uvalue_standard_th_dk_1849(self): def test_tabula_uvalue_standard_th_dk_1929(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1929, number_of_floors=3, @@ -357,8 +357,8 @@ def test_tabula_uvalue_standard_th_dk_1929(self): def test_tabula_uvalue_standard_th_dk_1949(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1949, number_of_floors=1, @@ -393,8 +393,8 @@ def test_tabula_uvalue_standard_th_dk_1949(self): def test_tabula_uvalue_standard_th_dk_1959(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1959, number_of_floors=2, @@ -428,8 +428,8 @@ def test_tabula_uvalue_standard_th_dk_1959(self): def test_tabula_uvalue_standard_th_dk_1971(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1971, number_of_floors=2, @@ -463,8 +463,8 @@ def test_tabula_uvalue_standard_th_dk_1971(self): def test_tabula_uvalue_standard_th_dk_1977(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, @@ -498,8 +498,8 @@ def test_tabula_uvalue_standard_th_dk_1977(self): # def test_tabula_uvalue_standard_th_dk_1997(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1997, number_of_floors=2, @@ -533,8 +533,8 @@ def test_tabula_uvalue_standard_th_dk_1997(self): def test_tabula_uvalue_standard_th_dk_2005(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=2005, number_of_floors=3, @@ -576,8 +576,8 @@ def test_tabula_uvalue_standard_th_dk_2005(self): def test_tabula_uvalue_standard_th_dk_2009(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_standard', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=2009, number_of_floors=2, @@ -615,13 +615,13 @@ def test_tabula_uvalue_standard_th_dk_2009(self): def test_tabula_uvalue_retrofit_th_dk_1849(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1849, number_of_floors=2, height_of_floors=3.2, - net_leased_area=93, construction_data="tabula_retrofit") + net_leased_area=93) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -662,13 +662,13 @@ def test_tabula_uvalue_retrofit_th_dk_1849(self): def test_tabula_uvalue_retrofit_th_dk_1929(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1929, number_of_floors=3, height_of_floors=3.2, - net_leased_area=117, construction_data="tabula_retrofit") + net_leased_area=117) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -697,13 +697,13 @@ def test_tabula_uvalue_retrofit_th_dk_1929(self): def test_tabula_uvalue_retrofit_th_dk_1949(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1949, number_of_floors=1, height_of_floors=3.2, - net_leased_area=95, construction_data="tabula_retrofit") + net_leased_area=95) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -733,13 +733,13 @@ def test_tabula_uvalue_retrofit_th_dk_1949(self): def test_tabula_uvalue_retrofit_th_dk_1959(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1959, number_of_floors=2, height_of_floors=3.2, - net_leased_area=87, construction_data="tabula_retrofit") + net_leased_area=87) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -768,13 +768,13 @@ def test_tabula_uvalue_retrofit_th_dk_1959(self): def test_tabula_uvalue_retrofit_th_dk_1971(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1971, number_of_floors=2, height_of_floors=3.2, - net_leased_area=86, construction_data="tabula_retrofit") + net_leased_area=86) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -803,13 +803,13 @@ def test_tabula_uvalue_retrofit_th_dk_1971(self): def test_tabula_uvalue_retrofit_th_dk_1977(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=111, construction_data="tabula_retrofit") + net_leased_area=111) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -838,13 +838,13 @@ def test_tabula_uvalue_retrofit_th_dk_1977(self): # def test_tabula_uvalue_retrofit_th_dk_1997(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1997, number_of_floors=2, height_of_floors=3.2, - net_leased_area=85, construction_data="tabula_retrofit") + net_leased_area=85) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -873,13 +873,13 @@ def test_tabula_uvalue_retrofit_th_dk_1997(self): def test_tabula_uvalue_retrofit_th_dk_2005(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_retrofit', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=2005, number_of_floors=3, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -893,13 +893,13 @@ def test_tabula_uvalue_retrofit_th_dk_2005(self): def test_tabula_uvalue_adv_retrofit_th_dk_1849(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1849, number_of_floors=2, height_of_floors=3.2, - net_leased_area=93, construction_data="tabula_adv_retrofit") + net_leased_area=93) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -940,13 +940,13 @@ def test_tabula_uvalue_adv_retrofit_th_dk_1849(self): def test_tabula_uvalue_adv_retrofit_th_dk_1929(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1929, number_of_floors=3, height_of_floors=3.2, - net_leased_area=117, construction_data="tabula_adv_retrofit") + net_leased_area=117) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -975,13 +975,13 @@ def test_tabula_uvalue_adv_retrofit_th_dk_1929(self): def test_tabula_uvalue_adv_retrofit_th_dk_1949(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1949, number_of_floors=1, height_of_floors=3.2, - net_leased_area=95, construction_data="tabula_adv_retrofit") + net_leased_area=95) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1011,13 +1011,13 @@ def test_tabula_uvalue_adv_retrofit_th_dk_1949(self): def test_tabula_uvalue_adv_retrofit_th_dk_1959(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1959, number_of_floors=2, height_of_floors=3.2, - net_leased_area=87, construction_data="tabula_adv_retrofit") + net_leased_area=87) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1046,13 +1046,13 @@ def test_tabula_uvalue_adv_retrofit_th_dk_1959(self): def test_tabula_uvalue_adv_retrofit_th_dk_1971(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1971, number_of_floors=2, height_of_floors=3.2, - net_leased_area=86, construction_data="tabula_adv_retrofit") + net_leased_area=86) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1081,13 +1081,13 @@ def test_tabula_uvalue_adv_retrofit_th_dk_1971(self): def test_tabula_uvalue_adv_retrofit_th_dk_1977(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1977, number_of_floors=2, height_of_floors=3.2, - net_leased_area=111, construction_data="tabula_adv_retrofit") + net_leased_area=111) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1116,13 +1116,13 @@ def test_tabula_uvalue_adv_retrofit_th_dk_1977(self): # def test_tabula_uvalue_adv_retrofit_th_dk_1997(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=1997, number_of_floors=2, height_of_floors=3.2, - net_leased_area=85, construction_data="tabula_adv_retrofit") + net_leased_area=85) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -1151,13 +1151,13 @@ def test_tabula_uvalue_adv_retrofit_th_dk_1997(self): def test_tabula_uvalue_adv_retrofit_th_dk_2005(self): prj.add_residential( - method='tabula_dk', - usage='terraced_house', + construction_data='tabula_dk_adv_retrofit', + geometry_data='tabula_dk_terraced_house', name="ResidentialBuilding", year_of_construction=2005, number_of_floors=3, height_of_floors=3.2, - net_leased_area=219, construction_data="tabula_adv_retrofit") + net_leased_area=219) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index 631142030..21c61aed0 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -5,7 +5,7 @@ import helptest import pytest -prj = Project(True) +prj = Project(False) class Test_useconditions(object): @@ -52,8 +52,8 @@ def test_ahu_profiles(self): prj_test.name = "TestAHUProfiles" prj_test.add_non_residential( - method="bmvbs", - usage="office", + construction_data="iwu_heavy", + geometry_data="bmvbs_office", name="OfficeBuilding", year_of_construction=2015, number_of_floors=4, From 9a15cd32907e0c536970b5c66fd76dc7011f3eda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20H=C3=B6pp?= Date: Tue, 23 Apr 2024 17:21:54 +0200 Subject: [PATCH 051/110] First push --- teaser/data/input/teaserjson_input.py | 8 +++++++ teaser/data/input/usecond_input.py | 7 ++++-- teaser/data/output/teaserjson_output.py | 12 ++++++++++ teaser/data/output/usecond_output.py | 12 ++++++++++ teaser/logic/buildingobjects/useconditions.py | 22 +++++++++++++++---- 5 files changed, 55 insertions(+), 6 deletions(-) diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index 8e5399de6..7134bdf63 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -172,6 +172,14 @@ def load_teaser_json(path, project): tz.use_conditions.ratio_conv_rad_lighting = zone_in["use_conditions"][ "ratio_conv_rad_lighting" ] + tz.use_conditions.maintained_illuminance = zone_in["use_conditions"][ + "maintained_illuminance"] + tz.use_conditions.lighting_efficiency_lumen = zone_in["use_conditions"][ + "lighting_efficiency_lumen"] + tz.use_conditions.lighting_efficiency = zone_in["use_conditions"][ + "lighting_efficiency"] + tz.use_conditions.lighting_power_el = zone_in["use_conditions"][ + "lighting_power_el"] tz.use_conditions.use_constant_infiltration = zone_in["use_conditions"][ "use_constant_infiltration" ] diff --git a/teaser/data/input/usecond_input.py b/teaser/data/input/usecond_input.py index c8e6aa70c..ac50ad91a 100644 --- a/teaser/data/input/usecond_input.py +++ b/teaser/data/input/usecond_input.py @@ -52,9 +52,12 @@ def load_use_conditions(use_cond, zone_usage, data_class): use_cond.ratio_conv_rad_lighting = conditions_bind[zone_usage][ "ratio_conv_rad_lighting" ] + use_cond.maintained_illuminance = conditions_bind[zone_usage]["maintained_illuminance"] + use_cond.lighting_efficiency_lumen = conditions_bind[zone_usage]["lighting_efficiency_lumen"] + use_cond.lighting_efficiency = conditions_bind[zone_usage]["lighting_efficiency"] + use_cond.lighting_power_el = conditions_bind[zone_usage]["lighting_power_el"] use_cond.use_constant_infiltration = conditions_bind[zone_usage][ - "use_constant_infiltration" - ] + "use_constant_infiltration"] use_cond.infiltration_rate = conditions_bind[zone_usage]["infiltration_rate"] use_cond.max_user_infiltration = conditions_bind[zone_usage][ "max_user_infiltration" diff --git a/teaser/data/output/teaserjson_output.py b/teaser/data/output/teaserjson_output.py index 9111c8c62..5032f4a0d 100644 --- a/teaser/data/output/teaserjson_output.py +++ b/teaser/data/output/teaserjson_output.py @@ -171,6 +171,18 @@ def save_teaser_json(path, project): zone_out["use_conditions"][ "ratio_conv_rad_lighting" ] = zone.use_conditions.ratio_conv_rad_lighting + zone_out["use_conditions"][ + "maintained_illuminance" + ] = zone.use_conditions.maintained_illuminance + zone_out["use_conditions"][ + "lighting_efficiency_lumen" + ] = zone.use_conditions.lighting_efficiency_lumen + zone_out["use_conditions"][ + "lighting_efficiency" + ] = zone.use_conditions.lighting_efficiency + zone_out["use_conditions"][ + "lighting_power_el" + ] = zone.use_conditions.lighting_power_el zone_out["use_conditions"][ "use_constant_infiltration" ] = zone.use_conditions.use_constant_infiltration diff --git a/teaser/data/output/usecond_output.py b/teaser/data/output/usecond_output.py index 0590d5911..ac4f99e3c 100644 --- a/teaser/data/output/usecond_output.py +++ b/teaser/data/output/usecond_output.py @@ -84,6 +84,18 @@ def save_use_conditions(use_cond, data_class): data_class.conditions_bind[use_cond.usage][ "ratio_conv_rad_lighting" ] = use_cond.ratio_conv_rad_lighting + data_class.conditions_bind[use_cond.usage][ + "maintained_illuminance" + ] = use_cond.maintained_illuminance + data_class.conditions_bind[use_cond.usage][ + "lighting_efficiency_lumen" + ] = use_cond.lighting_efficiency_lumen + data_class.conditions_bind[use_cond.usage][ + "lighting_efficiency" + ] = use_cond.lighting_efficiency + data_class.conditions_bind[use_cond.usage][ + "lighting_power_el" + ] = use_cond.lighting_power_el data_class.conditions_bind[use_cond.usage][ "use_constant_infiltration" ] = use_cond.use_constant_infiltration diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 4de76079a..b3ed6da57 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -212,6 +212,15 @@ class UseConditions(object): cooling_set_back: float [K] Set back temperature offset for cooling profile. Positive (+) values increase the profile, negative (-) decrease. + maintained_illuminance : float [Lx] + maintained illuminance value (lx) + Currently not used + lighting_efficiency_lumen: float [lm/W_el] + lighting efficiency in lm/W_el, in german: Lichtausbeute + lighting_efficiency: float [W_light/W_el] + lighting efficiency in light power / electrical power + lighting_power_el: float [W_el/m2] + specific electric lighting power per m2 """ @@ -264,6 +273,11 @@ def __init__(self, parent=None): self._with_ideal_thresholds = False + self.maintained_illuminance = 500.0 + self.lighting_efficiency_lumen = 100 # lighting efficiency in lm/W_el + self.lighting_efficiency = 0.3 # [W_light/W_el] + self.lighting_power_el = 5 # [W_el/m2] + self._heating_profile = [ 294.15, 294.15, @@ -694,15 +708,15 @@ def calc_adj_schedules(self): self.set_back_times[0] - 1, self.set_back_times[1] - 1 heating_profile, cooling_profile = [], [] for i, value in enumerate(self._heating_profile): - if 0 <= i <= set_back_index_morning \ - or set_back_index_evening <= i <= 24: + if 0 <= i < set_back_index_morning \ + or set_back_index_evening < i <= 24: heating_profile.append(value + self.heating_set_back) else: heating_profile.append(value) self._heating_profile = heating_profile for i, value in enumerate(self._cooling_profile): - if 0 <= i <= set_back_index_morning \ - or set_back_index_evening <= i <= 24: + if 0 <= i < set_back_index_morning \ + or set_back_index_evening < i <= 24: cooling_profile.append(value + self.cooling_set_back) else: cooling_profile.append(value) From 86df533de328516c20d9ba937c5a7d661b6aefaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20H=C3=B6pp?= Date: Wed, 24 Apr 2024 15:01:59 +0200 Subject: [PATCH 052/110] Update --- .../data/input/inputdata/UseConditions.json | 221 ++++++++++++++++++ teaser/data/input/teaserjson_input.py | 24 +- teaser/data/input/usecond_input.py | 14 +- teaser/data/output/teaserjson_output.py | 10 +- teaser/data/output/usecond_output.py | 12 +- teaser/logic/buildingobjects/useconditions.py | 48 ++-- tests/test_useconditions.py | 19 ++ 7 files changed, 319 insertions(+), 29 deletions(-) diff --git a/teaser/data/input/inputdata/UseConditions.json b/teaser/data/input/inputdata/UseConditions.json index 5ac551e28..bcf1e3631 100644 --- a/teaser/data/input/inputdata/UseConditions.json +++ b/teaser/data/input/inputdata/UseConditions.json @@ -14,7 +14,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 7.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 15.9, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -182,8 +187,13 @@ "ratio_conv_rad_persons": 0.5, "machines": 7.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": true, "lighting_power": 12.5, "ratio_conv_rad_lighting": 0.9, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, @@ -350,7 +360,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 10.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 12.5, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -518,7 +533,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 15.9, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -686,7 +706,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 4.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 4.4, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -854,7 +879,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 9.3, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -1022,7 +1052,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 5.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 9.3, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -1190,7 +1225,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 4.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 14.0, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -1358,7 +1398,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 4.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 12.5, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -1526,7 +1571,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 4.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 4.5, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -1694,7 +1744,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 4.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 2.9, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -1862,7 +1917,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 6.1, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -2030,7 +2090,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 6.9, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -2198,7 +2263,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 300.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 12.5, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -2366,7 +2436,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 30.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 15.9, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -2535,7 +2610,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 11.1, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -2703,7 +2783,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 6.3, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -2872,7 +2957,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 6.3, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -3041,7 +3131,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 7.0, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -3209,7 +3304,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 11.3, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -3377,7 +3477,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 150.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 7.1, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -3545,7 +3650,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 35.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 10.8, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -3713,7 +3823,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 35.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 10.8, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -3881,7 +3996,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 35.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 14.7, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -4049,6 +4169,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 10.8, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, @@ -4217,7 +4338,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 4.4, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -4385,7 +4511,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 10.8, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -4553,7 +4684,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 10.8, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -4721,7 +4857,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 10.8, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -4889,7 +5030,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 6.9, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -5057,7 +5203,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 6.9, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -5225,7 +5376,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 6.9, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -5393,7 +5549,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 10.5, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -5561,7 +5722,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 2.9, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -5730,7 +5896,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 2.9, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -5898,7 +6069,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 50.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 11.3, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -6066,7 +6242,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 9.9, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -6234,7 +6415,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 18.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 14.0, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -6402,7 +6588,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 7.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 15.9, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -6570,7 +6761,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 10.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 14.0, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -6739,7 +6935,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 14.1, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -6907,7 +7108,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 5.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 15.9, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -7075,7 +7281,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 11.3, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -7243,7 +7454,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 7.0, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -7411,7 +7627,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, + "lighting_method": false, "lighting_power": 10.3, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 100, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index 7134bdf63..e317f9c79 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -166,20 +166,32 @@ def load_teaser_json(path, project): tz.use_conditions.ratio_conv_rad_machines = zone_in["use_conditions"][ "ratio_conv_rad_machines" ] - tz.use_conditions.lighting_power = zone_in["use_conditions"][ - "lighting_power" + tz.use_conditions.lighting_method = zone_in["use_conditions"][ + "lighting_method" ] tz.use_conditions.ratio_conv_rad_lighting = zone_in["use_conditions"][ "ratio_conv_rad_lighting" ] tz.use_conditions.maintained_illuminance = zone_in["use_conditions"][ - "maintained_illuminance"] + "maintained_illuminance" + ] tz.use_conditions.lighting_efficiency_lumen = zone_in["use_conditions"][ - "lighting_efficiency_lumen"] + "lighting_efficiency_lumen" + ] tz.use_conditions.lighting_efficiency = zone_in["use_conditions"][ - "lighting_efficiency"] + "lighting_efficiency" + ] tz.use_conditions.lighting_power_el = zone_in["use_conditions"][ - "lighting_power_el"] + "lighting_power_el" + ] + + if tz.use_conditions.lighting_method: + tz.use_conditions.lighting_power = tz.use_conditions.maintained_illuminance / tz.use_conditions.lighting_efficiency_lumen + else: + tz.use_conditions.lighting_power = zone_in["use_conditions"][ + "lighting_power" + ] + tz.use_conditions.use_constant_infiltration = zone_in["use_conditions"][ "use_constant_infiltration" ] diff --git a/teaser/data/input/usecond_input.py b/teaser/data/input/usecond_input.py index ac50ad91a..f876ca6cc 100644 --- a/teaser/data/input/usecond_input.py +++ b/teaser/data/input/usecond_input.py @@ -48,14 +48,20 @@ def load_use_conditions(use_cond, zone_usage, data_class): use_cond.ratio_conv_rad_machines = conditions_bind[zone_usage][ "ratio_conv_rad_machines" ] - use_cond.lighting_power = conditions_bind[zone_usage]["lighting_power"] - use_cond.ratio_conv_rad_lighting = conditions_bind[zone_usage][ - "ratio_conv_rad_lighting" - ] + use_cond.lighting_method = conditions_bind[zone_usage]["lighting_method"] + use_cond.ratio_conv_rad_lighting = conditions_bind[zone_usage]["ratio_conv_rad_lighting"] use_cond.maintained_illuminance = conditions_bind[zone_usage]["maintained_illuminance"] use_cond.lighting_efficiency_lumen = conditions_bind[zone_usage]["lighting_efficiency_lumen"] use_cond.lighting_efficiency = conditions_bind[zone_usage]["lighting_efficiency"] use_cond.lighting_power_el = conditions_bind[zone_usage]["lighting_power_el"] + + if use_cond.lighting_method: + use_cond.lighting_power = use_cond.maintained_illuminance / use_cond.lighting_efficiency_lumen + print(f"Using illuminance and lighting efficiency to calculcate lighting power in zone {zone_usage}!") + else: + use_cond.lighting_power = conditions_bind[zone_usage]["lighting_power"] + print(f"Using direct input of lighting power in zone {zone_usage}!") + use_cond.use_constant_infiltration = conditions_bind[zone_usage][ "use_constant_infiltration"] use_cond.infiltration_rate = conditions_bind[zone_usage]["infiltration_rate"] diff --git a/teaser/data/output/teaserjson_output.py b/teaser/data/output/teaserjson_output.py index 5032f4a0d..38bf1a3d6 100644 --- a/teaser/data/output/teaserjson_output.py +++ b/teaser/data/output/teaserjson_output.py @@ -166,8 +166,8 @@ def save_teaser_json(path, project): "ratio_conv_rad_machines" ] = zone.use_conditions.ratio_conv_rad_machines zone_out["use_conditions"][ - "lighting_power" - ] = zone.use_conditions.lighting_power + "lighting_method" + ] = zone.use_conditions.lighting_method zone_out["use_conditions"][ "ratio_conv_rad_lighting" ] = zone.use_conditions.ratio_conv_rad_lighting @@ -183,6 +183,12 @@ def save_teaser_json(path, project): zone_out["use_conditions"][ "lighting_power_el" ] = zone.use_conditions.lighting_power_el + + if zone_out["use_conditions"]["lighting_method"]: + zone_out["use_conditions"]["lighting_power"] = zone_out["use_conditions"]["maintained_illuminance"] / zone_out["use_conditions"]["lighting_efficiency_lumen"] + else: + zone_out["use_conditions"]["lighting_power"] = zone.use_conditions.lighting_power + zone_out["use_conditions"][ "use_constant_infiltration" ] = zone.use_conditions.use_constant_infiltration diff --git a/teaser/data/output/usecond_output.py b/teaser/data/output/usecond_output.py index ac4f99e3c..2f40cd1ba 100644 --- a/teaser/data/output/usecond_output.py +++ b/teaser/data/output/usecond_output.py @@ -79,8 +79,8 @@ def save_use_conditions(use_cond, data_class): "ratio_conv_rad_machines" ] = use_cond.ratio_conv_rad_machines data_class.conditions_bind[use_cond.usage][ - "lighting_power" - ] = use_cond.lighting_power + "lighting_method" + ] = use_cond.lighting_method data_class.conditions_bind[use_cond.usage][ "ratio_conv_rad_lighting" ] = use_cond.ratio_conv_rad_lighting @@ -96,6 +96,14 @@ def save_use_conditions(use_cond, data_class): data_class.conditions_bind[use_cond.usage][ "lighting_power_el" ] = use_cond.lighting_power_el + + + if data_class.conditions_bind[use_cond.usage]["lighting_method"]: + data_class.conditions_bind[use_cond.usage]["lighting_power"] = data_class.conditions_bind[use_cond.usage]["maintained_illuminance"] / data_class.conditions_bind[use_cond.usage]["lighting_efficiency_lumen"] + else: + data_class.conditions_bind[use_cond.usage]["lighting_power"] = use_cond.lighting_power + + data_class.conditions_bind[use_cond.usage][ "use_constant_infiltration" ] = use_cond.use_constant_infiltration diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index b3ed6da57..93930cfb1 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -117,6 +117,10 @@ class UseConditions(object): length, TEASER will multiplicate this list for one whole year. AixLib: Used for internal gains profile on top-level Annex: Used for internal gains + lighting_method: bool + decision variable to determine wether lighting power will be given by + direct input or by calculation using the variables maintained_illuminance + and lighting_efficiency_lumen lighting_power: float [W/m2] spec. electr. Power for lighting. This value is taken from SIA 2024. AixLib: Used in Zone record for internal gains @@ -126,6 +130,15 @@ class UseConditions(object): of the lighting [convective/radiative]. Default values are derived from :cite:`DiLaura.2011`. AixLib: Used in Zone record for internal gains, lighting + maintained_illuminance : float [Lx] + maintained illuminance value (lx) + Currently not used + lighting_efficiency_lumen: float [lm/W_el] + lighting efficiency in lm/W_el, in german: Lichtausbeute + lighting_efficiency: float [W_light/W_el] + lighting efficiency in light power / electrical power + lighting_power_el: float [W_el/m2] + specific electric lighting power per m2 lighting_profil : [float] Relative presence of lighting 0-1 (e.g. 0.5 means that 50% of the total lighting power are currently used). Typically given for 24h. This is @@ -212,15 +225,6 @@ class UseConditions(object): cooling_set_back: float [K] Set back temperature offset for cooling profile. Positive (+) values increase the profile, negative (-) decrease. - maintained_illuminance : float [Lx] - maintained illuminance value (lx) - Currently not used - lighting_efficiency_lumen: float [lm/W_el] - lighting efficiency in lm/W_el, in german: Lichtausbeute - lighting_efficiency: float [W_light/W_el] - lighting efficiency in light power / electrical power - lighting_power_el: float [W_el/m2] - specific electric lighting power per m2 """ @@ -248,8 +252,13 @@ def __init__(self, parent=None): self.machines = 7.0 self.ratio_conv_rad_machines = 0.75 - self.lighting_power = 15.9 + self.lighting_method = False #Choose wether lighting power will be given by direct input or calculated by maintained illuminance and lighting_efficiency_lumen + self._lighting_power = 15.9 self.ratio_conv_rad_lighting = 0.4 + self.maintained_illuminance = 500.0 + self.lighting_efficiency_lumen = 100 # lighting efficiency in lm/W_el + self.lighting_efficiency = 0.3 # [W_light/W_el] + self.lighting_power_el = 5 # [W_el/m2] self.use_constant_infiltration = False self.infiltration_rate = 0.2 @@ -273,11 +282,6 @@ def __init__(self, parent=None): self._with_ideal_thresholds = False - self.maintained_illuminance = 500.0 - self.lighting_efficiency_lumen = 100 # lighting efficiency in lm/W_el - self.lighting_efficiency = 0.3 # [W_light/W_el] - self.lighting_power_el = 5 # [W_el/m2] - self._heating_profile = [ 294.15, 294.15, @@ -788,3 +792,17 @@ def parent(self, value): else: self._parent = None + + @property + def ligthing_power(self): + return self._lighting_power + + @ligthing_power.setter + def lighting_power(self, value): + if isinstance(self.lighting_method, bool): + if self.lighting_method: + self._lighting_power = self.maintained_illuminance / self.lighting_efficiency_lumen + else: + self._lighting_power = value + else: + self._lighting_power = 15.9 diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index 893cd5e19..2c0ef9142 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -202,3 +202,22 @@ def test_profile_setback(self): == profile_cooling_before[4] + use_cond.cooling_set_back ) assert (isinstance(schedules, pd.DataFrame)) + + + def test_lighting_input_method(self): + prj.set_default() + helptest.building_test2(prj) + use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions + lighting_power = 10 + use_cond.lighting_method = True + use_cond.maintained_illuminance = 500 + use_cond.lighting_efficiency_lumen = 34 + use_cond.lighting_power = lighting_power + assert(use_cond.lighting_power == use_cond.maintained_illuminance/use_cond.lighting_efficiency_lumen) + use_cond.lighting_method = False + use_cond.lighting_power = lighting_power + assert(use_cond.lighting_power == lighting_power) + use_cond.lighting_method = 10 + use_cond.lighting_power = lighting_power + assert (use_cond.lighting_power != lighting_power) + assert (use_cond.lighting_power != use_cond.maintained_illuminance / use_cond.lighting_efficiency_lumen) From a6f468d6e0d8648a23dd92885b9b1cf1ee8177e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20H=C3=B6pp?= Date: Wed, 24 Apr 2024 18:34:27 +0200 Subject: [PATCH 053/110] Update --- teaser/logic/buildingobjects/useconditions.py | 3 ++- tests/test_useconditions.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 93930cfb1..c32d2cb6a 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -792,7 +792,7 @@ def parent(self, value): else: self._parent = None - + """ @property def ligthing_power(self): return self._lighting_power @@ -806,3 +806,4 @@ def lighting_power(self, value): self._lighting_power = value else: self._lighting_power = 15.9 + """ \ No newline at end of file diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index 2c0ef9142..5fe002c6c 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -203,7 +203,7 @@ def test_profile_setback(self): ) assert (isinstance(schedules, pd.DataFrame)) - + """ def test_lighting_input_method(self): prj.set_default() helptest.building_test2(prj) @@ -221,3 +221,4 @@ def test_lighting_input_method(self): use_cond.lighting_power = lighting_power assert (use_cond.lighting_power != lighting_power) assert (use_cond.lighting_power != use_cond.maintained_illuminance / use_cond.lighting_efficiency_lumen) + """ \ No newline at end of file From 82cfbc7fefa634d5401f63a36812c5badfe02aff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20H=C3=B6pp?= Date: Fri, 26 Apr 2024 09:48:19 +0200 Subject: [PATCH 054/110] Update --- teaser/logic/buildingobjects/useconditions.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index c32d2cb6a..2f6e3c92d 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -792,7 +792,7 @@ def parent(self, value): else: self._parent = None - """ + @property def ligthing_power(self): return self._lighting_power @@ -801,9 +801,9 @@ def ligthing_power(self): def lighting_power(self, value): if isinstance(self.lighting_method, bool): if self.lighting_method: - self._lighting_power = self.maintained_illuminance / self.lighting_efficiency_lumen + #self._lighting_power = self.maintained_illuminance / self.lighting_efficiency_lumen + self._lighting_power = 1 else: self._lighting_power = value else: self._lighting_power = 15.9 - """ \ No newline at end of file From d2fdc3075a238e8e0e16d5e3d6a9e6b207f3f976 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20H=C3=B6pp?= Date: Fri, 26 Apr 2024 09:57:57 +0200 Subject: [PATCH 055/110] Update --- teaser/logic/buildingobjects/useconditions.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 2f6e3c92d..92298411e 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -801,8 +801,7 @@ def ligthing_power(self): def lighting_power(self, value): if isinstance(self.lighting_method, bool): if self.lighting_method: - #self._lighting_power = self.maintained_illuminance / self.lighting_efficiency_lumen - self._lighting_power = 1 + self._lighting_power = float(self.maintained_illuminance) / float(self.lighting_efficiency_lumen) else: self._lighting_power = value else: From 1ddeb21be0a84fea80057954379fd17d348bbe4a Mon Sep 17 00:00:00 2001 From: David Jansen Date: Fri, 26 Apr 2024 12:24:30 +0200 Subject: [PATCH 056/110] fix outer area calculation for visualization Correct iteration variable to make sure that outer wall areas are in the correct order --- teaser/data/output/reports/model_report.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/data/output/reports/model_report.py b/teaser/data/output/reports/model_report.py index 0dd16eeb5..979b60030 100644 --- a/teaser/data/output/reports/model_report.py +++ b/teaser/data/output/reports/model_report.py @@ -57,7 +57,7 @@ def create_model_report(prj, path): # make sure that lowest values of orient come first sorted_keys = sorted(outer_areas.keys()) sorted_outer_areas = {key: outer_areas[key] for key in sorted_keys} - for orient in outer_areas: + for orient in sorted_outer_areas: # some archetypes use floats, some integers for orientation in # TEASER orient = float(orient) From 6ab733f7e7e9deef3ffa6a0515b71a0638e654ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20H=C3=B6pp?= Date: Tue, 30 Apr 2024 11:14:15 +0200 Subject: [PATCH 057/110] Changed name of bool lighting_method to use_maintained_illuminance Updated test_useconditions.py --- .../data/input/inputdata/UseConditions.json | 90 +++++++++---------- teaser/data/input/teaserjson_input.py | 6 +- teaser/data/input/usecond_input.py | 4 +- teaser/data/output/teaserjson_output.py | 6 +- teaser/data/output/usecond_output.py | 6 +- teaser/logic/buildingobjects/useconditions.py | 14 +-- tests/test_useconditions.py | 13 ++- 7 files changed, 69 insertions(+), 70 deletions(-) diff --git a/teaser/data/input/inputdata/UseConditions.json b/teaser/data/input/inputdata/UseConditions.json index bcf1e3631..217671745 100644 --- a/teaser/data/input/inputdata/UseConditions.json +++ b/teaser/data/input/inputdata/UseConditions.json @@ -14,7 +14,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 7.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 15.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -187,7 +187,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 7.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": true, + "use_maintained_illuminance": true, "lighting_power": 12.5, "ratio_conv_rad_lighting": 0.9, "maintained_illuminance": 500.0, @@ -360,7 +360,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 10.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 12.5, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -533,7 +533,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 15.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -706,7 +706,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 4.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 4.4, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -879,7 +879,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 9.3, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -1052,7 +1052,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 5.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 9.3, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -1225,7 +1225,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 4.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 14.0, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -1398,7 +1398,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 4.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 12.5, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -1571,7 +1571,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 4.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 4.5, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -1744,7 +1744,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 4.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 2.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -1917,7 +1917,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 6.1, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -2090,7 +2090,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 6.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -2263,7 +2263,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 300.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 12.5, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -2436,7 +2436,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 30.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 15.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -2610,7 +2610,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 11.1, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -2783,7 +2783,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 6.3, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -2957,7 +2957,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 6.3, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -3131,7 +3131,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 7.0, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -3304,7 +3304,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 11.3, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -3477,7 +3477,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 150.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 7.1, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -3650,7 +3650,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 35.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 10.8, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -3823,7 +3823,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 35.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 10.8, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -3996,7 +3996,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 35.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 14.7, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -4169,7 +4169,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 10.8, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, @@ -4338,7 +4338,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 4.4, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -4511,7 +4511,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 10.8, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -4684,7 +4684,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 10.8, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -4857,7 +4857,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 10.8, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -5030,7 +5030,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 6.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -5203,7 +5203,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 6.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -5376,7 +5376,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 6.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -5549,7 +5549,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 10.5, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -5722,7 +5722,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 2.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -5896,7 +5896,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 2.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -6069,7 +6069,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 50.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 11.3, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -6242,7 +6242,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 9.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -6415,7 +6415,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 18.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 14.0, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -6588,7 +6588,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 7.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 15.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -6761,7 +6761,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 10.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 14.0, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -6935,7 +6935,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 14.1, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -7108,7 +7108,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 5.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 15.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -7281,7 +7281,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 11.3, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -7454,7 +7454,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 7.0, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, @@ -7627,7 +7627,7 @@ "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, - "lighting_method": false, + "use_maintained_illuminance": false, "lighting_power": 10.3, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index e317f9c79..7602d6d67 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -166,8 +166,8 @@ def load_teaser_json(path, project): tz.use_conditions.ratio_conv_rad_machines = zone_in["use_conditions"][ "ratio_conv_rad_machines" ] - tz.use_conditions.lighting_method = zone_in["use_conditions"][ - "lighting_method" + tz.use_conditions.use_maintained_illuminance = zone_in["use_conditions"][ + "use_maintained_illuminance" ] tz.use_conditions.ratio_conv_rad_lighting = zone_in["use_conditions"][ "ratio_conv_rad_lighting" @@ -185,7 +185,7 @@ def load_teaser_json(path, project): "lighting_power_el" ] - if tz.use_conditions.lighting_method: + if tz.use_conditions.use_maintained_illuminance: tz.use_conditions.lighting_power = tz.use_conditions.maintained_illuminance / tz.use_conditions.lighting_efficiency_lumen else: tz.use_conditions.lighting_power = zone_in["use_conditions"][ diff --git a/teaser/data/input/usecond_input.py b/teaser/data/input/usecond_input.py index f876ca6cc..1ffa7fd3f 100644 --- a/teaser/data/input/usecond_input.py +++ b/teaser/data/input/usecond_input.py @@ -48,14 +48,14 @@ def load_use_conditions(use_cond, zone_usage, data_class): use_cond.ratio_conv_rad_machines = conditions_bind[zone_usage][ "ratio_conv_rad_machines" ] - use_cond.lighting_method = conditions_bind[zone_usage]["lighting_method"] + use_cond.use_maintained_illuminance = conditions_bind[zone_usage]["use_maintained_illuminance"] use_cond.ratio_conv_rad_lighting = conditions_bind[zone_usage]["ratio_conv_rad_lighting"] use_cond.maintained_illuminance = conditions_bind[zone_usage]["maintained_illuminance"] use_cond.lighting_efficiency_lumen = conditions_bind[zone_usage]["lighting_efficiency_lumen"] use_cond.lighting_efficiency = conditions_bind[zone_usage]["lighting_efficiency"] use_cond.lighting_power_el = conditions_bind[zone_usage]["lighting_power_el"] - if use_cond.lighting_method: + if use_cond.use_maintained_illuminance: use_cond.lighting_power = use_cond.maintained_illuminance / use_cond.lighting_efficiency_lumen print(f"Using illuminance and lighting efficiency to calculcate lighting power in zone {zone_usage}!") else: diff --git a/teaser/data/output/teaserjson_output.py b/teaser/data/output/teaserjson_output.py index 38bf1a3d6..21deed350 100644 --- a/teaser/data/output/teaserjson_output.py +++ b/teaser/data/output/teaserjson_output.py @@ -166,8 +166,8 @@ def save_teaser_json(path, project): "ratio_conv_rad_machines" ] = zone.use_conditions.ratio_conv_rad_machines zone_out["use_conditions"][ - "lighting_method" - ] = zone.use_conditions.lighting_method + "use_maintained_illuminance" + ] = zone.use_conditions.use_maintained_illuminance zone_out["use_conditions"][ "ratio_conv_rad_lighting" ] = zone.use_conditions.ratio_conv_rad_lighting @@ -184,7 +184,7 @@ def save_teaser_json(path, project): "lighting_power_el" ] = zone.use_conditions.lighting_power_el - if zone_out["use_conditions"]["lighting_method"]: + if zone_out["use_conditions"]["use_maintained_illuminance"]: zone_out["use_conditions"]["lighting_power"] = zone_out["use_conditions"]["maintained_illuminance"] / zone_out["use_conditions"]["lighting_efficiency_lumen"] else: zone_out["use_conditions"]["lighting_power"] = zone.use_conditions.lighting_power diff --git a/teaser/data/output/usecond_output.py b/teaser/data/output/usecond_output.py index 2f40cd1ba..79123afc2 100644 --- a/teaser/data/output/usecond_output.py +++ b/teaser/data/output/usecond_output.py @@ -79,8 +79,8 @@ def save_use_conditions(use_cond, data_class): "ratio_conv_rad_machines" ] = use_cond.ratio_conv_rad_machines data_class.conditions_bind[use_cond.usage][ - "lighting_method" - ] = use_cond.lighting_method + "use_maintained_illuminance" + ] = use_cond.use_maintained_illuminance data_class.conditions_bind[use_cond.usage][ "ratio_conv_rad_lighting" ] = use_cond.ratio_conv_rad_lighting @@ -98,7 +98,7 @@ def save_use_conditions(use_cond, data_class): ] = use_cond.lighting_power_el - if data_class.conditions_bind[use_cond.usage]["lighting_method"]: + if data_class.conditions_bind[use_cond.usage]["use_maintained_illuminance"]: data_class.conditions_bind[use_cond.usage]["lighting_power"] = data_class.conditions_bind[use_cond.usage]["maintained_illuminance"] / data_class.conditions_bind[use_cond.usage]["lighting_efficiency_lumen"] else: data_class.conditions_bind[use_cond.usage]["lighting_power"] = use_cond.lighting_power diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 92298411e..da6199586 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -117,7 +117,7 @@ class UseConditions(object): length, TEASER will multiplicate this list for one whole year. AixLib: Used for internal gains profile on top-level Annex: Used for internal gains - lighting_method: bool + use_maintained_illuminance: bool decision variable to determine wether lighting power will be given by direct input or by calculation using the variables maintained_illuminance and lighting_efficiency_lumen @@ -252,10 +252,10 @@ def __init__(self, parent=None): self.machines = 7.0 self.ratio_conv_rad_machines = 0.75 - self.lighting_method = False #Choose wether lighting power will be given by direct input or calculated by maintained illuminance and lighting_efficiency_lumen + self.use_maintained_illuminance = False #Choose wether lighting power will be given by direct input or calculated by maintained illuminance and lighting_efficiency_lumen self._lighting_power = 15.9 self.ratio_conv_rad_lighting = 0.4 - self.maintained_illuminance = 500.0 + self.maintained_illuminance = 500 self.lighting_efficiency_lumen = 100 # lighting efficiency in lm/W_el self.lighting_efficiency = 0.3 # [W_light/W_el] self.lighting_power_el = 5 # [W_el/m2] @@ -794,13 +794,13 @@ def parent(self, value): self._parent = None @property - def ligthing_power(self): + def lighting_power(self): return self._lighting_power - @ligthing_power.setter + @lighting_power.setter def lighting_power(self, value): - if isinstance(self.lighting_method, bool): - if self.lighting_method: + if isinstance(self.use_maintained_illuminance, bool): + if self.use_maintained_illuminance: self._lighting_power = float(self.maintained_illuminance) / float(self.lighting_efficiency_lumen) else: self._lighting_power = value diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index 5fe002c6c..c22d618ea 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -203,22 +203,21 @@ def test_profile_setback(self): ) assert (isinstance(schedules, pd.DataFrame)) - """ + def test_lighting_input_method(self): prj.set_default() helptest.building_test2(prj) use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions lighting_power = 10 - use_cond.lighting_method = True - use_cond.maintained_illuminance = 500 - use_cond.lighting_efficiency_lumen = 34 + use_cond.use_maintained_illuminance = True + use_cond.maintained_illuminance = 300 + use_cond.lighting_efficiency_lumen = 33 use_cond.lighting_power = lighting_power assert(use_cond.lighting_power == use_cond.maintained_illuminance/use_cond.lighting_efficiency_lumen) - use_cond.lighting_method = False + use_cond.use_maintained_illuminance = False use_cond.lighting_power = lighting_power assert(use_cond.lighting_power == lighting_power) - use_cond.lighting_method = 10 + use_cond.use_maintained_illuminance = 10 use_cond.lighting_power = lighting_power assert (use_cond.lighting_power != lighting_power) assert (use_cond.lighting_power != use_cond.maintained_illuminance / use_cond.lighting_efficiency_lumen) - """ \ No newline at end of file From 4c6b89e7dc4005330fac6136bccf218ddc337f74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20H=C3=B6pp?= Date: Tue, 30 Apr 2024 14:18:52 +0200 Subject: [PATCH 058/110] Fixed bug Updated test_useconditions.py --- teaser/logic/buildingobjects/useconditions.py | 13 ---------- tests/test_useconditions.py | 24 ++++++------------- 2 files changed, 7 insertions(+), 30 deletions(-) diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index da6199586..1f9ee26cd 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -793,16 +793,3 @@ def parent(self, value): self._parent = None - @property - def lighting_power(self): - return self._lighting_power - - @lighting_power.setter - def lighting_power(self, value): - if isinstance(self.use_maintained_illuminance, bool): - if self.use_maintained_illuminance: - self._lighting_power = float(self.maintained_illuminance) / float(self.lighting_efficiency_lumen) - else: - self._lighting_power = value - else: - self._lighting_power = 15.9 diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index c22d618ea..b1f08143c 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -204,20 +204,10 @@ def test_profile_setback(self): assert (isinstance(schedules, pd.DataFrame)) - def test_lighting_input_method(self): - prj.set_default() - helptest.building_test2(prj) - use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions - lighting_power = 10 - use_cond.use_maintained_illuminance = True - use_cond.maintained_illuminance = 300 - use_cond.lighting_efficiency_lumen = 33 - use_cond.lighting_power = lighting_power - assert(use_cond.lighting_power == use_cond.maintained_illuminance/use_cond.lighting_efficiency_lumen) - use_cond.use_maintained_illuminance = False - use_cond.lighting_power = lighting_power - assert(use_cond.lighting_power == lighting_power) - use_cond.use_maintained_illuminance = 10 - use_cond.lighting_power = lighting_power - assert (use_cond.lighting_power != lighting_power) - assert (use_cond.lighting_power != use_cond.maintained_illuminance / use_cond.lighting_efficiency_lumen) + def test_use_maintained_illuminance(self): + pass + # TODO + # Test in which bool use_maintained_illuminance is set to TRUE, FALSE and NONE. + # If True: check if lighting_power == maintained_illuminance / lighting_efficiency_lumen + # If False or NONE: check if lighting_power == lighting_power + From 40aa4fe90435611bd5b4321f9d976f9acb021a31 Mon Sep 17 00:00:00 2001 From: Jonas Reuter-Schniete Date: Tue, 7 May 2024 13:36:54 +0200 Subject: [PATCH 059/110] Updated the documentation, example and tests to new variables --- teaser/data/dataclass.py | 2 +- .../data/input/buildingelement_input_json.py | 9 +- .../data/input/inputdata/UseConditions.json | 4 +- teaser/data/input/teaserjson_input.py | 2 +- teaser/data/input/usecond_input.py | 68 +++++----- teaser/data/output/teaserjson_output.py | 2 +- teaser/data/output/usecond_output.py | 68 +++++----- teaser/data/utilities.py | 23 ---- teaser/examples/e1_generate_archetype.py | 16 +-- teaser/examples/e2_export_aixlib_models.py | 6 +- teaser/examples/e6_generate_building.py | 9 +- .../e9_building_data_import_from_excel.py | 60 ++++----- .../bmvbs/custom/institute.py | 2 +- .../bmvbs/custom/institute4.py | 2 +- .../bmvbs/custom/institute8.py | 2 +- .../logic/archetypebuildings/bmvbs/office.py | 25 ++-- .../bmvbs/singlefamilydwelling.py | 22 ++-- .../tabula/de/singlefamilyhouse.py | 13 +- .../tabula/dk/singlefamilyhouse.py | 17 +-- .../archetypebuildings/urbanrenet/est1a.py | 33 ++--- .../buildingphysics/buildingelement.py | 4 - .../buildingobjects/buildingphysics/wall.py | 95 -------------- teaser/logic/buildingobjects/thermalzone.py | 21 +--- teaser/logic/buildingobjects/useconditions.py | 24 ++-- teaser/project.py | 118 +++++++++--------- tests/helptest.py | 18 +-- tests/test_data.py | 5 +- tests/test_tabula_mfh.py | 2 +- tests/test_useconditions.py | 6 +- 29 files changed, 250 insertions(+), 428 deletions(-) diff --git a/teaser/data/dataclass.py b/teaser/data/dataclass.py index bc26b83a4..efe2b52c1 100644 --- a/teaser/data/dataclass.py +++ b/teaser/data/dataclass.py @@ -25,7 +25,7 @@ class DataClass(object): ---------- construction_data : ConstructionData The prefix of this parameter indicates which statistical data about building - elements should be used. Its type is the enum class ConstructionData (. + elements should be used. Its type is the enum class ConstructionData. Attributes ---------- diff --git a/teaser/data/input/buildingelement_input_json.py b/teaser/data/input/buildingelement_input_json.py index 4b325dfb5..998ffcf90 100644 --- a/teaser/data/input/buildingelement_input_json.py +++ b/teaser/data/input/buildingelement_input_json.py @@ -5,8 +5,6 @@ import teaser.data.input.material_input_json as mat_input import logging -logging.basicConfig(level=logging.INFO) - def load_type_element(element, year, construction, data_class): """Load BuildingElement from json. @@ -16,7 +14,10 @@ def load_type_element(element, year, construction, data_class): cite:`BundesministeriumfurVerkehrBauundStadtentwicklung.26.07.2007` and :cite:`KurzverfahrenIWU`, which is combined with normative material data from :cite:`VereinDeutscherIngenieure.2012b`. - #TODO #745: Update documentation: source of information for TypeElements_KfW + + Most of the elements for the KfW Efficiency House standards (TypeElements_KFW.json) were derived from the respective + required U-value and the component catalog of the U-value online calculator https://www.ubakus.de/bauteilkatalog/. + For the respective source of each element, the comment in the json file can be observed. Parameters ---------- @@ -27,7 +28,7 @@ def load_type_element(element, year, construction, data_class): Year of construction construction : str - Construction type, code list ('heavy', 'light', tabula, ...) + Construction type, code list ('iwu_heavy', 'iwu_light', 'tabula_de_standard', 'kfw_40', ...) data_class : DataClass() DataClass containing the bindings for TypeBuildingElement and diff --git a/teaser/data/input/inputdata/UseConditions.json b/teaser/data/input/inputdata/UseConditions.json index 866705aed..5ac551e28 100644 --- a/teaser/data/input/inputdata/UseConditions.json +++ b/teaser/data/input/inputdata/UseConditions.json @@ -5547,7 +5547,7 @@ 0.0 ] }, - "Parking garages (office and private geometry_data)": { + "Parking garages (office and private usage)": { "typical_length": 50.0, "typical_width": 50.0, "with_heating": true, @@ -5715,7 +5715,7 @@ 0.0 ] }, - "Parking garages (public geometry_data)": { + "Parking garages (public usage)": { "typical_length": 100.0, "typical_width": 50.0, "with_heating": true, diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index 23af42cd5..82d3446ae 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -133,7 +133,7 @@ def load_teaser_json(path, project): tz.area = zone_in["area"] tz.volume = zone_in["volume"] tz.use_conditions = UseConditions(parent=tz) - tz.use_conditions.geometry_data = zone_in["use_conditions"]["geometry_data"] + tz.use_conditions.usage = zone_in["use_conditions"]["geometry_data"] tz.use_conditions.typical_length = zone_in["use_conditions"][ "typical_length" ] diff --git a/teaser/data/input/usecond_input.py b/teaser/data/input/usecond_input.py index 5350b2a15..c8e6aa70c 100644 --- a/teaser/data/input/usecond_input.py +++ b/teaser/data/input/usecond_input.py @@ -1,7 +1,7 @@ """This module contains function to load UseConditions classes.""" -def load_use_conditions(use_cond, zone_geometry_data, data_class): +def load_use_conditions(use_cond, zone_usage, data_class): """Load use conditions from JSON, according to DIN 18599, SIA2024 in addition some AixLib specific use conditions for central AHU are defined. @@ -12,8 +12,8 @@ def load_use_conditions(use_cond, zone_geometry_data, data_class): Instance of TEASERs BuildingObjects.UseConditions - zone_geometry_data : str - code list for zone_geometry_data according to 18599 + zone_usage : str + code list for zone_usage according to 18599 data_class : DataClass() DataClass containing the bindings for TypeBuildingElement and @@ -23,59 +23,59 @@ def load_use_conditions(use_cond, zone_geometry_data, data_class): """ conditions_bind = data_class.conditions_bind - use_cond.geometry_data = zone_geometry_data + use_cond.usage = zone_usage - use_cond.typical_length = conditions_bind[zone_geometry_data]["typical_length"] - use_cond.typical_width = conditions_bind[zone_geometry_data]["typical_width"] - use_cond.with_heating = conditions_bind[zone_geometry_data]["with_heating"] - use_cond.T_threshold_heating = conditions_bind[zone_geometry_data]["T_threshold_heating"] - use_cond.T_threshold_cooling = conditions_bind[zone_geometry_data]["T_threshold_cooling"] - use_cond.with_cooling = conditions_bind[zone_geometry_data]["with_cooling"] - use_cond.fixed_heat_flow_rate_persons = conditions_bind[zone_geometry_data][ + use_cond.typical_length = conditions_bind[zone_usage]["typical_length"] + use_cond.typical_width = conditions_bind[zone_usage]["typical_width"] + use_cond.with_heating = conditions_bind[zone_usage]["with_heating"] + use_cond.T_threshold_heating = conditions_bind[zone_usage]["T_threshold_heating"] + use_cond.T_threshold_cooling = conditions_bind[zone_usage]["T_threshold_cooling"] + use_cond.with_cooling = conditions_bind[zone_usage]["with_cooling"] + use_cond.fixed_heat_flow_rate_persons = conditions_bind[zone_usage][ "fixed_heat_flow_rate_persons" ] - use_cond.activity_degree_persons = conditions_bind[zone_geometry_data][ + use_cond.activity_degree_persons = conditions_bind[zone_usage][ "activity_degree_persons" ] - use_cond.persons = conditions_bind[zone_geometry_data]["persons"] - use_cond.internal_gains_moisture_no_people = conditions_bind[zone_geometry_data][ + use_cond.persons = conditions_bind[zone_usage]["persons"] + use_cond.internal_gains_moisture_no_people = conditions_bind[zone_usage][ "internal_gains_moisture_no_people" ] - use_cond.ratio_conv_rad_persons = conditions_bind[zone_geometry_data][ + use_cond.ratio_conv_rad_persons = conditions_bind[zone_usage][ "ratio_conv_rad_persons" ] - use_cond.machines = conditions_bind[zone_geometry_data]["machines"] - use_cond.ratio_conv_rad_machines = conditions_bind[zone_geometry_data][ + use_cond.machines = conditions_bind[zone_usage]["machines"] + use_cond.ratio_conv_rad_machines = conditions_bind[zone_usage][ "ratio_conv_rad_machines" ] - use_cond.lighting_power = conditions_bind[zone_geometry_data]["lighting_power"] - use_cond.ratio_conv_rad_lighting = conditions_bind[zone_geometry_data][ + use_cond.lighting_power = conditions_bind[zone_usage]["lighting_power"] + use_cond.ratio_conv_rad_lighting = conditions_bind[zone_usage][ "ratio_conv_rad_lighting" ] - use_cond.use_constant_infiltration = conditions_bind[zone_geometry_data][ + use_cond.use_constant_infiltration = conditions_bind[zone_usage][ "use_constant_infiltration" ] - use_cond.infiltration_rate = conditions_bind[zone_geometry_data]["infiltration_rate"] - use_cond.max_user_infiltration = conditions_bind[zone_geometry_data][ + use_cond.infiltration_rate = conditions_bind[zone_usage]["infiltration_rate"] + use_cond.max_user_infiltration = conditions_bind[zone_usage][ "max_user_infiltration" ] - use_cond.max_overheating_infiltration = conditions_bind[zone_geometry_data][ + use_cond.max_overheating_infiltration = conditions_bind[zone_usage][ "max_overheating_infiltration" ] - use_cond.max_summer_infiltration = conditions_bind[zone_geometry_data][ + use_cond.max_summer_infiltration = conditions_bind[zone_usage][ "max_summer_infiltration" ] - use_cond.winter_reduction_infiltration = conditions_bind[zone_geometry_data][ + use_cond.winter_reduction_infiltration = conditions_bind[zone_usage][ "winter_reduction_infiltration" ] - use_cond.min_ahu = conditions_bind[zone_geometry_data]["min_ahu"] - use_cond.max_ahu = conditions_bind[zone_geometry_data]["max_ahu"] - use_cond.with_ahu = conditions_bind[zone_geometry_data]["with_ahu"] - use_cond.heating_profile = conditions_bind[zone_geometry_data]["heating_profile"] - use_cond.cooling_profile = conditions_bind[zone_geometry_data]["cooling_profile"] - use_cond.persons_profile = conditions_bind[zone_geometry_data]["persons_profile"] - use_cond.machines_profile = conditions_bind[zone_geometry_data]["machines_profile"] - use_cond.lighting_profile = conditions_bind[zone_geometry_data]["lighting_profile"] - use_cond.with_ideal_thresholds = conditions_bind[zone_geometry_data][ + use_cond.min_ahu = conditions_bind[zone_usage]["min_ahu"] + use_cond.max_ahu = conditions_bind[zone_usage]["max_ahu"] + use_cond.with_ahu = conditions_bind[zone_usage]["with_ahu"] + use_cond.heating_profile = conditions_bind[zone_usage]["heating_profile"] + use_cond.cooling_profile = conditions_bind[zone_usage]["cooling_profile"] + use_cond.persons_profile = conditions_bind[zone_usage]["persons_profile"] + use_cond.machines_profile = conditions_bind[zone_usage]["machines_profile"] + use_cond.lighting_profile = conditions_bind[zone_usage]["lighting_profile"] + use_cond.with_ideal_thresholds = conditions_bind[zone_usage][ "with_ideal_thresholds" ] diff --git a/teaser/data/output/teaserjson_output.py b/teaser/data/output/teaserjson_output.py index f452a775e..ed0ea3a93 100644 --- a/teaser/data/output/teaserjson_output.py +++ b/teaser/data/output/teaserjson_output.py @@ -125,7 +125,7 @@ def save_teaser_json(path, project): zone_out["area"] = zone.area zone_out["volume"] = zone.volume zone_out["use_conditions"] = collections.OrderedDict() - zone_out["use_conditions"]["geometry_data"] = zone.use_conditions.geometry_data + zone_out["use_conditions"]["geometry_data"] = zone.use_conditions.usage zone_out["use_conditions"][ "typical_length" diff --git a/teaser/data/output/usecond_output.py b/teaser/data/output/usecond_output.py index 3332bdb71..21c3e430c 100644 --- a/teaser/data/output/usecond_output.py +++ b/teaser/data/output/usecond_output.py @@ -9,7 +9,7 @@ def save_use_conditions(use_cond, data_class): """Use conditions saver. - Saves use conditions according to their geometry_data type in the the JSON file + Saves use conditions according to their usage type in the the JSON 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 @@ -26,7 +26,7 @@ def save_use_conditions(use_cond, data_class): but the user can individually change that.ile """ - if use_cond.geometry_data in data_class.conditions_bind.keys(): + if use_cond.usage in data_class.conditions_bind.keys(): add_to_json = False warnings.warn( "geometry_data already exist in this JSON, consider " @@ -39,88 +39,88 @@ def save_use_conditions(use_cond, data_class): data_class.conditions_bind["version"] = "0.7" if add_to_json is True: - data_class.conditions_bind[use_cond.geometry_data] = collections.OrderedDict() - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage] = collections.OrderedDict() + data_class.conditions_bind[use_cond.usage][ "typical_length" ] = use_cond.typical_length - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage][ "typical_width" ] = use_cond.typical_width - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage][ "with_heating" ] = use_cond.with_heating - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage][ "T_threshold_heating" ] = use_cond.T_threshold_heating - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage][ "T_threshold_cooling" ] = use_cond.T_threshold_cooling - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage][ "with_cooling" ] = use_cond.with_cooling - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage][ "fixed_heat_flow_rate_persons" ] = use_cond.fixed_heat_flow_rate_persons - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage][ "activity_degree_persons" ] = use_cond.activity_degree_persons - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage][ "activity_degree_persons" ] = use_cond.activity_degree_persons - data_class.conditions_bind[use_cond.geometry_data]["persons"] = use_cond.persons - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage]["persons"] = use_cond.persons + data_class.conditions_bind[use_cond.usage][ "internal_gains_moisture_no_people" ] = use_cond.internal_gains_moisture_no_people - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage][ "ratio_conv_rad_persons" ] = use_cond.ratio_conv_rad_persons - data_class.conditions_bind[use_cond.geometry_data]["machines"] = use_cond.machines - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage]["machines"] = use_cond.machines + data_class.conditions_bind[use_cond.usage][ "ratio_conv_rad_machines" ] = use_cond.ratio_conv_rad_machines - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage][ "lighting_power" ] = use_cond.lighting_power - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage][ "ratio_conv_rad_lighting" ] = use_cond.ratio_conv_rad_lighting - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage][ "use_constant_infiltration" ] = use_cond.use_constant_infiltration - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage][ "infiltration_rate" ] = use_cond.infiltration_rate - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage][ "max_user_infiltration" ] = use_cond.max_user_infiltration - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage][ "max_overheating_infiltration" ] = use_cond.max_overheating_infiltration - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage][ "max_summer_infiltration" ] = use_cond.max_summer_infiltration - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage][ "winter_reduction_infiltration" ] = use_cond.winter_reduction_infiltration - data_class.conditions_bind[use_cond.geometry_data]["min_ahu"] = use_cond.min_ahu - data_class.conditions_bind[use_cond.geometry_data]["max_ahu"] = use_cond.max_ahu - data_class.conditions_bind[use_cond.geometry_data]["with_ahu"] = use_cond.with_ahu - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage]["min_ahu"] = use_cond.min_ahu + data_class.conditions_bind[use_cond.usage]["max_ahu"] = use_cond.max_ahu + data_class.conditions_bind[use_cond.usage]["with_ahu"] = use_cond.with_ahu + data_class.conditions_bind[use_cond.usage][ "heating_profile" ] = use_cond.heating_profile - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage][ "cooling_profile" ] = use_cond.cooling_profile - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage][ "persons_profile" ] = use_cond.persons_profile - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage][ "machines_profile" ] = use_cond.machines_profile - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage][ "lighting_profile" ] = use_cond.lighting_profile - data_class.conditions_bind[use_cond.geometry_data][ + data_class.conditions_bind[use_cond.usage][ "with_ideal_thresholds" ] = use_cond.with_ideal_thresholds diff --git a/teaser/data/utilities.py b/teaser/data/utilities.py index 0996ccbec..692b4d6ac 100644 --- a/teaser/data/utilities.py +++ b/teaser/data/utilities.py @@ -1,14 +1,4 @@ -# file fuer data handling functions (neue Datei damit mit dataclass noch eine funktionierende Datei existiert) -# hier soll alles rein von splitting bis hin zu der Definition der Dateipfade der json Dateien -# auch deprecation errors hier definieren? -import os -import teaser.logic.utilities as utils from enum import Enum -import os -import sys -import json -import collections -from typing import Union from teaser.logic.archetypebuildings.bmvbs.office import Office from teaser.logic.archetypebuildings.bmvbs.custom.institute import Institute from teaser.logic.archetypebuildings.bmvbs.custom.institute4 import Institute4 @@ -108,7 +98,6 @@ def is_tabula_dk(self): def is_kfw(self): return self.get_prefix() == "kfw" -#Dictionaries: #dictionary for each building class: geometries = { #non residential: @@ -183,15 +172,3 @@ def is_kfw(self): ConstructionData.kfw_85: [GeometryData.IwuSingleFamilyDwelling, GeometryData.TabulaDeSingleFamilyHouse], ConstructionData.kfw_100: [GeometryData.IwuSingleFamilyDwelling, GeometryData.TabulaDeSingleFamilyHouse], } - - -"""def aktuell(method, usage, construction_type): - pass -""" - - -"""def neu(geometry_data=None, construction_data=None, method=None, usage=None, construction_type=None): - if method is None or usage is None or construction_type is None: - warnings.warn("usage, method, and ct are now gd", DeprecationWarning) - geometry_data = method + "_" + usage - construction_data = method + "_" + construction_type""" diff --git a/teaser/examples/e1_generate_archetype.py b/teaser/examples/e1_generate_archetype.py index e34729efe..da9360e3d 100644 --- a/teaser/examples/e1_generate_archetype.py +++ b/teaser/examples/e1_generate_archetype.py @@ -29,8 +29,8 @@ def example_generate_archetype(): # To generate residential archetype buildings the function # Project.add_residential() is used. Seven parameters are compulsory, - # additional parameters can be set according to the used method. `method` - # and `geometry_data` are used to distinguish between different archetype + # additional parameters can be set according to the used method. `construction_data` + # and `geometry_data` are used to distinguish between different construction and archetype # methods. The name, year_of_construction, number and height of floors # and net_leased_area need to be set to provide enough information for # archetype generation. For specific information on the parameters please @@ -81,11 +81,11 @@ def example_generate_archetype(): # Besides `iwu` and `bmvbs` there is a third option for archetype # generation. We integrated the typology of TABULA Germany # (http://webtool.building-typology.eu/#bm) and other countries are about to - # follow. To use TABULA archetype simple choose `tabula_de` as the method - # and `single_family_house`, `multi_family_house`, `terraced_house` or - # `apartment_block` as the geometry_data. In addition you can specify the - # construction type of TABULA, chose between `tabula_standard` (default), - # `tabula_retrofit` or `tabula_adv_retrofit`. In this case we generate one + # follow. To use TABULA archetype simple choose the default `tabula_de_standard` as the construction_data + # and `tabula_de_single_family_house`, `tabula_de_multi_family_house`, `tabula_de_terraced_house` or + # `tabula_de_apartment_block` as the geometry_data. In addition you can specify the + # construction type of TABULA, chose between `tabula_de_standard` (default), + # `tabula_de_retrofit` or `tabula_de_adv_retrofit`. In this case we generate one # single and one multi family house with TABULA typology. # Please not: as we need to load the construction information which are @@ -112,6 +112,8 @@ def example_generate_archetype(): height_of_floors=3.2, net_leased_area=600.0) + # This part is still commented out, otherwise example7 (retrofit) will not work + #prj.add_residential( # construction_data='kfw_40', # geometry_data='iwu_single_family_dwelling', diff --git a/teaser/examples/e2_export_aixlib_models.py b/teaser/examples/e2_export_aixlib_models.py index cf49a3616..e9ea0cde0 100644 --- a/teaser/examples/e2_export_aixlib_models.py +++ b/teaser/examples/e2_export_aixlib_models.py @@ -7,8 +7,6 @@ # You can run this example using the [jupyter-notebook](https://mybinder.org/v2/gh/RWTH-EBC/TEASER/master?labpath=docs%2Fjupyter_notebooks) import teaser.examples.e1_generate_archetype as e1 -import teaser.examples.e10_generate_KfW_archetype as e10 -import teaser.examples.e11_generate_KfW_archetype as e11 import teaser.logic.utilities as utilities import os @@ -20,9 +18,7 @@ def example_export_aixlib(): # In e1_generate_archetype we created a Project with three archetype # buildings to get this Project we rerun this example - #prj = e1.example_generate_archetype() - #prj = e10.example_generate_KfW_archetype() - prj = e11.example_generate_KfW_archetype() + prj = e1.example_generate_archetype() # To make sure the export is using the desired parameters you should # always set model settings in the Project. diff --git a/teaser/examples/e6_generate_building.py b/teaser/examples/e6_generate_building.py index 67dcc3a45..8ec4a0b41 100644 --- a/teaser/examples/e6_generate_building.py +++ b/teaser/examples/e6_generate_building.py @@ -15,6 +15,8 @@ def example_create_building(): # First step: Import the TEASER API (called Project) into your Python module from teaser.project import Project + from teaser.data.utilities import ConstructionData + from teaser.data.dataclass import DataClass # To use the API instantiate the Project class and rename the Project. The # parameter load_data=True indicates that we load data into our @@ -23,6 +25,7 @@ def example_create_building(): prj = Project(load_data=False) prj.name = "BuildingExample" + prj.data = DataClass(construction_data=ConstructionData.iwu_heavy) # Instantiate a Building class and set the Project API as a parent to # this building. This will automatically add this building and all its @@ -183,7 +186,7 @@ def example_create_building(): out_wall.load_type_element( year=bldg.year_of_construction, - construction='heavy') + construction='iwu_heavy') # area, tilt and orientation need to be set individually. @@ -199,7 +202,7 @@ def example_create_building(): in_wall.name = key in_wall.load_type_element( year=bldg.year_of_construction, - construction='heavy') + construction='iwu_heavy') in_wall.area = value[0] from teaser.logic.buildingobjects.buildingphysics.groundfloor import \ @@ -211,7 +214,7 @@ def example_create_building(): ground.name = key ground.load_type_element( year=bldg.year_of_construction, - construction='heavy') + construction='iwu_heavy') ground.area = value[0] ground.tilt = value[1] ground.orientation = value[2] diff --git a/teaser/examples/e9_building_data_import_from_excel.py b/teaser/examples/e9_building_data_import_from_excel.py index 53351aeb1..2ea71597a 100644 --- a/teaser/examples/e9_building_data_import_from_excel.py +++ b/teaser/examples/e9_building_data_import_from_excel.py @@ -32,7 +32,7 @@ - Orientations are clockwise in degree, 0° is directed north -respective construction types have to be added to the TypeBuildingElements.json --respective geometry_dataTypes for Zones have to be added to the UseConditions.json +-respective usageTypes for Zones have to be added to the UseConditions.json -excel file format has to be as shown in the "ExcelBuildingData_Sample.xlsx" Information about the required excel format: @@ -41,9 +41,9 @@ header, keep value names consistent. -non yellowed columns may either not be used or be used for your zoning algorithm --Under the cell ‚geometry_data type‘ you will see some cells that are blank but have +-Under the cell ‚usage type‘ you will see some cells that are blank but have their row filled. -It means the blank cell actually belongs to the geometry_data type above but in that +It means the blank cell actually belongs to the usage type above but in that specific row we filled the characteristics of the window/wall of a different orientation of the same exact room. That means every row is either a new room or a @@ -140,7 +140,7 @@ def zoning_example(data): This is an example on how the rooms of a building could be aggregated to zones. - In this example the geometry_dataType has to be empty in the case that the + In this example the usageType has to be empty in the case that the respective line does not represent another room but a different orientated wall or window belonging to a room that is already declared once in the excel file. @@ -153,9 +153,9 @@ def zoning_example(data): The zoning should return the imported dataset with an additional column called "Zone" which inhibits the information to which zone the respective room shall be part of, - and also a column called "geometry_dataType_Teaser" which stores the - in geometry_dataType of each row. - geometry_dataType must be available in the UseConditions.json. + and also a column called "UsageType_Teaser" which stores the + in UsageType of each row. + UsageType must be available in the UseConditions.json. """ # account all outer walls not adjacent to the ambient to the entity @@ -189,16 +189,16 @@ def zoning_example(data): # check for lines in which the net area is zero, marking an second wall # or window # element for the respective room, and in which there is still stated a - # geometry_dataType which is wrong + # usageType which is wrong # and should be changed in the file for i, row in data.iterrows(): if (row["NetArea[m²]"] == 0 or row["NetArea[m²]"] == np.nan) and not pd.isna( - row["geometry_dataType"] + row["usageType"] ): warnings.warn( "In line %s the net area is zero, marking an second wall or " "window element for the respective room, " - "and in which there is still stated a geometry_dataType which is " + "and in which there is still stated a usageType which is " "wrong and should be changed in the file" % i ) @@ -208,9 +208,9 @@ def zoning_example(data): count = 0 for line in cluster.iterrows(): if pd.isna(line[1]["BelongsToIdentifier"]) and not pd.isna( - line[1]["geometry_dataType"] + line[1]["usageType"] ): - main_geometry_data = line[1]["geometry_dataType"] + main_geometry_data = line[1]["usageType"] for i, row in data.iterrows(): if row["RoomCluster"] == line[1]["RoomCluster"]: data.loc[i, "RoomClustergeometry_data"] = main_geometry_data @@ -221,9 +221,9 @@ def zoning_example(data): "check your excel file for mistakes! \n" "Common mistakes: \n" "-NetArea of a wall is not equal to 0 \n" - "-geometry_dataType of a wall is not empty \n" + "-usageType of a wall is not empty \n" "Explanation: Rooms may have outer walls/windows on different orientations.\n" - "Every row with an empty slot in the column geometry_dataType, " + "Every row with an empty slot in the column usageType, " "marks another direction of an outer wall and/or" "window entity of the same room.\n" "The connection of the same room is realised by an " @@ -231,8 +231,8 @@ def zoning_example(data): "BelongsToIdentifier. \n Cluster = %s" % cluster ) - # name geometry_data types after geometry_data types available in the json - geometry_data_to_json_geometry_data = { + # name usage types after usage types available in the json + usage_to_json_usage = { "IsolationRoom": "Bed room", "PatientRoom": "Bed room", "Aisle": "Corridors in the general care area", @@ -250,17 +250,17 @@ def zoning_example(data): # rename all zone names from the excel to the according zone name which # is in the UseConditions.json files - geometry_datas = get_list_of_present_entries(data["RoomClustergeometry_data"]) - data["geometry_dataType_Teaser"] = "" - for geometry_data in geometry_datas: - data["geometry_dataType_Teaser"] = np.where( - data["RoomClustergeometry_data"] == geometry_data, - geometry_data_to_json_geometry_data[geometry_data], - data["geometry_dataType_Teaser"], + usages = get_list_of_present_entries(data["RoomClusterUsage"]) + data["UsageType_Teaser"] = "" + for usage in usages: + data["UsageType_Teaser"] = np.where( + data["RoomClusterUsage"] == usage, + usage_to_json_usage[usage], + data["UsageType_Teaser"], ) # name the column where the zones are defined "Zone" - data["Zone"] = data["geometry_dataType_Teaser"] + data["Zone"] = data["usageType_Teaser"] return data @@ -347,15 +347,15 @@ def warn_constructiontype(element): data = import_data(path_to_excel, sheet_names) # informative print - geometry_data_types = get_list_of_present_entries(data["geometry_dataType"]) - print("List of present geometry_data_types in the original Data set: \n%s" % geometry_data_types) + usage_types = get_list_of_present_entries(data["UsageType"]) + print("List of present usage_types in the original Data set: \n%s" % usage_types) # define the zoning methodology/function data = zoning_example(data) # informative print - geometry_data_types = get_list_of_present_entries(data["Zone"]) - print("List of zones after the zoning is applied: \n%s" % geometry_data_types) + usage_types = get_list_of_present_entries(data["Zone"]) + print("List of zones after the zoning is applied: \n%s" % usage_types) # aggregate all rooms of each zone and for each set general parameter, # boundary conditions @@ -373,11 +373,11 @@ def warn_constructiontype(element): ) # Block: Boundary Conditions - # load geometry_dataOperationTime, Lighting, RoomClimate and InternalGains + # load usageOperationTime, Lighting, RoomClimate and InternalGains # from the "UseCondition.json" tz.use_conditions = UseConditions(parent=tz) tz.use_conditions.load_use_conditions( - zone["geometry_dataType_Teaser"].iloc[0], project.data + zone["usageType_Teaser"].iloc[0], project.data ) # Block: Building Physics diff --git a/teaser/logic/archetypebuildings/bmvbs/custom/institute.py b/teaser/logic/archetypebuildings/bmvbs/custom/institute.py index 1277b0fc2..4e68034fa 100644 --- a/teaser/logic/archetypebuildings/bmvbs/custom/institute.py +++ b/teaser/logic/archetypebuildings/bmvbs/custom/institute.py @@ -100,7 +100,7 @@ class Institute(Office): zone_area_factors : dict This dictionary contains the name of the zone (str), the - zone area factor (float) and the zone geometry_data from BoundaryConditions json + zone area factor (float) and the zone usage from BoundaryConditions json (str). (Default see doc string above) outer_wall_names : dict This dictionary contains a random name for the outer walls, diff --git a/teaser/logic/archetypebuildings/bmvbs/custom/institute4.py b/teaser/logic/archetypebuildings/bmvbs/custom/institute4.py index 933c7b4ec..604a326ac 100644 --- a/teaser/logic/archetypebuildings/bmvbs/custom/institute4.py +++ b/teaser/logic/archetypebuildings/bmvbs/custom/institute4.py @@ -101,7 +101,7 @@ class Institute4(Office): zone_area_factors : dict This dictionary contains the name of the zone (str), the - zone area factor (float) and the zone geometry_data from BoundaryConditions json + zone area factor (float) and the zone usage from BoundaryConditions json (str). (Default see doc string above) outer_wall_names : dict This dictionary contains a random name for the outer walls, diff --git a/teaser/logic/archetypebuildings/bmvbs/custom/institute8.py b/teaser/logic/archetypebuildings/bmvbs/custom/institute8.py index b846982a5..cb501c8a3 100644 --- a/teaser/logic/archetypebuildings/bmvbs/custom/institute8.py +++ b/teaser/logic/archetypebuildings/bmvbs/custom/institute8.py @@ -101,7 +101,7 @@ class Institute8(Office): zone_area_factors : dict This dictionary contains the name of the zone (str), the - zone area factor (float) and the zone geometry_data from BoundaryConditions json + zone area factor (float) and the zone usage from BoundaryConditions json (str). (Default see doc string above) outer_wall_names : dict This dictionary contains a random name for the outer walls, diff --git a/teaser/logic/archetypebuildings/bmvbs/office.py b/teaser/logic/archetypebuildings/bmvbs/office.py index a6af04fcc..01390f69b 100644 --- a/teaser/logic/archetypebuildings/bmvbs/office.py +++ b/teaser/logic/archetypebuildings/bmvbs/office.py @@ -24,9 +24,9 @@ class Office(NonResidential): The office module contains a multi zone building according to BMVBS (see :cite:`BundesministeriumfurVerkehrBauundStadtentwicklung.December2010`). - This German office building contains 6 geometry_data zones (zones with similar + This German office building contains 6 usage zones (zones with similar thermal behaviour). Each zone has 4 outer walls, 4 windows, a roof and a - ground floor. Depending on zone geometry_data (typical length and width), an + ground floor. Depending on zone usage (typical length and width), an interior wall area is assigned. Exterior wall surfaces are estimated based on @@ -105,10 +105,10 @@ class Office(NonResidential): 3. full glazing construction_data : str - Construction type of used wall constructions default is "heavy") + Construction type of used wall constructions default is "iwu_heavy") - - heavy: heavy construction - - light: light construction + - iwu_heavy: heavy construction + - iwu_light: light construction Notes ----- @@ -121,7 +121,7 @@ class Office(NonResidential): zone_area_factors : dict This dictionary contains the name of the zone (str), the - zone area factor (float) and the zone geometry_data from BoundaryConditions json + zone area factor (float) and the zone usage from BoundaryConditions json (str). (Default see doc string above) outer_wall_names : dict This dictionary contains a random name for the outer walls, @@ -192,7 +192,7 @@ def __init__( # Parameters are default values for current # calculation following Lichtmess - # [area factor, geometry_data type(has to be set)] + # [area factor, usage type(has to be set)] self.zone_area_factors = collections.OrderedDict() self.zone_area_factors["Office"] = [ 0.5, @@ -307,7 +307,7 @@ def generate_archetype(self): self.thermal_zones = None type_bldg_area = self.net_leased_area self.net_leased_area = 0.0 - # create zones with their corresponding area, name and geometry_data + # create zones with their corresponding area, name and usage for key, value in self.zone_area_factors.items(): zone = ThermalZone(self) zone.area = type_bldg_area * value[0] @@ -506,12 +506,6 @@ def window_layout(self, value): def construction_data(self): return self._construction_data - #@construction_data.setter - #def construction_data(self, value): - # if not isinstance(value, datahandling.ConstructionData): - # raise ValueError(f"Invalid construction_data: {value}. Must be a ConstructionData enum value.") - # self._construction_data = value - @construction_data.setter def construction_data(self, value): if value is None: @@ -521,4 +515,5 @@ def construction_data(self, value): elif isinstance(value, datahandling.ConstructionData): self._construction_data = value else: - raise ValueError("construction_data must be either a string or a ConstructionData enum value.") + raise ValueError(f"Invalid construction_data: {value}. " + f"Must be either a string or a ConstructionData enum value.") \ No newline at end of file diff --git a/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py b/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py index 0d9c6f720..e4e7eb1a7 100644 --- a/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py +++ b/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py @@ -114,11 +114,11 @@ class SingleFamilyDwelling(Residential): 1. dormer construction_data : str - Construction type of used wall constructions default is "heavy" + Construction type of used wall constructions default is "iwu_heavy" - - heavy: heavy construction - - light: light construction - - kfw_40, kfw_55, kfw_70, kfw_85, kfw_100: kfw standard numbers + - iwu_heavy: heavy construction + - iwu_light: light construction + - kfw_40, kfw_55, kfw_70, kfw_85, kfw_100: KfW efficiency building standards Notes ----- @@ -132,7 +132,7 @@ class SingleFamilyDwelling(Residential): zone_area_factors : dict This dictionary contains the name of the zone (str), the - zone area factor (float) and the zone geometry_data from BoundaryConditions json + zone area factor (float) and the zone usage from BoundaryConditions json (str). (Default see doc string above) outer_wall_names : dict This dictionary contains a random name for the outer walls, @@ -209,7 +209,7 @@ def __init__( # Parameters are default values for current calculation following IWU - # [area factor, geometry_data type(has to be set)] + # [area factor, usage type(has to be set)] self.zone_area_factors = {"SingleDwelling": [1, "Living"]} self.outer_wall_names = { @@ -601,13 +601,6 @@ def dormer(self, value): @property def construction_data(self): return self._construction_data - - #@construction_data.setter - #def construction_data(self, value): - # if not isinstance(value, datahandling.ConstructionData): - # raise ValueError(f"Invalid construction_data: {value}. Must be a ConstructionData enum value.") - # self._construction_data = value - @construction_data.setter def construction_data(self, value): if value is None: @@ -617,4 +610,5 @@ def construction_data(self, value): elif isinstance(value, datahandling.ConstructionData): self._construction_data = value else: - raise ValueError("construction_data must be either a string or a ConstructionData enum value.") \ No newline at end of file + raise ValueError(f"Invalid construction_data: {value}. " + f"Must be either a string or a ConstructionData enum value.") diff --git a/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py b/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py index 84add8eec..0fa8ad5d8 100644 --- a/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py +++ b/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py @@ -37,7 +37,7 @@ class SingleFamilyHouse(Residential): the surface area for heat transmission, but is only used to calculate the interior wall area, which is not specified in TABULA at all. Further, TABULA does not specify any specific user profile, by default the SingleFamilyHouse - class has exactly one geometry_data zone, which is 'Living'. TABULA also does not + class has exactly one usage zone, which is 'Living'. TABULA also does not always specify the exact construction of building elements, but always provides a prescribed U-Value. We used the U-Value and the given material information to determine thickness of each layer and implemented it into @@ -370,7 +370,7 @@ def generate_archetype(self): zone.name = key zone.area = type_bldg_area * value[0] use_cond = UseCond(parent=zone) - use_cond.load_use_conditions(zone_geometry_data=value[1]) + use_cond.load_use_conditions(zone_usage=value[1]) zone.use_conditions = use_cond zone.use_conditions.with_ahu = False @@ -625,12 +625,6 @@ def generate_archetype(self): def construction_data(self): return self._construction_data - #@construction_data.setter - #def construction_data(self, value): - # if not isinstance(value, datahandling.ConstructionData): - # raise ValueError(f"Invalid construction_data: {value}. Must be a ConstructionData enum value.") - # self._construction_data = value - @construction_data.setter def construction_data(self, value): if value is None: @@ -640,4 +634,5 @@ def construction_data(self, value): elif isinstance(value, datahandling.ConstructionData): self._construction_data = value else: - raise ValueError("construction_data must be either a string or a ConstructionData enum value.") \ No newline at end of file + raise ValueError(f"Invalid construction_data: {value}. " + f"Must be either a string or a ConstructionData enum value.") diff --git a/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py b/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py index d52b7e8b9..96998f76d 100644 --- a/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py +++ b/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py @@ -38,7 +38,7 @@ class SingleFamilyHouse(Residential): the surface area for heat transmission, but is only used to calculate the interior wall area, which is not specified in TABULA at all. Further, TABULA does not specify any specific user profile, by default the SingleFamilyHouse - class has exactly one geometry_data zone, which is 'Living'. TABULA also does not + class has exactly one usage zone, which is 'Living'. TABULA also does not always specify the exact construction of building elements, but always provides a prescribed U-Value. We used the U-Value and the given material information to determine thickness of each layer and implemented it into @@ -333,7 +333,7 @@ def generate_archetype(self): zone.name = key zone.area = type_bldg_area * value[0] use_cond = UseCond(parent=zone) - use_cond.load_use_conditions(zone_geometry_data=value[1]) + use_cond.load_use_conditions(zone_usage=value[1]) zone.use_conditions = use_cond zone.use_conditions.with_ahu = False @@ -547,19 +547,14 @@ def generate_archetype(self): def construction_data(self): return self._construction_data - #@construction_data.setter - #def construction_data(self, value): - # if not isinstance(value, datahandling.ConstructionData): - # raise ValueError(f"Invalid construction_data: {value}. Must be a ConstructionData enum value.") - # self._construction_data = value - @construction_data.setter def construction_data(self, value): if value is None: - self._construction_data = datahandling.ConstructionData.tabula_de_standard + self._construction_data = datahandling.ConstructionData.tabula_dk_standard elif isinstance(value, str): - self._construction_data = datahandling.ConstructionData(value).value + self._construction_data = datahandling.ConstructionData(value) elif isinstance(value, datahandling.ConstructionData): self._construction_data = value else: - raise ValueError("construction_data must be either a string or a ConstructionData enum value.") \ No newline at end of file + raise ValueError(f"Invalid construction_data: {value}. " + f"Must be either a string or a ConstructionData enum value.") diff --git a/teaser/logic/archetypebuildings/urbanrenet/est1a.py b/teaser/logic/archetypebuildings/urbanrenet/est1a.py index abc4df456..e00a08f27 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est1a.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est1a.py @@ -71,8 +71,8 @@ class EST1a(Residential): construction_data : str Construction type of used wall constructions default is "heavy") - heavy: heavy construction - light: light construction + iwu_heavy: heavy construction + iwu_light: light construction Notes ----- @@ -85,7 +85,7 @@ class EST1a(Residential): zone_area_factors : dict This dictionary contains the name of the zone (str), the - zone area factor (float) and the zone geometry_data from BoundaryConditions json + zone area factor (float) and the zone usage from BoundaryConditions json (str). (Default see doc string above) outer_wall_names : dict This dictionary contains a random name for the outer walls, @@ -150,7 +150,7 @@ def __init__( # Parameters are default values for current calculation following # Hegger - # [area factor, geometry_data type(has to be set)] + # [area factor, usage type(has to be set)] self.zone_area_factors = {} for value in range(1, self._number_of_apartments + 1): zone_name = "Apartment " + str(value) @@ -365,40 +365,21 @@ def generate_archetype(self): zone.set_inner_wall_area() zone.set_volume_zone() - #@property - #def construction_data(self): - # return self._construction_data - - #@construction_data.setter - #def construction_data(self, value): - # if value is not None: - # if value == "heavy" or value == "light": - # self._construction_data = value - # else: - # raise ValueError("construction_data has to be light or heavy") - # else: - # self._construction_data = "heavy" - @property def construction_data(self): return self._construction_data - #@construction_data.setter - #def construction_data(self, value): - # if not isinstance(value, datahandling.ConstructionData): - # raise ValueError(f"Invalid construction_data: {value}. Must be a ConstructionData enum value.") - # self._construction_data = value - @construction_data.setter def construction_data(self, value): if value is None: - self._construction_data = datahandling.ConstructionData.tabula_de_standard + self._construction_data = datahandling.ConstructionData.iwu_heavy elif isinstance(value, str): self._construction_data = datahandling.ConstructionData(value) elif isinstance(value, datahandling.ConstructionData): self._construction_data = value else: - raise ValueError("construction_data must be either a string or a ConstructionData enum value.") + raise ValueError(f"Invalid construction_data: {value}. " + f"Must be either a string or a ConstructionData enum value.") @property def neighbour_buildings(self): diff --git a/teaser/logic/buildingobjects/buildingphysics/buildingelement.py b/teaser/logic/buildingobjects/buildingphysics/buildingelement.py index d14dd40b2..e028851f5 100644 --- a/teaser/logic/buildingobjects/buildingphysics/buildingelement.py +++ b/teaser/logic/buildingobjects/buildingphysics/buildingelement.py @@ -8,10 +8,6 @@ import re import logging -logging.basicConfig(level=logging.INFO) -logging.basicConfig(level=logging.ERROR) - - class BuildingElement(object): """Building element class. diff --git a/teaser/logic/buildingobjects/buildingphysics/wall.py b/teaser/logic/buildingobjects/buildingphysics/wall.py index d8147da5a..dc00827e8 100644 --- a/teaser/logic/buildingobjects/buildingphysics/wall.py +++ b/teaser/logic/buildingobjects/buildingphysics/wall.py @@ -375,98 +375,3 @@ def retrofit_wall(self, year_of_retrofit, material=None): self.layer[-1].id = len(self.layer) - def retrofit_wall_kfw(self, type_of_retrofit, material=None): - """Retrofits wall to German Effizienzhaus standards (KfW). - - This function adds an additional layer of insulation and sets the - thickness of the layer according to the Effizienzhaus Number - (kfw_40, kfw_55, kfw_70, kfw_85, kfw_100) - - Note: To Calculate thickness and U-Value, the standard TEASER - coefficients for outer and inner heat transfer are used. - - Parameters - ---------- - material : string - Type of material, that is used for insulation - type_of_retrofit : string - KfW Standard number (kfw_40, kfw_55, kfw_70, kfw_85 and kfw_100 are allowed) - - """ - - if material is None: - material = "EPS_perimeter_insulation_top_layer" - else: - pass - - if type(self).__name__ == 'OuterWall': - - if type_of_retrofit == "kfw_100": - self.insulate_wall(material) - calc_u = 0.32 * self.area - elif type_of_retrofit == "kfw_85": - self.insulate_wall(material) - calc_u = 0.28 * self.area - elif type_of_retrofit == "kfw_70": - self.insulate_wall(material) - calc_u = 0.24 * self.area - elif type_of_retrofit == "kfw_55": - self.insulate_wall(material) - calc_u = 0.20 * self.area - elif type_of_retrofit == "kfw_40": - self.insulate_wall(material) - calc_u = 0.15 * self.area - - elif type(self).__name__ == 'Rooftop': - - if type_of_retrofit == "kfw_100": - self.insulate_wall(material) - calc_u = 0.23 * self.area - elif type_of_retrofit == "kfw_85": - self.insulate_wall(material) - calc_u = 0.2 * self.area - elif type_of_retrofit == "kfw_70": - self.insulate_wall(material) - calc_u = 0.17 * self.area - elif type_of_retrofit == "kfw_55": - self.insulate_wall(material) - calc_u = 0.14 * self.area - elif type_of_retrofit == "kfw_40": - self.insulate_wall(material) - calc_u = 0.11 * self.area - - if type(self).__name__ == 'GroundFloor': - - if type_of_retrofit == "kfw_100": - self.insulate_wall(material) - calc_u = 0.40 * self.area - elif type_of_retrofit == "kfw_85": - self.insulate_wall(material) - calc_u = 0.35 * self.area - elif type_of_retrofit == "kfw_70": - self.insulate_wall(material) - calc_u = 0.30 * self.area - elif type_of_retrofit == "kfw_55": - self.insulate_wall(material) - calc_u = 0.25 * self.area - elif type_of_retrofit == "kfw_40": - self.insulate_wall(material) - calc_u = 0.20 * self.area - - r_conduc = 0 - - if self.ua_value < calc_u: - pass - else: - for count_layer in self.layer[:-1]: - r_conduc += (count_layer.thickness / - count_layer.material.thermal_conduc) - - self.layer[-1].thickness = \ - ((( - 1 - calc_u * self.r_inner_comb - calc_u * - self.r_outer_comb) / - calc_u) * self.area - r_conduc) * \ - self.layer[-1].material.thermal_conduc - - self.layer[-1].id = len(self.layer) \ No newline at end of file diff --git a/teaser/logic/buildingobjects/thermalzone.py b/teaser/logic/buildingobjects/thermalzone.py index f3b22cdfd..185f49520 100644 --- a/teaser/logic/buildingobjects/thermalzone.py +++ b/teaser/logic/buildingobjects/thermalzone.py @@ -57,7 +57,7 @@ class ThermalZone(object): ceilings: list List of Ceiling instances. use_conditions : UseConditions - Instance of UseConditions with all relevant information for the geometry_data + Instance of UseConditions with all relevant information for the usage of the thermal zone model_attr : Union[OneElement, TwoElement, ThreeElement, FourElement] Instance of OneElement(), TwoElement(), ThreeElement() or @@ -389,25 +389,6 @@ def retrofit_zone( year=self.parent.year_of_construction, construction=wall_count.construction_data.replace( "retrofit", type_of_retrofit)) - - elif type_of_retrofit.startswith("kfw"): - for wall_count in self.outer_walls: - wall_count.retrofit_wall_kfw( - self.parent.type_of_retrofit, - material) - for roof_count in self.rooftops: - roof_count.retrofit_wall_kfw( - self.parent.type_of_retrofit, - material) - for ground_count in self.ground_floors: - ground_count.retrofit_wall_kfw( - self.parent.type_of_retrofit, - material) - for win_count in self.windows: - win_count.replace_window( - self.parent.type_of_retrofit, - window_type) - else: for wall_count in self.outer_walls: wall_count.retrofit_wall( diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index bc8594a27..ac1f7e128 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -24,15 +24,15 @@ class UseConditions(object): Attributes ---------- - geometry_data: str - geometry_data type - AixLib geometry_data: String to distinguish geometry_datas of a zone + usage: str + usage type + AixLib usage: String to distinguish usages of a zone typical_length: float [m] - typical length of a room in a geometry_data zone. This value is taken from - SIA 2024. Archetype geometry_data: division of geometry_data zones in rooms + typical length of a room in a usage zone. This value is taken from + SIA 2024. Archetype usage: division of usage zones in rooms typical width: float [m] - typical width of a geometry_data zone. This value is taken from - SIA 2024. Archetype geometry_data: division of geometry_data zones in rooms + typical width of a usage zone. This value is taken from + SIA 2024. Archetype usage: division of usage zones in rooms with_heating: boolean Sets if the zone is heated by ideal heater or not. with_cooling: boolean @@ -193,7 +193,7 @@ def __init__(self, parent=None): self.internal_id = random.random() self.parent = parent - self.geometry_data = "Single office" + self.usage = "Single office" self.typical_length = 6.0 self.typical_width = 6.0 @@ -372,15 +372,15 @@ def __init__(self, parent=None): }, ) - def load_use_conditions(self, zone_geometry_data, data_class=None): + def load_use_conditions(self, zone_usage, data_class=None): """Load typical use conditions from JSON data base. Loads Use conditions specified in the JSON. Parameters ---------- - zone_geometry_data : str - code list for zone_geometry_data according to 18599 or self defined + zone_usage : str + code list for zone_usage according to 18599 or self defined data_class : DataClass() DataClass containing the bindings for Use Conditions (typically @@ -396,7 +396,7 @@ def load_use_conditions(self, zone_geometry_data, data_class=None): data_class = data_class usecond_input.load_use_conditions( - use_cond=self, zone_geometry_data=zone_geometry_data, data_class=data_class + use_cond=self, zone_usage=zone_usage, data_class=data_class ) def save_use_conditions(self, data_class=None): diff --git a/teaser/project.py b/teaser/project.py index 915e73261..25fc8b50f 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -173,10 +173,6 @@ def retrofit_all_buildings( The thickness of the insulation layer is calculated that the U-Value of the wall corresponds to the retrofit standard of the year of retrofit. - #TODO #745: je nach eingeführter Variable für den kfw retrofit noch abändern - - alternatively these buildings can be retrofitted to kfw-standards - with the 'type_of_retrofit' parameter (allowed values are kfw_40, kfw_55, - kfw_70, kfw_85 and kfw_100) The needed parameters for the Modelica Model are calculated automatically, using the calculation_method specified in the @@ -193,14 +189,12 @@ def retrofit_all_buildings( type_of_retrofit : str The classification of retrofit, if the archetype building approach of TABULA is used. - Or if the building has to be retrofitted on kfw-standards window_type : str Default: EnEv 2014, only 'iwu'/'bmbvs' archetype approach. material : str Default: EPS035, only 'iwu'/'bmbvs' archetype approach. """ - #TODO #745: kfw retrofit ass_error_type = "only 'retrofit' and 'adv_retrofit' are valid " assert type_of_retrofit in [None, "adv_retrofit", "retrofit"], ass_error_type tabula_buildings = [] @@ -241,21 +235,20 @@ def retrofit_all_buildings( ) def add_non_residential( - self, - construction_data, - geometry_data, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu=True, - internal_gains_mode=1, - office_layout=None, - window_layout=None, + self, + construction_data, + geometry_data, + name, + year_of_construction, + number_of_floors, + height_of_floors, + net_leased_area, + with_ahu=True, + internal_gains_mode=1, + office_layout=None, + window_layout=None, ): """Add a non-residential building to the TEASER project. - #TODO #745 adjust docstring to new variables This function adds a non-residential archetype building to the TEASER project. You need to specify the method of the archetype generation. Currently TEASER supports only method according to Lichtmess and BMVBS @@ -272,10 +265,10 @@ def add_non_residential( Parameters ---------- construction_data : str - Used archetype method, currently only 'bmvbs' is supported + Used data for construction, for bmvbs non-residential buildings 'iwu_heavy' is supported geometry_data : str - Main geometry_data of the obtained building, currently only 'office', - 'institute', 'institute4', institute8' are supported + Main geometry_data of the obtained building, currently only 'bmvbs_office', + 'bmvbs_institute', 'bmvbs_institute4', 'bmvbs_institute8' are supported name : str Individual name year_of_construction : int @@ -340,10 +333,10 @@ def add_non_residential( geometry_data = datahandling.GeometryData(geometry_data) ass_error_construction_data = ( - "only 'iwu' is a valid construction_data for " "non-residential archetype generation" + "only 'iwu_heavy' is a valid construction_data for " "non-residential archetype generation" ) - assert construction_data.value in ["iwu_heavy", "iwu_light"], ass_error_construction_data + assert construction_data.value == "iwu_heavy", ass_error_construction_data ass_error_geometry_data = ("geometry_data does not match the construction_data") @@ -374,22 +367,22 @@ def add_non_residential( return type_bldg def add_residential( - self, - construction_data, - geometry_data, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu=False, - internal_gains_mode=1, - residential_layout=None, - neighbour_buildings=None, - attic=None, - cellar=None, - dormer=None, - number_of_apartments=None, + self, + construction_data, + geometry_data, + name, + year_of_construction, + number_of_floors, + height_of_floors, + net_leased_area, + with_ahu=False, + internal_gains_mode=1, + residential_layout=None, + neighbour_buildings=None, + attic=None, + cellar=None, + dormer=None, + number_of_apartments=None, ): """Add a residential building to the TEASER project. @@ -408,15 +401,23 @@ def add_residential( Parameters ---------- - #TODO #745: adjust docstring construction_data : str - Used archetype construction_data, currently only 'iwu' or 'urbanrenet' are - supported, 'tabula_de' to follow soon + Used construction_data, currently supported values: 'iwu_heavy', 'iwu_light', + 'tabula_de_standard', 'tabula_de_retrofit', 'tabula_de_adv_retrofit', + 'tabula_dk_standard', 'tabula_dk_retrofit', 'tabula_dk_adv_retrofit' + and the KfW Efficiency house standards 'kfw_40', 'kfw_55', 'kfw_70', 'kfw_85, kfw_100' + geometry_data : str - Main geometry_data of the obtained building, currently only - 'single_family_dwelling' is supported for iwu and 'est1a', 'est1b', - 'est2', 'est3', 'est4a', 'est4b', 'est5' 'est6', 'est7', 'est8a', - 'est8b' for urbanrenet. + Main geometry_data of the obtained building, currently supported values: + 'iwu_single_family_dwelling', 'urbanrenet_est1a', 'urbanrenet_est1b', + 'urbanrenet_est2', 'urbanrenet_est3', 'urbanrenet_est4a', 'urbanrenet_est4b', + 'urbanrenet_est5' 'urbanrenet_est6', 'urbanrenet_est7', 'urbanrenet_est8a', + 'urbanrenet_est8b' + 'tabula_de_single_family_house', 'tabula_de_terraced_house', + 'tabula_de_multi_family_house', 'tabula_de_apartment_block', + 'tabula_dk_single_family_house', 'tabula_dk_terraced_house', + 'tabula_dk_multi_family_house', 'tabula_dk_apartment_block' + name : str Individual name year_of_construction : int @@ -494,15 +495,6 @@ def add_residential( 0. no dormer 1. dormer - construction_data : str - construction_data of used wall constructions default is "iwu_heavy") - - - iwu_heavy: heavy construction - - iwu_light: light construction - - tabula_de - - tabula_dk - - kfw_40, kfw_55, kfw_70, kfw_85, kfw_100 - number_of_apartments : int number of apartments inside Building (default = 1). CAUTION only used for urbanrenet @@ -523,7 +515,10 @@ def add_residential( "'tabula_de', see docs for more information" ) - if (construction_data.get_prefix() in ["iwu", "tabula_de", "tabula_dk", "kfw"] + if ((construction_data.is_iwu() or + construction_data.is_tabula_de() or + construction_data.is_tabula_dk() or + construction_data.is_kfw()) and number_of_apartments is not None): warnings.warn(ass_error_apart) @@ -568,7 +563,8 @@ def add_residential( datahandling.GeometryData.UrbanrenetEst4a, datahandling.GeometryData.UrbanrenetEst4b, datahandling.GeometryData.UrbanrenetEst5, - datahandling.GeometryData.UrbanrenetEst6, datahandling.GeometryData.UrbanrenetEst7, + datahandling.GeometryData.UrbanrenetEst6, + datahandling.GeometryData.UrbanrenetEst7, datahandling.GeometryData.UrbanrenetEst8a, datahandling.GeometryData.UrbanrenetEst8b]: urbanrenet_arg['number_of_apartments'] = number_of_apartments @@ -576,6 +572,11 @@ def add_residential( else: type_bldg = datahandling.geometries[geometry_data](self, **common_arg) type_bldg.generate_archetype() + #type_bldg.calc_building_parameter( + # number_of_elements=self._number_of_elements_calc, + # merge_windows=self._merge_windows_calc, + # used_library=self._used_library_calc, + #) return type_bldg def save_project(self, file_name=None, path=None): @@ -754,7 +755,6 @@ def set_default(self, load_data=None): self.buildings = [] - #TODO #745 hier vielleicht noch Anpassungen notwendig if load_data is True: self.data = self.instantiate_data_class() elif not load_data: diff --git a/tests/helptest.py b/tests/helptest.py index 786024ca8..ab6747d9e 100644 --- a/tests/helptest.py +++ b/tests/helptest.py @@ -64,13 +64,13 @@ def building_test2(prj): tz.use_conditions.winter_reduction_infiltration = [ 0.2, 273.15, 273.15 + 10] - out_wall_dict = [["Outer Wall 1", [bldg.year_of_construction, 'heavy', + out_wall_dict = [["Outer Wall 1", [bldg.year_of_construction, 'iwu_heavy', 10.0, 90.0, 0.0]], - ["Outer Wall 2", [bldg.year_of_construction, 'heavy', + ["Outer Wall 2", [bldg.year_of_construction, 'iwu_heavy', 14.0, 90.0, 90.0]], - ["Outer Wall 3", [bldg.year_of_construction, 'heavy', + ["Outer Wall 3", [bldg.year_of_construction, 'iwu_heavy', 10.0, 90.0, 180.0]], - ["Outer Wall 4", [bldg.year_of_construction, 'heavy', + ["Outer Wall 4", [bldg.year_of_construction, 'iwu_heavy', 14.0, 90.0, 270.0]]] #import collections #out_wall_dict = collections.OrderedDict(sorted(out_wall_dict.items(), key=lambda t: t[0])) @@ -109,9 +109,9 @@ def building_test2(prj): out_wall_material.heat_capac = 0.84 out_wall_material.transmittance = 0.0 - in_wall_dict = [["Inner Wall 1", [bldg.year_of_construction, 'light', 10.0]], - ["Inner Wall 2", [bldg.year_of_construction, 'heavy', 14.0]], - ["Inner Wall 3", [bldg.year_of_construction, 'light', 10.0]]] + in_wall_dict = [["Inner Wall 1", [bldg.year_of_construction, 'iwu_light', 10.0]], + ["Inner Wall 2", [bldg.year_of_construction, 'iwu_heavy', 14.0]], + ["Inner Wall 3", [bldg.year_of_construction, 'iwu_light', 10.0]]] for value in in_wall_dict: '''instantiate OuterWall class''' @@ -178,7 +178,7 @@ def building_test2(prj): roof = Rooftop(parent=tz) roof.name = "Roof" roof.year_of_construction = bldg.year_of_construction - roof.construction_data = "heavy" + roof.construction_data = "iwu_heavy" roof.area = 140.0 roof_layer1 = Layer(roof) @@ -202,7 +202,7 @@ def building_test2(prj): ground = GroundFloor(parent=tz) ground.name = "ground" ground.year_of_construction = bldg.year_of_construction - ground.construction_data = "heavy" + ground.construction_data = "iwu_heavy" ground.area = 140.0 ground_layer1 = Layer(ground) diff --git a/tests/test_data.py b/tests/test_data.py index 235b979da..156ad9df9 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -3,7 +3,6 @@ @author: TEASER 4 Development Team """ -import teaser.data.utilities from teaser.logic import utilities from teaser.project import Project from teaser.data.utilities import ConstructionData @@ -20,7 +19,6 @@ class Test_teaser(object): """Unit Tests for TEASER""" global prj - def test_calc_vdi_room1(self): """Parameter Verification for rouvel room1""" import teaser.examples.verification.verification_VDI_6007_room1 as room1 @@ -2324,7 +2322,7 @@ def test_load_save_material(self): from teaser.data.dataclass import DataClass - dat = DataClass(construction_data=teaser.data.utilities.ConstructionData.iwu_heavy) + dat = DataClass(construction_data=ConstructionData.iwu_heavy) dat.path_mat = path dat.load_mat_binding() @@ -2341,6 +2339,7 @@ def test_properties_project(self): def test_warnings_prj(self): """Tests misc parts in project.py""" + prj.data = DataClass(construction_data=ConstructionData.iwu_heavy) from teaser.logic.buildingobjects.building import Building from teaser.logic.buildingobjects.thermalzone import ThermalZone from teaser.logic.buildingobjects.useconditions import UseConditions diff --git a/tests/test_tabula_mfh.py b/tests/test_tabula_mfh.py index 375affc1c..28cf480a4 100644 --- a/tests/test_tabula_mfh.py +++ b/tests/test_tabula_mfh.py @@ -1210,7 +1210,7 @@ def test_tabula_uvalue_retrofit_mfh_2100(self): def test_tabula_uvalue_retrofit_adv_mfh_1859(self): prj.add_residential( - construction_data='tabula_de_retrofit', + construction_data='tabula_de_adv_retrofit', geometry_data='tabula_de_multi_family_house', name="ResidentialBuilding", year_of_construction=1858, diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index 21c61aed0..159406b92 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -4,9 +4,11 @@ import os import helptest import pytest +from teaser.data.dataclass import DataClass +from teaser.data.utilities import ConstructionData prj = Project(False) - +prj.data = DataClass(construction_data=ConstructionData.iwu_heavy) class Test_useconditions(object): """Unit Tests for TEASER.""" @@ -48,7 +50,7 @@ def test_ahu_profiles(self): Related to issue 553 at https://github.com/RWTH-EBC/TEASER/issues/553 """ - prj_test = Project(load_data=True) + prj_test = Project(load_data=False) prj_test.name = "TestAHUProfiles" prj_test.add_non_residential( From a150592916c1f004e39e90774ee692aa0bcff9f1 Mon Sep 17 00:00:00 2001 From: Jonas Reuter-Schniete Date: Tue, 7 May 2024 14:12:08 +0200 Subject: [PATCH 060/110] Formal changes: changed 'geometry_data' back to 'usage' in context of use_conditions --- .../input/inputdata/MaterialTemplates.json | 2 +- teaser/data/input/teaserjson_input.py | 22 ++++++------- teaser/data/output/teaserjson_output.py | 22 ++++++------- teaser/data/output/usecond_output.py | 2 +- .../e9_building_data_import_from_excel.py | 32 +++++++++---------- 5 files changed, 40 insertions(+), 40 deletions(-) diff --git a/teaser/data/input/inputdata/MaterialTemplates.json b/teaser/data/input/inputdata/MaterialTemplates.json index 8e412c3c2..4fe937f90 100644 --- a/teaser/data/input/inputdata/MaterialTemplates.json +++ b/teaser/data/input/inputdata/MaterialTemplates.json @@ -7782,4 +7782,4 @@ ], "solar_absorp": 0.5 } -} \ No newline at end of file +} diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index 82d3446ae..a4ce83d3b 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -47,16 +47,16 @@ def load_teaser_json(path, project): """ __building_class = { - "Office": {"method": "bmvbs", "teaser_class": Office}, - "Institute": {"method": "bmvbs", "teaser_class": Institute}, - "Institute4": {"method": "bmvbs", "teaser_class": Institute4}, - "Institute8": {"method": "bmvbs", "teaser_class": Institute8}, - "Building": {"method": "undefined", "teaser_class": Building}, - "SingleFamilyDwelling": {"method": "iwu", "teaser_class": SingleFamilyDwelling}, - "SingleFamilyHouse": {"method": "tabula_de", "teaser_class": SingleFamilyHouse}, - "TerracedHouse": {"method": "tabula_de", "teaser_class": TerracedHouse}, - "MultiFamilyHouse": {"method": "tabula_de", "teaser_class": MultiFamilyHouse}, - "ApartmentBlock": {"method": "tabula_de", "teaser_class": ApartmentBlock}, + "Office": {"construction_data": "iwu_heavy", "teaser_class": Office}, + "Institute": {"construction_data": "iwu_heavy", "teaser_class": Institute}, + "Institute4": {"construction_data": "iwu_heavy", "teaser_class": Institute4}, + "Institute8": {"construction_data": "iwu_heavy", "teaser_class": Institute8}, + "Building": {"construction_data": "undefined", "teaser_class": Building}, + "SingleFamilyDwelling": {"construction_data": "iwu_heavy", "teaser_class": SingleFamilyDwelling}, + "SingleFamilyHouse": {"construction_data": "tabula_de_standard", "teaser_class": SingleFamilyHouse}, + "TerracedHouse": {"construction_data": "tabula_de_standard", "teaser_class": TerracedHouse}, + "MultiFamilyHouse": {"construction_data": "tabula_de_standard", "teaser_class": MultiFamilyHouse}, + "ApartmentBlock": {"construction_data": "tabula_de_standard", "teaser_class": ApartmentBlock}, } with open(path, "r+") as f: prj_in = json.load(f, object_pairs_hook=collections.OrderedDict) @@ -133,7 +133,7 @@ def load_teaser_json(path, project): tz.area = zone_in["area"] tz.volume = zone_in["volume"] tz.use_conditions = UseConditions(parent=tz) - tz.use_conditions.usage = zone_in["use_conditions"]["geometry_data"] + tz.use_conditions.usage = zone_in["use_conditions"]["usage"] tz.use_conditions.typical_length = zone_in["use_conditions"][ "typical_length" ] diff --git a/teaser/data/output/teaserjson_output.py b/teaser/data/output/teaserjson_output.py index ed0ea3a93..0cb3b9256 100644 --- a/teaser/data/output/teaserjson_output.py +++ b/teaser/data/output/teaserjson_output.py @@ -48,16 +48,16 @@ def save_teaser_json(path, project): prj_out["project"]["modelica_info"]["version"] = project.modelica_info.version prj_out["project"]["buildings"] = collections.OrderedDict() __building_class = { - "Building": {"method": "undefined", "geometry_data": "undefined"}, - "Office": {"method": "bmvbs", "geometry_data": "office"}, - "Institute": {"method": "bmvbs", "geometry_data": "institute"}, - "Institute4": {"method": "bmvbs", "geometry_data": "institute4"}, - "Institute8": {"method": "bmvbs", "geometry_data": "institute8"}, - "SingleFamilyDwelling": {"method": "iwu", "geometry_data": "single_family_dwelling"}, - "SingleFamilyHouse": {"method": "tabula_de", "geometry_data": "single_family_house"}, - "TerracedHouse": {"method": "tabula_de", "geometry_data": "terraced_house"}, - "MultiFamilyHouse": {"method": "tabula_de", "geometry_data": "multi_family_house"}, - "ApartmentBlock": {"method": "tabula_de", "geometry_data": "apartment_block"}, + "Building": {"construction_data": "undefined", "geometry_data": "undefined"}, + "Office": {"construction_data": "bmvbs", "geometry_data": "bmvbs_office"}, + "Institute": {"construction_data": "bmvbs", "geometry_data": "bmvbs_institute"}, + "Institute4": {"construction_data": "bmvbs", "geometry_data": "bmvbs_institute4"}, + "Institute8": {"construction_data": "bmvbs", "geometry_data": "bmvbs_institute8"}, + "SingleFamilyDwelling": {"construction_data": "iwu", "geometry_data": "iwu_single_family_dwelling"}, + "SingleFamilyHouse": {"construction_data": "tabula_de_standard", "geometry_data": "tabula_de_single_family_house"}, + "TerracedHouse": {"construction_data": "tabula_de_standard", "geometry_data": "tabula_de_terraced_house"}, + "MultiFamilyHouse": {"construction_data": "tabula_de_standard", "geometry_data": "tabula_de_multi_family_house"}, + "ApartmentBlock": {"construction_data": "tabula_de_standard", "geometry_data": "tabula_de_apartment_block"}, } for bldg in project.buildings: @@ -125,7 +125,7 @@ def save_teaser_json(path, project): zone_out["area"] = zone.area zone_out["volume"] = zone.volume zone_out["use_conditions"] = collections.OrderedDict() - zone_out["use_conditions"]["geometry_data"] = zone.use_conditions.usage + zone_out["use_conditions"]["usage"] = zone.use_conditions.usage zone_out["use_conditions"][ "typical_length" diff --git a/teaser/data/output/usecond_output.py b/teaser/data/output/usecond_output.py index 21c3e430c..6a64963c1 100644 --- a/teaser/data/output/usecond_output.py +++ b/teaser/data/output/usecond_output.py @@ -29,7 +29,7 @@ def save_use_conditions(use_cond, data_class): if use_cond.usage in data_class.conditions_bind.keys(): add_to_json = False warnings.warn( - "geometry_data already exist in this JSON, consider " + "usage already exist in this JSON, consider " + "revising your inputs. The UseConditions is " + "NOT saved into JSON" ) diff --git a/teaser/examples/e9_building_data_import_from_excel.py b/teaser/examples/e9_building_data_import_from_excel.py index 2ea71597a..be6529493 100644 --- a/teaser/examples/e9_building_data_import_from_excel.py +++ b/teaser/examples/e9_building_data_import_from_excel.py @@ -32,7 +32,7 @@ - Orientations are clockwise in degree, 0° is directed north -respective construction types have to be added to the TypeBuildingElements.json --respective usageTypes for Zones have to be added to the UseConditions.json +-respective UsageTypes for Zones have to be added to the UseConditions.json -excel file format has to be as shown in the "ExcelBuildingData_Sample.xlsx" Information about the required excel format: @@ -41,9 +41,9 @@ header, keep value names consistent. -non yellowed columns may either not be used or be used for your zoning algorithm --Under the cell ‚usage type‘ you will see some cells that are blank but have +-Under the cell ‚Usage type‘ you will see some cells that are blank but have their row filled. -It means the blank cell actually belongs to the usage type above but in that +It means the blank cell actually belongs to the Usage type above but in that specific row we filled the characteristics of the window/wall of a different orientation of the same exact room. That means every row is either a new room or a @@ -140,7 +140,7 @@ def zoning_example(data): This is an example on how the rooms of a building could be aggregated to zones. - In this example the usageType has to be empty in the case that the + In this example the UsageType has to be empty in the case that the respective line does not represent another room but a different orientated wall or window belonging to a room that is already declared once in the excel file. @@ -189,41 +189,41 @@ def zoning_example(data): # check for lines in which the net area is zero, marking an second wall # or window # element for the respective room, and in which there is still stated a - # usageType which is wrong + # UsageType which is wrong # and should be changed in the file for i, row in data.iterrows(): if (row["NetArea[m²]"] == 0 or row["NetArea[m²]"] == np.nan) and not pd.isna( - row["usageType"] + row["UsageType"] ): warnings.warn( "In line %s the net area is zero, marking an second wall or " "window element for the respective room, " - "and in which there is still stated a usageType which is " + "and in which there is still stated a UsageType which is " "wrong and should be changed in the file" % i ) - # make all rooms of the cluster having the geometry_data type of the main geometry_data type + # make all rooms of the cluster having the usage type of the main usage type _groups = data.groupby(["RoomCluster"]) for index, cluster in _groups: count = 0 for line in cluster.iterrows(): if pd.isna(line[1]["BelongsToIdentifier"]) and not pd.isna( - line[1]["usageType"] + line[1]["UsageType"] ): - main_geometry_data = line[1]["usageType"] + main_usage = line[1]["UsageType"] for i, row in data.iterrows(): if row["RoomCluster"] == line[1]["RoomCluster"]: - data.loc[i, "RoomClustergeometry_data"] = main_geometry_data + data.loc[i, "RoomClusterUsage"] = main_usage count += 1 if count != 1: warnings.warn( - "This cluster has more than one main geometry_data type or none, " + "This cluster has more than one main usage type or none, " "check your excel file for mistakes! \n" "Common mistakes: \n" "-NetArea of a wall is not equal to 0 \n" - "-usageType of a wall is not empty \n" + "-UsageType of a wall is not empty \n" "Explanation: Rooms may have outer walls/windows on different orientations.\n" - "Every row with an empty slot in the column usageType, " + "Every row with an empty slot in the column UsageType, " "marks another direction of an outer wall and/or" "window entity of the same room.\n" "The connection of the same room is realised by an " @@ -260,7 +260,7 @@ def zoning_example(data): ) # name the column where the zones are defined "Zone" - data["Zone"] = data["usageType_Teaser"] + data["Zone"] = data["UsageType_Teaser"] return data @@ -377,7 +377,7 @@ def warn_constructiontype(element): # from the "UseCondition.json" tz.use_conditions = UseConditions(parent=tz) tz.use_conditions.load_use_conditions( - zone["usageType_Teaser"].iloc[0], project.data + zone["UsageType_Teaser"].iloc[0], project.data ) # Block: Building Physics From 2641e66b68daa266950080aa1db80e0117d0aa63 Mon Sep 17 00:00:00 2001 From: "fabian.wuellhorst" Date: Tue, 7 May 2024 16:24:22 +0200 Subject: [PATCH 061/110] enable again --- teaser/project.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/teaser/project.py b/teaser/project.py index 17cbc890e..45a99b159 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -573,11 +573,11 @@ def add_residential( else: type_bldg = datahandling.geometries[geometry_data](self, **common_arg) type_bldg.generate_archetype() - #type_bldg.calc_building_parameter( - # number_of_elements=self._number_of_elements_calc, - # merge_windows=self._merge_windows_calc, - # used_library=self._used_library_calc, - #) + type_bldg.calc_building_parameter( + number_of_elements=self._number_of_elements_calc, + merge_windows=self._merge_windows_calc, + used_library=self._used_library_calc, + ) return type_bldg def save_project(self, file_name=None, path=None): From 277cebcb3b17e224aaea7fd74b21c013ea17789a Mon Sep 17 00:00:00 2001 From: "fabian.wuellhorst" Date: Tue, 7 May 2024 16:51:36 +0200 Subject: [PATCH 062/110] rename to usage as discussed --- teaser/data/output/teaserjson_output.py | 4 ++-- teaser/examples/examplefiles/ASHRAE140_600.json | 2 +- teaser/examples/examplefiles/ASHRAE140_620.json | 2 +- teaser/examples/examplefiles/ASHRAE140_900.json | 2 +- teaser/examples/examplefiles/ASHRAE140_920.json | 2 +- teaser/examples/examplefiles/VDI6007_Room1.json | 2 +- teaser/examples/examplefiles/VDI6007_Room3.json | 2 +- teaser/examples/examplefiles/unitTest.json | 12 ++++++------ teaser/examples/examplefiles/unitTestCalc.json | 2 +- 9 files changed, 15 insertions(+), 15 deletions(-) diff --git a/teaser/data/output/teaserjson_output.py b/teaser/data/output/teaserjson_output.py index 0cb3b9256..f5714621d 100644 --- a/teaser/data/output/teaserjson_output.py +++ b/teaser/data/output/teaserjson_output.py @@ -69,8 +69,8 @@ def save_teaser_json(path, project): bldg ).__name__ prj_out["project"]["buildings"][bldg.name]["classification"][ - "method" - ] = __building_class[type(bldg).__name__]["method"] + "construction_data" + ] = __building_class[type(bldg).__name__]["construction_data"] prj_out["project"]["buildings"][bldg.name]["street_name"] = bldg.street_name prj_out["project"]["buildings"][bldg.name]["city"] = bldg.city prj_out["project"]["buildings"][bldg.name][ diff --git a/teaser/examples/examplefiles/ASHRAE140_600.json b/teaser/examples/examplefiles/ASHRAE140_600.json index b5e04204c..8ab73bf69 100644 --- a/teaser/examples/examplefiles/ASHRAE140_600.json +++ b/teaser/examples/examplefiles/ASHRAE140_600.json @@ -43,7 +43,7 @@ "area": 48.0, "volume": 129.60000000000002, "use_conditions": { - "geometry_data": "Single office", + "usage": "Single office", "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, diff --git a/teaser/examples/examplefiles/ASHRAE140_620.json b/teaser/examples/examplefiles/ASHRAE140_620.json index e209ad837..8711a580a 100644 --- a/teaser/examples/examplefiles/ASHRAE140_620.json +++ b/teaser/examples/examplefiles/ASHRAE140_620.json @@ -44,7 +44,7 @@ "area": 48.0, "volume": 129.60000000000002, "use_conditions": { - "geometry_data": "Single office", + "usage": "Single office", "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, diff --git a/teaser/examples/examplefiles/ASHRAE140_900.json b/teaser/examples/examplefiles/ASHRAE140_900.json index 3003bb4f9..e43ad843e 100644 --- a/teaser/examples/examplefiles/ASHRAE140_900.json +++ b/teaser/examples/examplefiles/ASHRAE140_900.json @@ -43,7 +43,7 @@ "area": 48.0, "volume": 129.60000000000002, "use_conditions": { - "geometry_data": "Single office", + "usage": "Single office", "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, diff --git a/teaser/examples/examplefiles/ASHRAE140_920.json b/teaser/examples/examplefiles/ASHRAE140_920.json index ae49ba10d..1d134d6f6 100644 --- a/teaser/examples/examplefiles/ASHRAE140_920.json +++ b/teaser/examples/examplefiles/ASHRAE140_920.json @@ -44,7 +44,7 @@ "area": 48.0, "volume": 129.60000000000002, "use_conditions": { - "geometry_data": "Single office", + "usage": "Single office", "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, diff --git a/teaser/examples/examplefiles/VDI6007_Room1.json b/teaser/examples/examplefiles/VDI6007_Room1.json index cad67bbeb..990c6fd63 100644 --- a/teaser/examples/examplefiles/VDI6007_Room1.json +++ b/teaser/examples/examplefiles/VDI6007_Room1.json @@ -39,7 +39,7 @@ "area": 17.5, "volume": 61.25, "use_conditions": { - "geometry_data": "43", + "usage": "43", "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, diff --git a/teaser/examples/examplefiles/VDI6007_Room3.json b/teaser/examples/examplefiles/VDI6007_Room3.json index b3e810b64..7d53b78a9 100644 --- a/teaser/examples/examplefiles/VDI6007_Room3.json +++ b/teaser/examples/examplefiles/VDI6007_Room3.json @@ -39,7 +39,7 @@ "area": 17.5, "volume": 52.5, "use_conditions": { - "geometry_data": "43", + "usage": "43", "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, diff --git a/teaser/examples/examplefiles/unitTest.json b/teaser/examples/examplefiles/unitTest.json index 4c6f5d3a7..449cd0724 100644 --- a/teaser/examples/examplefiles/unitTest.json +++ b/teaser/examples/examplefiles/unitTest.json @@ -51,7 +51,7 @@ "typical_length": 6.0, "typical_width": 6.0, "use_conditions": { - "geometry_data": "Group Office (between 2 and 6 employees)", + "usage": "Group Office (between 2 and 6 employees)", "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, @@ -786,7 +786,7 @@ "typical_length": 2.0, "typical_width": 12.0, "use_conditions": { - "geometry_data": "Traffic area", + "usage": "Traffic area", "typical_length": 2.0, "typical_width": 12.0, "with_heating": true, @@ -1521,7 +1521,7 @@ "typical_length": 6.0, "typical_width": 6.0, "use_conditions": { - "geometry_data": "Stock, technical equipment, archives", + "usage": "Stock, technical equipment, archives", "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, @@ -2256,7 +2256,7 @@ "typical_length": 6.0, "typical_width": 6.0, "use_conditions": { - "geometry_data": "Meeting, Conference, seminar", + "usage": "Meeting, Conference, seminar", "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, @@ -2991,7 +2991,7 @@ "typical_length": 3.0, "typical_width": 6.0, "use_conditions": { - "geometry_data": "WC and sanitary rooms in non-residential buildings", + "usage": "WC and sanitary rooms in non-residential buildings", "typical_length": 3.0, "typical_width": 6.0, "with_heating": true, @@ -3726,7 +3726,7 @@ "typical_length": 6.0, "typical_width": 6.0, "use_conditions": { - "geometry_data": "Data center", + "usage": "Data center", "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, diff --git a/teaser/examples/examplefiles/unitTestCalc.json b/teaser/examples/examplefiles/unitTestCalc.json index 9c4c46bcc..989c24411 100644 --- a/teaser/examples/examplefiles/unitTestCalc.json +++ b/teaser/examples/examplefiles/unitTestCalc.json @@ -47,7 +47,7 @@ "area": 2000.0, "volume": 8000.0, "use_conditions": { - "geometry_data": "Living", + "usage": "Living", "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, From 656c0ce8b276e1a0834ce1720b87d9a47ad10e09 Mon Sep 17 00:00:00 2001 From: "fabian.wuellhorst" Date: Tue, 7 May 2024 16:59:11 +0200 Subject: [PATCH 063/110] rename to usage as discussed --- teaser/examples/examplefiles/VDI6007_Room10.json | 2 +- teaser/examples/examplefiles/VDI6007_Room8.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/teaser/examples/examplefiles/VDI6007_Room10.json b/teaser/examples/examplefiles/VDI6007_Room10.json index f3a3874c9..8061ed5f7 100644 --- a/teaser/examples/examplefiles/VDI6007_Room10.json +++ b/teaser/examples/examplefiles/VDI6007_Room10.json @@ -40,7 +40,7 @@ "area": 17.5, "volume": 61.25, "use_conditions": { - "geometry_data": "43", + "usage": "43", "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, diff --git a/teaser/examples/examplefiles/VDI6007_Room8.json b/teaser/examples/examplefiles/VDI6007_Room8.json index 2d84ce65b..68ff7b3dc 100644 --- a/teaser/examples/examplefiles/VDI6007_Room8.json +++ b/teaser/examples/examplefiles/VDI6007_Room8.json @@ -41,7 +41,7 @@ "area": 17.5, "volume": 52.5, "use_conditions": { - "geometry_data": "43", + "usage": "43", "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, From ec12bf08057fbc8663b558b4c5b765db09d6b6f3 Mon Sep 17 00:00:00 2001 From: "fabian.wuellhorst@eonerc.rwth-aachen.de" Date: Tue, 7 May 2024 15:07:50 +0000 Subject: [PATCH 064/110] chore(examples): Automatic commit of example files in Markdown and Jupyter Notebook format. --- .../e2_export_aixlib_models.ipynb | 7 ++++++- docs/source/examples/e2_export_aixlib_models.md | 16 +++++++++++++++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/docs/jupyter_notebooks/e2_export_aixlib_models.ipynb b/docs/jupyter_notebooks/e2_export_aixlib_models.ipynb index 7e2f12fe0..4235cd3d9 100644 --- a/docs/jupyter_notebooks/e2_export_aixlib_models.ipynb +++ b/docs/jupyter_notebooks/e2_export_aixlib_models.ipynb @@ -63,12 +63,17 @@ "metadata": {}, "source": "To export the ready-to-run models simply call Project.export_aixlib().\nYou can specify the path, where the model files should be saved.\nNone means, that the default path in your home directory\nwill be used. If you only want to export one specific building, you can\npass over the internal_id of that building and only this model will be\nexported. In this case we want to export all buildings to our home\ndirectory, thus we are passing over None for both parameters.\n" }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "We might want not have all data stored in our result file. By defining\nexport_vars as following we can specify which results we want to store\nand define a collection name under which these results are stored. This\nfeature only works with Dymola.\n" + }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], - "source": "path = prj.export_aixlib(\n internal_id=None,\n path=None)\n" + "source": "export_vars = {\n \"HeatingDemands\": [\"*multizone.PHeater*\", \"*multizone.PHeatAHU\"],\n \"CoolingDemands\": [\"*multizone.PCooler*\", \"*multizone.PCoolAHU\"],\n \"Temperatures\": [\"*multizone.TAir*\", \"*multizone.TRad*\"]\n}\n\npath = prj.export_aixlib(\n internal_id=None,\n path=None,\n report=True,\n export_vars=export_vars\n)\n" } ], "metadata": { diff --git a/docs/source/examples/e2_export_aixlib_models.md b/docs/source/examples/e2_export_aixlib_models.md index fc8b3020c..4c92490cd 100644 --- a/docs/source/examples/e2_export_aixlib_models.md +++ b/docs/source/examples/e2_export_aixlib_models.md @@ -70,8 +70,22 @@ pass over the internal_id of that building and only this model will be exported. In this case we want to export all buildings to our home directory, thus we are passing over None for both parameters. +We might want not have all data stored in our result file. By defining +export_vars as following we can specify which results we want to store +and define a collection name under which these results are stored. This +feature only works with Dymola. + ```python +export_vars = { + "HeatingDemands": ["*multizone.PHeater*", "*multizone.PHeatAHU"], + "CoolingDemands": ["*multizone.PCooler*", "*multizone.PCoolAHU"], + "Temperatures": ["*multizone.TAir*", "*multizone.TRad*"] +} + path = prj.export_aixlib( internal_id=None, - path=None) + path=None, + report=True, + export_vars=export_vars +) ``` From 39aadefe32d8c46dd3c827d9019cf47ce7ade80c Mon Sep 17 00:00:00 2001 From: "fabian.wuellhorst" Date: Tue, 21 May 2024 11:29:01 +0200 Subject: [PATCH 065/110] Only calc_building_parameters if not tabula, as in current development and master --- teaser/project.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/teaser/project.py b/teaser/project.py index 45a99b159..b094a8328 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -573,11 +573,12 @@ def add_residential( else: type_bldg = datahandling.geometries[geometry_data](self, **common_arg) type_bldg.generate_archetype() - type_bldg.calc_building_parameter( - number_of_elements=self._number_of_elements_calc, - merge_windows=self._merge_windows_calc, - used_library=self._used_library_calc, - ) + if not construction_data.is_tabula_de() and not construction_data.is_tabula_dk(): + type_bldg.calc_building_parameter( + number_of_elements=self._number_of_elements_calc, + merge_windows=self._merge_windows_calc, + used_library=self._used_library_calc, + ) return type_bldg def save_project(self, file_name=None, path=None): From c0798fece6d4f1ef166f6134cf88fc70d504569b Mon Sep 17 00:00:00 2001 From: Jonas Reuter-Schniete Date: Tue, 21 May 2024 11:32:51 +0200 Subject: [PATCH 066/110] correction of construction_data variable in json data --- teaser/data/input/inputdata/TypeElements_TABULA_DE.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/data/input/inputdata/TypeElements_TABULA_DE.json b/teaser/data/input/inputdata/TypeElements_TABULA_DE.json index 5e377b66d..950422e7b 100644 --- a/teaser/data/input/inputdata/TypeElements_TABULA_DE.json +++ b/teaser/data/input/inputdata/TypeElements_TABULA_DE.json @@ -25,7 +25,7 @@ 1860, 1918 ], - "construction_data": "tabula_de_de_standard_1_SFH", + "construction_data": "tabula_de_standard_1_SFH", "inner_radiation": 5.0, "inner_convection": 2.7, "outer_radiation": 5.0, From 0317be8ecb11d5f1e8bc32fd7b959cd4da922043 Mon Sep 17 00:00:00 2001 From: "fabian.wuellhorst" Date: Tue, 21 May 2024 11:46:12 +0200 Subject: [PATCH 067/110] set raise_errors default to False again --- teaser/project.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/project.py b/teaser/project.py index b094a8328..c1852d496 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -104,7 +104,7 @@ def instantiate_data_class(): """ return DataClass(construction_data=datahandling.ConstructionData.iwu_heavy) - def calc_all_buildings(self, raise_errors=True): + def calc_all_buildings(self, raise_errors=False): """Calculates values for all project buildings You need to set the following parameters in the Project class. From 4d13703e9200e0b520117db8e1b08fd98e956c3b Mon Sep 17 00:00:00 2001 From: "fabian.wuellhorst" Date: Tue, 21 May 2024 12:00:14 +0200 Subject: [PATCH 068/110] set default after setting it to None --- tests/test_data.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/test_data.py b/tests/test_data.py index 156ad9df9..38d3bee32 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -2380,6 +2380,7 @@ def test_warnings_prj(self): prj.export_ibpsa(internal_id=prj.buildings[-1].internal_id) prj.set_default(load_data="Test") + prj.data = DataClass(construction_data=ConstructionData.iwu_heavy) def test_export_aixlib_only_iw(self): """ From 87e95bf604fa2fea1fd7748929fcff40b8f11fe8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20H=C3=B6pp?= Date: Tue, 21 May 2024 16:43:34 +0200 Subject: [PATCH 069/110] Update --- .../data/input/inputdata/UseConditions.json | 279 +++++++++++++++--- teaser/data/input/usecond_input.py | 2 - teaser/logic/buildingobjects/useconditions.py | 15 +- tests/test_useconditions.py | 77 ++++- 4 files changed, 321 insertions(+), 52 deletions(-) diff --git a/teaser/data/input/inputdata/UseConditions.json b/teaser/data/input/inputdata/UseConditions.json index 217671745..1f7c5dcf4 100644 --- a/teaser/data/input/inputdata/UseConditions.json +++ b/teaser/data/input/inputdata/UseConditions.json @@ -6,7 +6,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,14]}, + "persons": { + "/": [ + 1, + 14 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -179,7 +184,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,14]}, + "persons": { + "/": [ + 1, + 14 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -352,7 +362,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,10]}, + "persons": { + "/": [ + 1, + 10 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -525,7 +540,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,3]}, + "persons": { + "/": [ + 1, + 3 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -698,7 +718,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,12]}, + "persons": { + "/": [ + 1, + 12 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -871,7 +896,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,8]}, + "persons": { + "/": [ + 1, + 8 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -1044,7 +1074,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,8]}, + "persons": { + "/": [ + 1, + 8 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -1217,7 +1252,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,3]}, + "persons": { + "/": [ + 1, + 3 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -1390,7 +1430,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,2]}, + "persons": { + "/": [ + 1, + 2 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -1563,7 +1608,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,10]}, + "persons": { + "/": [ + 1, + 10 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -1736,7 +1786,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,15]}, + "persons": { + "/": [ + 1, + 15 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -1909,7 +1964,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,2]}, + "persons": { + "/": [ + 1, + 2 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -2082,7 +2142,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,2]}, + "persons": { + "/": [ + 1, + 2 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -2255,7 +2320,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,2]}, + "persons": { + "/": [ + 1, + 2 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 10.0, @@ -2428,7 +2498,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,5]}, + "persons": { + "/": [ + 1, + 5 + ] + }, "activity_degree_persons": 2.0, "fixed_heat_flow_rate_persons": 90, "internal_gains_moisture_no_people": 0.5, @@ -2602,7 +2677,6 @@ "T_threshold_heating": 288.15, "T_threshold_cooling": 295.15, "with_cooling": false, - "T_threshold_cooling": 295.15, "persons": 0.0, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, @@ -2775,7 +2849,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,3]}, + "persons": { + "/": [ + 1, + 3 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -2949,7 +3028,6 @@ "T_threshold_heating": 288.15, "T_threshold_cooling": 295.15, "with_cooling": false, - "T_threshold_cooling": 295.15, "persons": 0.0, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, @@ -3123,7 +3201,6 @@ "T_threshold_heating": 288.15, "T_threshold_cooling": 295.15, "with_cooling": false, - "T_threshold_cooling": 295.15, "persons": 0.0, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, @@ -3296,7 +3373,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,40]}, + "persons": { + "/": [ + 1, + 40 + ] + }, "activity_degree_persons": 2.0, "fixed_heat_flow_rate_persons": 90, "internal_gains_moisture_no_people": 0.0, @@ -3642,7 +3724,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,15]}, + "persons": { + "/": [ + 1, + 15 + ] + }, "activity_degree_persons": 2.0, "fixed_heat_flow_rate_persons": 90, "internal_gains_moisture_no_people": 0.0, @@ -3815,7 +3902,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,15]}, + "persons": { + "/": [ + 1, + 15 + ] + }, "activity_degree_persons": 1.6, "fixed_heat_flow_rate_persons": 80, "internal_gains_moisture_no_people": 0.0, @@ -3988,7 +4080,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,15]}, + "persons": { + "/": [ + 1, + 15 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.0, @@ -4161,7 +4258,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,3]}, + "persons": { + "/": [ + 1, + 3 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -4330,7 +4432,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,12]}, + "persons": { + "/": [ + 1, + 12 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -4503,7 +4610,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,5]}, + "persons": { + "/": [ + 1, + 5 + ] + }, "activity_degree_persons": 2.0, "fixed_heat_flow_rate_persons": 90, "internal_gains_moisture_no_people": 0.5, @@ -4676,7 +4788,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,3]}, + "persons": { + "/": [ + 1, + 3 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -4849,7 +4966,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,3]}, + "persons": { + "/": [ + 1, + 3 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -5022,7 +5144,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,5]}, + "persons": { + "/": [ + 1, + 5 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -5195,7 +5322,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,5]}, + "persons": { + "/": [ + 1, + 5 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -5368,7 +5500,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,5]}, + "persons": { + "/": [ + 1, + 5 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -5541,7 +5678,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,20]}, + "persons": { + "/": [ + 1, + 20 + ] + }, "activity_degree_persons": 3.0, "fixed_heat_flow_rate_persons": 120, "internal_gains_moisture_no_people": 0.0, @@ -5714,7 +5856,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons":0.0, + "persons": 0.0, "activity_degree_persons": 0.0, "fixed_heat_flow_rate_persons": 35, "internal_gains_moisture_no_people": 0.0, @@ -5888,7 +6030,6 @@ "T_threshold_heating": 288.15, "T_threshold_cooling": 295.15, "with_cooling": false, - "T_threshold_cooling": 295.15, "persons": 0.0, "activity_degree_persons": 0.0, "fixed_heat_flow_rate_persons": 35, @@ -6061,7 +6202,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,10]}, + "persons": { + "/": [ + 1, + 10 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 10.0, @@ -6234,7 +6380,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,10]}, + "persons": { + "/": [ + 1, + 10 + ] + }, "activity_degree_persons": 3.0, "fixed_heat_flow_rate_persons": 120, "internal_gains_moisture_no_people": 0.0, @@ -6407,7 +6558,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,15]}, + "persons": { + "/": [ + 1, + 15 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.0, @@ -6580,7 +6736,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,5]}, + "persons": { + "/": [ + 1, + 5 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -6753,7 +6914,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,3]}, + "persons": { + "/": [ + 1, + 3 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -6927,7 +7093,6 @@ "T_threshold_heating": 288.15, "T_threshold_cooling": 295.15, "with_cooling": false, - "T_threshold_cooling": 295.15, "persons": 0.0, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, @@ -7100,7 +7265,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,5]}, + "persons": { + "/": [ + 1, + 5 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -7273,7 +7443,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,40]}, + "persons": { + "/": [ + 1, + 40 + ] + }, "activity_degree_persons": 2.0, "fixed_heat_flow_rate_persons": 90, "internal_gains_moisture_no_people": 0.0, @@ -7446,7 +7621,12 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/":[1,50]}, + "persons": { + "/": [ + 1, + 50 + ] + }, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -7455,7 +7635,7 @@ "machines": 2.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 7.0, + "lighting_power": 10, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 100, "lighting_efficiency": 0.3, @@ -7613,13 +7793,18 @@ 0.0 ] }, - "Classroom": { + "Classroom": { "typical_length": 10.0, "typical_width": 7.0, "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/": [1,3]}, + "persons": { + "/": [ + 1, + 3 + ] + }, "activity_degree_persons": 1.0, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -7786,4 +7971,4 @@ 0.0 ] } -} +} \ No newline at end of file diff --git a/teaser/data/input/usecond_input.py b/teaser/data/input/usecond_input.py index 1ffa7fd3f..a25bbabb6 100644 --- a/teaser/data/input/usecond_input.py +++ b/teaser/data/input/usecond_input.py @@ -57,10 +57,8 @@ def load_use_conditions(use_cond, zone_usage, data_class): if use_cond.use_maintained_illuminance: use_cond.lighting_power = use_cond.maintained_illuminance / use_cond.lighting_efficiency_lumen - print(f"Using illuminance and lighting efficiency to calculcate lighting power in zone {zone_usage}!") else: use_cond.lighting_power = conditions_bind[zone_usage]["lighting_power"] - print(f"Using direct input of lighting power in zone {zone_usage}!") use_cond.use_constant_infiltration = conditions_bind[zone_usage][ "use_constant_infiltration"] diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 1f9ee26cd..531f48070 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -252,8 +252,8 @@ def __init__(self, parent=None): self.machines = 7.0 self.ratio_conv_rad_machines = 0.75 - self.use_maintained_illuminance = False #Choose wether lighting power will be given by direct input or calculated by maintained illuminance and lighting_efficiency_lumen - self._lighting_power = 15.9 + self._use_maintained_illuminance = False #Choose wether lighting power will be given by direct input or calculated by maintained illuminance and lighting_efficiency_lumen + self.lighting_power = 10 self.ratio_conv_rad_lighting = 0.4 self.maintained_illuminance = 500 self.lighting_efficiency_lumen = 100 # lighting efficiency in lm/W_el @@ -793,3 +793,14 @@ def parent(self, value): self._parent = None + @property + def use_maintained_illuminance(self): + return self._use_maintained_illuminance + + @use_maintained_illuminance.setter + def use_maintained_illuminance(self, value): + if value: + self.lighting_power = self.maintained_illuminance / self.lighting_efficiency_lumen + else: + self.lighting_power = self.lighting_power + self._use_maintained_illuminance = value diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index b1f08143c..eeb349226 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -4,6 +4,8 @@ import pytest import helptest import pandas as pd +import json +from pathlib import Path from teaser.logic import utilities from teaser.project import Project @@ -205,9 +207,82 @@ def test_profile_setback(self): def test_use_maintained_illuminance(self): - pass + #pass # TODO # Test in which bool use_maintained_illuminance is set to TRUE, FALSE and NONE. # If True: check if lighting_power == maintained_illuminance / lighting_efficiency_lumen # If False or NONE: check if lighting_power == lighting_power + project_dir = Path(__file__).parent.parent + json_path = Path(project_dir, 'teaser', 'data', 'input', 'inputdata', 'UseConditions.json') + + # use_maintained_illuminance == True + with open(json_path, 'r') as json_file: + data = json.load(json_file) + + data["Living"]["use_maintained_illuminance"] = True + + with open(json_path, 'w') as json_file: + json.dump(data, json_file, indent=4) + + prj_test_1 = Project(True) + prj_test_1.set_default() + helptest.building_test2(prj_test_1) + use_cond = prj_test_1.buildings[-1].thermal_zones[-1].use_conditions + use_cond.load_use_conditions("Living", data_class=prj_test_1.data) + + assert (use_cond.lighting_power == use_cond.maintained_illuminance / use_cond.lighting_efficiency_lumen) + + + # use_maintained_illuminance == False + with open(json_path, 'r') as json_file: + data = json.load(json_file) + + data["Living"]["use_maintained_illuminance"] = False + lighting_power_test = 10 + data["Living"]["lighting_power"] = lighting_power_test + + with open(json_path, 'w') as json_file: + json.dump(data, json_file, indent=4) + + use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions + use_cond.load_use_conditions("Living", data_class=prj.data) + + assert (use_cond.lighting_power == lighting_power_test) + + + # use_maintained_illuminance == None + with open(json_path, 'r') as json_file: + data = json.load(json_file) + + data["Living"]["use_maintained_illuminance"] = False + lighting_power_test = 10 + data["Living"]["lighting_power"] = lighting_power_test + + with open(json_path, 'w') as json_file: + json.dump(data, json_file, indent=4) + + use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions + use_cond.load_use_conditions("Living", data_class=prj.data) + + assert (use_cond.lighting_power == lighting_power_test) + + + def test(self): + prj = Project(True) + prj.set_default() + helptest.building_test2(prj) + use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions + use_cond.load_use_conditions("Living", data_class=prj.data) + + use_cond.use_maintained_illuminance = True + test1 = use_cond.lighting_power + print(test1) + + use_cond.use_maintained_illuminance = False + test1 = use_cond.lighting_power + print(test1) + + + + From 491c741a58acf8aeeac5710970ecb014bceedf8b Mon Sep 17 00:00:00 2001 From: "fabian.wuellhorst" Date: Tue, 21 May 2024 17:49:03 +0200 Subject: [PATCH 070/110] add test again --- tests/test_data.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/tests/test_data.py b/tests/test_data.py index e6495aa8a..73a67c054 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -3156,3 +3156,23 @@ def test_export_bldg_threshold(self): prj.buildings[-1].thermal_zones[-1].use_conditions.with_ideal_thresholds = True prj.calc_all_buildings() prj.export_aixlib() + + def test_tz_naming(self): + + from teaser.logic.buildingobjects.building import Building + from teaser.logic.buildingobjects.thermalzone import ThermalZone + + # warnings for not calculated buildings + bld = Building(parent=prj) + tz1 = ThermalZone(parent=bld) + tz1.name = "living" + + tz2 = ThermalZone(parent=bld) + tz2.name = "kitchen" + + tz3 = ThermalZone(parent=bld) + tz3.name = "living" + + assert tz1.name == "living" + assert tz2.name == "kitchen" + assert tz3.name == "living_1" From 889a748c0d6d19e971ea0d0a8de4881fd07fae11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20H=C3=B6pp?= Date: Tue, 21 May 2024 17:58:53 +0200 Subject: [PATCH 071/110] Updated all usages in UseConditions.json --- .../data/input/inputdata/UseConditions.json | 150 +++++++++--------- tests/test_useconditions.py | 2 +- 2 files changed, 76 insertions(+), 76 deletions(-) diff --git a/teaser/data/input/inputdata/UseConditions.json b/teaser/data/input/inputdata/UseConditions.json index 1f7c5dcf4..5f09c0c67 100644 --- a/teaser/data/input/inputdata/UseConditions.json +++ b/teaser/data/input/inputdata/UseConditions.json @@ -22,7 +22,7 @@ "use_maintained_illuminance": false, "lighting_power": 15.9, "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -201,7 +201,7 @@ "lighting_power": 12.5, "ratio_conv_rad_lighting": 0.9, "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "use_constant_infiltration": false, @@ -378,7 +378,7 @@ "use_maintained_illuminance": false, "lighting_power": 12.5, "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -556,7 +556,7 @@ "use_maintained_illuminance": false, "lighting_power": 15.9, "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -733,8 +733,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 4.4, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 300.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -911,8 +911,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 9.3, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 300.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -1089,8 +1089,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 9.3, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 300.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -1267,8 +1267,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 14.0, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 300.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -1446,7 +1446,7 @@ "use_maintained_illuminance": false, "lighting_power": 12.5, "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -1623,8 +1623,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 4.5, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 300.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, @@ -1801,8 +1801,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 2.9, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 200.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, @@ -1979,8 +1979,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 6.1, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 200.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -2157,8 +2157,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 6.9, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 200.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -2336,7 +2336,7 @@ "use_maintained_illuminance": false, "lighting_power": 12.5, "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -2513,8 +2513,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 15.9, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 300.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -2686,8 +2686,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 11.1, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 200.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -2864,8 +2864,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 6.3, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 300.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -3037,8 +3037,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 6.3, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 100.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -3210,8 +3210,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 7.0, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 100.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -3388,8 +3388,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 11.3, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 100.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -3562,7 +3562,7 @@ "use_maintained_illuminance": false, "lighting_power": 7.1, "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -3739,8 +3739,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 10.8, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 300.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -3917,8 +3917,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 10.8, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 400.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -4096,7 +4096,7 @@ "use_maintained_illuminance": false, "lighting_power": 14.7, "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -4447,8 +4447,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 4.4, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 300.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -4625,8 +4625,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 10.8, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 1000.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -4803,8 +4803,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 10.8, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 300.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -4981,8 +4981,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 10.8, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 200.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -5160,7 +5160,7 @@ "use_maintained_illuminance": false, "lighting_power": 6.9, "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -5337,8 +5337,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 6.9, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 200.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -5515,8 +5515,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 6.9, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 100.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -5693,8 +5693,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 10.5, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 300.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -5866,8 +5866,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 2.9, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 75.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -6039,8 +6039,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 2.9, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 75.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -6217,8 +6217,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 11.3, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 200.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -6395,8 +6395,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 9.9, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 300.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -6574,7 +6574,7 @@ "use_maintained_illuminance": false, "lighting_power": 14.0, "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -6752,7 +6752,7 @@ "use_maintained_illuminance": false, "lighting_power": 15.9, "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -6929,8 +6929,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 14.0, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 300.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -7102,8 +7102,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 14.1, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 125.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -7281,7 +7281,7 @@ "use_maintained_illuminance": false, "lighting_power": 15.9, "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -7458,8 +7458,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 11.3, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 150.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, @@ -7636,8 +7636,8 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 10, - "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "maintained_illuminance": 75.0, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, @@ -7815,7 +7815,7 @@ "use_maintained_illuminance": false, "lighting_power": 10.3, "maintained_illuminance": 500.0, - "lighting_efficiency_lumen": 100, + "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index eeb349226..f844f9142 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -217,7 +217,7 @@ def test_use_maintained_illuminance(self): json_path = Path(project_dir, 'teaser', 'data', 'input', 'inputdata', 'UseConditions.json') # use_maintained_illuminance == True - with open(json_path, 'r') as json_file: + with open(fr"D:\dja-jho\Git\TEASER\teaser\data\input\inputdata\UseConditions.json", 'r') as json_file: data = json.load(json_file) data["Living"]["use_maintained_illuminance"] = True From fbd303cb2e5d30c6e4b14a6608125f1e99ebf1e4 Mon Sep 17 00:00:00 2001 From: David Jansen Date: Wed, 22 May 2024 09:05:37 +0200 Subject: [PATCH 072/110] comment test that fails before dev merged into master This test needs to be uncommented again after master -> dev and dev -> master merge --- tests/test_data.py | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/tests/test_data.py b/tests/test_data.py index 73a67c054..c6e618a41 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -3157,22 +3157,22 @@ def test_export_bldg_threshold(self): prj.calc_all_buildings() prj.export_aixlib() - def test_tz_naming(self): + # def test_tz_naming(self): - from teaser.logic.buildingobjects.building import Building - from teaser.logic.buildingobjects.thermalzone import ThermalZone + # from teaser.logic.buildingobjects.building import Building + # from teaser.logic.buildingobjects.thermalzone import ThermalZone - # warnings for not calculated buildings - bld = Building(parent=prj) - tz1 = ThermalZone(parent=bld) - tz1.name = "living" + # # warnings for not calculated buildings + # bld = Building(parent=prj) + # tz1 = ThermalZone(parent=bld) + # tz1.name = "living" - tz2 = ThermalZone(parent=bld) - tz2.name = "kitchen" + # tz2 = ThermalZone(parent=bld) + # tz2.name = "kitchen" - tz3 = ThermalZone(parent=bld) - tz3.name = "living" + # tz3 = ThermalZone(parent=bld) + # tz3.name = "living" - assert tz1.name == "living" - assert tz2.name == "kitchen" - assert tz3.name == "living_1" + # assert tz1.name == "living" + # assert tz2.name == "kitchen" + # assert tz3.name == "living_1" From d3a262cd7b8b0c2bdaff4b35f8b72af7a9b5c33f Mon Sep 17 00:00:00 2001 From: David Jansen Date: Wed, 22 May 2024 10:24:44 +0200 Subject: [PATCH 073/110] add test for tz_naming again --- tests/test_data.py | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/tests/test_data.py b/tests/test_data.py index c6e618a41..73a67c054 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -3157,22 +3157,22 @@ def test_export_bldg_threshold(self): prj.calc_all_buildings() prj.export_aixlib() - # def test_tz_naming(self): + def test_tz_naming(self): - # from teaser.logic.buildingobjects.building import Building - # from teaser.logic.buildingobjects.thermalzone import ThermalZone + from teaser.logic.buildingobjects.building import Building + from teaser.logic.buildingobjects.thermalzone import ThermalZone - # # warnings for not calculated buildings - # bld = Building(parent=prj) - # tz1 = ThermalZone(parent=bld) - # tz1.name = "living" + # warnings for not calculated buildings + bld = Building(parent=prj) + tz1 = ThermalZone(parent=bld) + tz1.name = "living" - # tz2 = ThermalZone(parent=bld) - # tz2.name = "kitchen" + tz2 = ThermalZone(parent=bld) + tz2.name = "kitchen" - # tz3 = ThermalZone(parent=bld) - # tz3.name = "living" + tz3 = ThermalZone(parent=bld) + tz3.name = "living" - # assert tz1.name == "living" - # assert tz2.name == "kitchen" - # assert tz3.name == "living_1" + assert tz1.name == "living" + assert tz2.name == "kitchen" + assert tz3.name == "living_1" From 4ba56defb81b0dfc993ddf16af918f3ceaa3bd2f Mon Sep 17 00:00:00 2001 From: David Jansen Date: Wed, 22 May 2024 10:45:30 +0200 Subject: [PATCH 074/110] make sure that thermalzones have unique names --- teaser/logic/buildingobjects/thermalzone.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/teaser/logic/buildingobjects/thermalzone.py b/teaser/logic/buildingobjects/thermalzone.py index 292e26cb4..c34bc3f20 100644 --- a/teaser/logic/buildingobjects/thermalzone.py +++ b/teaser/logic/buildingobjects/thermalzone.py @@ -488,6 +488,16 @@ def name(self, value): except ValueError: print("Can't convert name to string") + + # check if another zone with same name exists + tz_names = [tz._name for tz in self.parent.thermal_zones[:-1]] + if name in tz_names: + for i in itertools.count(start=1): + name_add = name + "_" + str(i) + if name_add not in tz_names: + name = name_add + break + self._name = name @property def outer_walls(self): From 05c3bd43d0695ff9ad715b6e6f1c76cde4c1383a Mon Sep 17 00:00:00 2001 From: David Jansen Date: Wed, 22 May 2024 10:59:35 +0200 Subject: [PATCH 075/110] fix setter method for tz name --- teaser/logic/buildingobjects/thermalzone.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/teaser/logic/buildingobjects/thermalzone.py b/teaser/logic/buildingobjects/thermalzone.py index c34bc3f20..c291ff446 100644 --- a/teaser/logic/buildingobjects/thermalzone.py +++ b/teaser/logic/buildingobjects/thermalzone.py @@ -477,15 +477,12 @@ def name(self): @name.setter def name(self, value): + regex = re.compile('[^a-zA-z0-9]') if isinstance(value, str): - regex = re.compile('[^a-zA-z0-9]') - self._name = regex.sub('', value) + name = regex.sub('', value) else: try: - value = str(value) - regex = re.compile('[^a-zA-z0-9]') - self._name = regex.sub('', value) - + name = regex.sub('', str(value)) except ValueError: print("Can't convert name to string") From 60f1cc2956c049dc4ab42327dcfec3c7b32a2ee8 Mon Sep 17 00:00:00 2001 From: David Jansen Date: Wed, 22 May 2024 12:38:39 +0200 Subject: [PATCH 076/110] remove usage of itertools --- teaser/logic/buildingobjects/thermalzone.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/teaser/logic/buildingobjects/thermalzone.py b/teaser/logic/buildingobjects/thermalzone.py index c291ff446..c484b6b7b 100644 --- a/teaser/logic/buildingobjects/thermalzone.py +++ b/teaser/logic/buildingobjects/thermalzone.py @@ -489,11 +489,13 @@ def name(self, value): # check if another zone with same name exists tz_names = [tz._name for tz in self.parent.thermal_zones[:-1]] if name in tz_names: - for i in itertools.count(start=1): - name_add = name + "_" + str(i) + i = 1 + while True: + name_add = f"{name}_{i}" if name_add not in tz_names: name = name_add break + i += 1 self._name = name @property From d87059de5578c4c9caeac5634054f0a31b80d0b4 Mon Sep 17 00:00:00 2001 From: "fabian.wuellhorst" Date: Thu, 23 May 2024 15:01:09 +0200 Subject: [PATCH 077/110] Use warnings without f-string = --- teaser/data/input/buildingelement_input_json.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/teaser/data/input/buildingelement_input_json.py b/teaser/data/input/buildingelement_input_json.py index 998ffcf90..57d3d0e86 100644 --- a/teaser/data/input/buildingelement_input_json.py +++ b/teaser/data/input/buildingelement_input_json.py @@ -60,7 +60,8 @@ def load_type_element(element, year, construction, data_class): return except Exception as e: logging.warning(f"Warning loading TypeElement {element_in} from JSON Template: {e}") - logging.warning(f"No database entry found for {construction=}, {year=}, element={type(element).__name__}") + logging.warning(f"No database entry found for construction={construction}, " + f"year{year}, element={type(element).__name__}") def _set_basic_data(element, element_in): From 0ce1679f65cdf16b345167c5be8314014c81d48e Mon Sep 17 00:00:00 2001 From: "fabian.wuellhorst@eonerc.rwth-aachen.de" Date: Thu, 23 May 2024 13:12:21 +0000 Subject: [PATCH 078/110] chore(examples): Automatic commit of example files in Markdown and Jupyter Notebook format. --- .../e1_generate_archetype.ipynb | 22 +++++-- .../e6_generate_building.ipynb | 8 +-- docs/jupyter_notebooks/e7_retrofit.ipynb | 2 +- docs/source/examples/e1_generate_archetype.md | 58 +++++++++++-------- docs/source/examples/e6_generate_building.md | 11 ++-- docs/source/examples/e7_retrofit.md | 2 +- 6 files changed, 63 insertions(+), 40 deletions(-) diff --git a/docs/jupyter_notebooks/e1_generate_archetype.ipynb b/docs/jupyter_notebooks/e1_generate_archetype.ipynb index 4b0e0ecca..0a926cdb3 100644 --- a/docs/jupyter_notebooks/e1_generate_archetype.ipynb +++ b/docs/jupyter_notebooks/e1_generate_archetype.ipynb @@ -27,7 +27,7 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": "prj = Project(load_data=True)\nprj.name = \"ArchetypeExample\"\n" + "source": "prj = Project(load_data=False)\nprj.name = \"ArchetypeExample\"\n" }, { "cell_type": "markdown", @@ -37,14 +37,14 @@ { "cell_type": "markdown", "metadata": {}, - "source": "To generate residential archetype buildings the function\nProject.add_residential() is used. Seven parameters are compulsory,\nadditional parameters can be set according to the used method. `method`\nand `usage` are used to distinguish between different archetype\nmethods. The name, year_of_construction, number and height of floors\nand net_leased_area need to be set to provide enough information for\narchetype generation. For specific information on the parameters please\nread the docs.\n" + "source": "To generate residential archetype buildings the function\nProject.add_residential() is used. Seven parameters are compulsory,\nadditional parameters can be set according to the used method. `construction_data`\nand `geometry_data` are used to distinguish between different construction and archetype\nmethods. The name, year_of_construction, number and height of floors\nand net_leased_area need to be set to provide enough information for\narchetype generation. For specific information on the parameters please\nread the docs.\n" }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], - "source": "prj.add_residential(\n method='iwu',\n usage='single_family_dwelling',\n name=\"ResidentialBuilding\",\n year_of_construction=1988,\n number_of_floors=2,\n height_of_floors=3.2,\n net_leased_area=200.0)\n" + "source": "prj.add_residential(\n construction_data='iwu_heavy',\n geometry_data='iwu_single_family_dwelling',\n name=\"ResidentialBuilding\",\n year_of_construction=1988,\n number_of_floors=2,\n height_of_floors=3.2,\n net_leased_area=200.0)\n" }, { "cell_type": "markdown", @@ -56,12 +56,12 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": "prj.add_non_residential(\n method='bmvbs',\n usage='office',\n name=\"OfficeBuilding\",\n year_of_construction=1988,\n number_of_floors=4,\n height_of_floors=3.5,\n net_leased_area=4500.0)\n\nprj.add_non_residential(\n method='bmvbs',\n usage='institute',\n name=\"InstituteBuilding\",\n year_of_construction=1952,\n number_of_floors=5,\n height_of_floors=4.0,\n net_leased_area=3400.0)\n\nprj.add_non_residential(\n method='bmvbs',\n usage='institute',\n name=\"InstituteBuildingMoisture\",\n year_of_construction=1980,\n number_of_floors=3,\n height_of_floors=4.2,\n net_leased_area=3600.0,\n internal_gains_mode=3)\n" + "source": "prj.add_non_residential(\n construction_data='iwu_heavy',\n geometry_data='bmvbs_office',\n name=\"OfficeBuilding\",\n year_of_construction=1988,\n number_of_floors=4,\n height_of_floors=3.5,\n net_leased_area=4500.0)\n\nprj.add_non_residential(\n construction_data='iwu_heavy',\n geometry_data='bmvbs_institute',\n name=\"InstituteBuilding\",\n year_of_construction=1952,\n number_of_floors=5,\n height_of_floors=4.0,\n net_leased_area=3400.0)\n\nprj.add_non_residential(\n construction_data='iwu_heavy',\n geometry_data='bmvbs_institute',\n name=\"InstituteBuildingMoisture\",\n year_of_construction=1980,\n number_of_floors=3,\n height_of_floors=4.2,\n net_leased_area=3600.0,\n internal_gains_mode=3)\n" }, { "cell_type": "markdown", "metadata": {}, - "source": "Besides `iwu` and `bmvbs` there is a third option for archetype\ngeneration. We integrated the typology of TABULA Germany\n(http://webtool.building-typology.eu/#bm) and other countries are about to\nfollow. To use TABULA archetype simple choose `tabula_de` as the method\nand `single_family_house`, `multi_family_house`, `terraced_house` or\n`apartment_block` as the usage. In addition you can specify the\nconstruction type of TABULA, chose between `tabula_standard` (default),\n`tabula_retrofit` or `tabula_adv_retrofit`. In this case we generate one\nsingle and one multi family house with TABULA typology.\n" + "source": "Besides `iwu` and `bmvbs` there is a third option for archetype\ngeneration. We integrated the typology of TABULA Germany\n(http://webtool.building-typology.eu/#bm) and other countries are about to\nfollow. To use TABULA archetype simple choose the default `tabula_de_standard` as the construction_data\nand `tabula_de_single_family_house`, `tabula_de_multi_family_house`, `tabula_de_terraced_house` or\n`tabula_de_apartment_block` as the geometry_data. In addition you can specify the\nconstruction type of TABULA, chose between `tabula_de_standard` (default),\n`tabula_de_retrofit` or `tabula_de_adv_retrofit`. In this case we generate one\nsingle and one multi family house with TABULA typology.\n" }, { "cell_type": "markdown", @@ -73,7 +73,17 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": "prj.add_residential(\n method='tabula_de',\n usage='single_family_house',\n name=\"ResidentialBuildingTabula\",\n year_of_construction=1988,\n number_of_floors=3,\n height_of_floors=3.2,\n net_leased_area=280.0,\n construction_type='tabula_standard')\n\nprj.add_residential(\n method='tabula_de',\n usage='multi_family_house',\n name=\"ResidentialBuildingTabulaMulti\",\n year_of_construction=1960,\n number_of_floors=4,\n height_of_floors=3.2,\n net_leased_area=600.0,\n construction_type='tabula_retrofit')\n" + "source": "prj.add_residential(\n construction_data='tabula_de_standard',\n geometry_data='tabula_de_single_family_house',\n name=\"ResidentialBuildingTabula\",\n year_of_construction=1988,\n number_of_floors=3,\n height_of_floors=3.2,\n net_leased_area=280.0)\n\nprj.add_residential(\n construction_data='tabula_de_retrofit',\n geometry_data='tabula_de_multi_family_house',\n name=\"ResidentialBuildingTabulaMulti\",\n year_of_construction=1960,\n number_of_floors=4,\n height_of_floors=3.2,\n net_leased_area=600.0)\n" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "This part is still commented out, otherwise example7 (retrofit) will not work\n" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "prj.add_residential(\n construction_data='kfw_40',\n geometry_data='iwu_single_family_dwelling',\n name=\"ResidentialBuildingKfw\",\n year_of_construction=2024,\n number_of_floors=2,\n height_of_floors=3.2,\n net_leased_area=200.0\n)\n" } ], "metadata": { diff --git a/docs/jupyter_notebooks/e6_generate_building.ipynb b/docs/jupyter_notebooks/e6_generate_building.ipynb index 3c3c7a351..ce86fad9c 100644 --- a/docs/jupyter_notebooks/e6_generate_building.ipynb +++ b/docs/jupyter_notebooks/e6_generate_building.ipynb @@ -15,7 +15,7 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": "from teaser.project import Project\n" + "source": "from teaser.project import Project\nfrom teaser.data.utilities import ConstructionData\nfrom teaser.data.dataclass import DataClass\n" }, { "cell_type": "markdown", @@ -27,7 +27,7 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": "prj = Project(load_data=True)\nprj.name = \"BuildingExample\"\n" + "source": "prj = Project(load_data=False)\nprj.name = \"BuildingExample\"\nprj.data = DataClass(construction_data=ConstructionData.iwu_heavy)\n" }, { "cell_type": "markdown", @@ -159,7 +159,7 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": "ground_floor_dict = {\"GroundFloor\": [100.0, 0.0, -2]}\n\nfrom teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall\n\nin_wall_dict = {\"InnerWall1\": [10.0],\n \"InnerWall2\": [14.0],\n \"InnerWall3\": [10.0]}\n\nfor key, value in out_wall_dict.items():\n # Instantiate class, key is the name\n out_wall = OuterWall(parent=tz)\n out_wall.name = key\n # Use load_type_element() function of the building element, and pass\n # over the year of construction of the building and the type of\n # construction (in this case `heavy`).\n\n out_wall.load_type_element(\n year=bldg.year_of_construction,\n construction='heavy')\n\n # area, tilt and orientation need to be set individually.\n\n out_wall.area = value[0]\n out_wall.tilt = value[1]\n out_wall.orientation = value[2]\n" + "source": "ground_floor_dict = {\"GroundFloor\": [100.0, 0.0, -2]}\n\nfrom teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall\n\nin_wall_dict = {\"InnerWall1\": [10.0],\n \"InnerWall2\": [14.0],\n \"InnerWall3\": [10.0]}\n\nfor key, value in out_wall_dict.items():\n # Instantiate class, key is the name\n out_wall = OuterWall(parent=tz)\n out_wall.name = key\n # Use load_type_element() function of the building element, and pass\n # over the year of construction of the building and the type of\n # construction (in this case `heavy`).\n\n out_wall.load_type_element(\n year=bldg.year_of_construction,\n construction='iwu_heavy')\n\n # area, tilt and orientation need to be set individually.\n\n out_wall.area = value[0]\n out_wall.tilt = value[1]\n out_wall.orientation = value[2]\n" }, { "cell_type": "markdown", @@ -171,7 +171,7 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": "for key, value in in_wall_dict.items():\n\n in_wall = InnerWall(parent=tz)\n in_wall.name = key\n in_wall.load_type_element(\n year=bldg.year_of_construction,\n construction='heavy')\n in_wall.area = value[0]\n\nfrom teaser.logic.buildingobjects.buildingphysics.groundfloor import \\\n GroundFloor\n\nfor key, value in ground_floor_dict.items():\n\n ground = GroundFloor(parent=tz)\n ground.name = key\n ground.load_type_element(\n year=bldg.year_of_construction,\n construction='heavy')\n ground.area = value[0]\n ground.tilt = value[1]\n ground.orientation = value[2]\n\nfrom teaser.logic.buildingobjects.buildingphysics.window import Window\n\nwin_dict = {\"Window_east\": [5.0, 90.0, 90.0],\n \"Window_south\": [8.0, 90.0, 180.0],\n \"Window_west\": [5.0, 90.0, 270.0]}\n\nfor key, value in win_dict.items():\n\n win = Window(parent=tz)\n win.name = key\n win.area = value[0]\n win.tilt = value[1]\n win.orientation = value[2]\n\n # Additional to the already known attributes the window has\n # additional attributes. Window.g_value describes the solar gain\n # through windows, a_conv the convective heat transmission due to\n # absorption of the window on the inner side. shading_g_total and\n # shading_max_irr refers to the shading (solar gain reduction of the\n # shading and shading_max_irr the threshold of irradiance to\n # automatically apply shading).\n\n win.inner_convection = 1.7\n win.inner_radiation = 5.0\n win.outer_convection = 20.0\n win.outer_radiation = 5.0\n win.g_value = 0.789\n win.a_conv = 0.03\n win.shading_g_total = 0.0\n win.shading_max_irr = 180.0\n\n # One equivalent layer for windows\n\n win_layer = Layer(parent=win)\n win_layer.id = 1\n win_layer.thickness = 0.024\n\n # Material for glass\n\n win_material = Material(win_layer)\n win_material.name = \"GlasWindow\"\n win_material.thermal_conduc = 0.067\n win_material.transmittance = 0.9\n" + "source": "for key, value in in_wall_dict.items():\n\n in_wall = InnerWall(parent=tz)\n in_wall.name = key\n in_wall.load_type_element(\n year=bldg.year_of_construction,\n construction='iwu_heavy')\n in_wall.area = value[0]\n\nfrom teaser.logic.buildingobjects.buildingphysics.groundfloor import \\\n GroundFloor\n\nfor key, value in ground_floor_dict.items():\n\n ground = GroundFloor(parent=tz)\n ground.name = key\n ground.load_type_element(\n year=bldg.year_of_construction,\n construction='iwu_heavy')\n ground.area = value[0]\n ground.tilt = value[1]\n ground.orientation = value[2]\n\nfrom teaser.logic.buildingobjects.buildingphysics.window import Window\n\nwin_dict = {\"Window_east\": [5.0, 90.0, 90.0],\n \"Window_south\": [8.0, 90.0, 180.0],\n \"Window_west\": [5.0, 90.0, 270.0]}\n\nfor key, value in win_dict.items():\n\n win = Window(parent=tz)\n win.name = key\n win.area = value[0]\n win.tilt = value[1]\n win.orientation = value[2]\n\n # Additional to the already known attributes the window has\n # additional attributes. Window.g_value describes the solar gain\n # through windows, a_conv the convective heat transmission due to\n # absorption of the window on the inner side. shading_g_total and\n # shading_max_irr refers to the shading (solar gain reduction of the\n # shading and shading_max_irr the threshold of irradiance to\n # automatically apply shading).\n\n win.inner_convection = 1.7\n win.inner_radiation = 5.0\n win.outer_convection = 20.0\n win.outer_radiation = 5.0\n win.g_value = 0.789\n win.a_conv = 0.03\n win.shading_g_total = 0.0\n win.shading_max_irr = 180.0\n\n # One equivalent layer for windows\n\n win_layer = Layer(parent=win)\n win_layer.id = 1\n win_layer.thickness = 0.024\n\n # Material for glass\n\n win_material = Material(win_layer)\n win_material.name = \"GlasWindow\"\n win_material.thermal_conduc = 0.067\n win_material.transmittance = 0.9\n" } ], "metadata": { diff --git a/docs/jupyter_notebooks/e7_retrofit.ipynb b/docs/jupyter_notebooks/e7_retrofit.ipynb index fa195d97e..7478745c4 100644 --- a/docs/jupyter_notebooks/e7_retrofit.ipynb +++ b/docs/jupyter_notebooks/e7_retrofit.ipynb @@ -27,7 +27,7 @@ { "cell_type": "markdown", "metadata": {}, - "source": "To apply simplified retrofit for all buildings in the project we can\nuse Project.retrofit_all_buildings() function. This will retrofit all\nbuilding in the project in following manner:\n1. Replace all window with a new window (default is EnEv window with\nU-Value of XYZ\n2. Add an additional insulation layer to all outer walls (including,\nroof and ground floor). Set the thickness that it corresponds to the\nretrofit standard od the year of retrofit.\nThe year of retrofit has to be specified. In addition, we can set\nthe used window_type and the type of insulation material used.\nAs we have both `iwu`/`bmvbs` and `tabuly` typology in our project we need\nto pass all keywords to the function year_of_retrofit, window_type,\nmaterial for `iwu`/`bmvbs` and type_of_retrofit for `tabula`.\n" + "source": "To apply simplified retrofit for all buildings in the project we can\nuse Project.retrofit_all_buildings() function. This will retrofit all\nbuilding in the project in following manner:\n1. Replace all window with a new window (default is EnEv window with\nU-Value of XYZ\n2. Add an additional insulation layer to all outer walls (including,\nroof and ground floor). Set the thickness that it corresponds to the\nretrofit standard od the year of retrofit.\nThe year of retrofit has to be specified. In addition, we can set\nthe used window_type and the type of insulation material used.\nAs we have both `iwu`/`bmvbs` and `tabula` typology in our project we need\nto pass all keywords to the function year_of_retrofit, window_type,\nmaterial for `iwu`/`bmvbs` and type_of_retrofit for `tabula`.\n" }, { "cell_type": "code", diff --git a/docs/source/examples/e1_generate_archetype.md b/docs/source/examples/e1_generate_archetype.md index 518984583..5020a0881 100644 --- a/docs/source/examples/e1_generate_archetype.md +++ b/docs/source/examples/e1_generate_archetype.md @@ -19,7 +19,7 @@ used data base). Be careful: Dymola does not like whitespaces in names and filenames, thus we will delete them anyway in TEASER. ```python -prj = Project(load_data=True) +prj = Project(load_data=False) prj.name = "ArchetypeExample" ``` @@ -29,8 +29,8 @@ generate specific archetypes. To generate residential archetype buildings the function Project.add_residential() is used. Seven parameters are compulsory, -additional parameters can be set according to the used method. `method` -and `usage` are used to distinguish between different archetype +additional parameters can be set according to the used method. `construction_data` +and `geometry_data` are used to distinguish between different construction and archetype methods. The name, year_of_construction, number and height of floors and net_leased_area need to be set to provide enough information for archetype generation. For specific information on the parameters please @@ -38,8 +38,8 @@ read the docs. ```python prj.add_residential( - method='iwu', - usage='single_family_dwelling', + construction_data='iwu_heavy', + geometry_data='iwu_single_family_dwelling', name="ResidentialBuilding", year_of_construction=1988, number_of_floors=2, @@ -54,8 +54,8 @@ does not differ from the residential archetype building. ```python prj.add_non_residential( - method='bmvbs', - usage='office', + construction_data='iwu_heavy', + geometry_data='bmvbs_office', name="OfficeBuilding", year_of_construction=1988, number_of_floors=4, @@ -63,8 +63,8 @@ prj.add_non_residential( net_leased_area=4500.0) prj.add_non_residential( - method='bmvbs', - usage='institute', + construction_data='iwu_heavy', + geometry_data='bmvbs_institute', name="InstituteBuilding", year_of_construction=1952, number_of_floors=5, @@ -72,8 +72,8 @@ prj.add_non_residential( net_leased_area=3400.0) prj.add_non_residential( - method='bmvbs', - usage='institute', + construction_data='iwu_heavy', + geometry_data='bmvbs_institute', name="InstituteBuildingMoisture", year_of_construction=1980, number_of_floors=3, @@ -85,11 +85,11 @@ prj.add_non_residential( Besides `iwu` and `bmvbs` there is a third option for archetype generation. We integrated the typology of TABULA Germany (http://webtool.building-typology.eu/#bm) and other countries are about to -follow. To use TABULA archetype simple choose `tabula_de` as the method -and `single_family_house`, `multi_family_house`, `terraced_house` or -`apartment_block` as the usage. In addition you can specify the -construction type of TABULA, chose between `tabula_standard` (default), -`tabula_retrofit` or `tabula_adv_retrofit`. In this case we generate one +follow. To use TABULA archetype simple choose the default `tabula_de_standard` as the construction_data +and `tabula_de_single_family_house`, `tabula_de_multi_family_house`, `tabula_de_terraced_house` or +`tabula_de_apartment_block` as the geometry_data. In addition you can specify the +construction type of TABULA, chose between `tabula_de_standard` (default), +`tabula_de_retrofit` or `tabula_de_adv_retrofit`. In this case we generate one single and one multi family house with TABULA typology. Please not: as we need to load the construction information which are @@ -100,22 +100,32 @@ data. Project(load_data=False). ```python prj.add_residential( - method='tabula_de', - usage='single_family_house', + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', name="ResidentialBuildingTabula", year_of_construction=1988, number_of_floors=3, height_of_floors=3.2, - net_leased_area=280.0, - construction_type='tabula_standard') + net_leased_area=280.0) prj.add_residential( - method='tabula_de', - usage='multi_family_house', + construction_data='tabula_de_retrofit', + geometry_data='tabula_de_multi_family_house', name="ResidentialBuildingTabulaMulti", year_of_construction=1960, number_of_floors=4, height_of_floors=3.2, - net_leased_area=600.0, - construction_type='tabula_retrofit') + net_leased_area=600.0) ``` + +This part is still commented out, otherwise example7 (retrofit) will not work + +prj.add_residential( + construction_data='kfw_40', + geometry_data='iwu_single_family_dwelling', + name="ResidentialBuildingKfw", + year_of_construction=2024, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=200.0 +) diff --git a/docs/source/examples/e6_generate_building.md b/docs/source/examples/e6_generate_building.md index 4e7fdab76..96421e556 100644 --- a/docs/source/examples/e6_generate_building.md +++ b/docs/source/examples/e6_generate_building.md @@ -11,6 +11,8 @@ First step: Import the TEASER API (called Project) into your Python module ```python from teaser.project import Project +from teaser.data.utilities import ConstructionData +from teaser.data.dataclass import DataClass ``` To use the API instantiate the Project class and rename the Project. The @@ -19,8 +21,9 @@ Project (e.g. for Material properties and typical wall constructions. This can take a few seconds, depending on the size of the used data base. ```python -prj = Project(load_data=True) +prj = Project(load_data=False) prj.name = "BuildingExample" +prj.data = DataClass(construction_data=ConstructionData.iwu_heavy) ``` Instantiate a Building class and set the Project API as a parent to @@ -203,7 +206,7 @@ for key, value in out_wall_dict.items(): out_wall.load_type_element( year=bldg.year_of_construction, - construction='heavy') + construction='iwu_heavy') # area, tilt and orientation need to be set individually. @@ -221,7 +224,7 @@ for key, value in in_wall_dict.items(): in_wall.name = key in_wall.load_type_element( year=bldg.year_of_construction, - construction='heavy') + construction='iwu_heavy') in_wall.area = value[0] from teaser.logic.buildingobjects.buildingphysics.groundfloor import \ @@ -233,7 +236,7 @@ for key, value in ground_floor_dict.items(): ground.name = key ground.load_type_element( year=bldg.year_of_construction, - construction='heavy') + construction='iwu_heavy') ground.area = value[0] ground.tilt = value[1] ground.orientation = value[2] diff --git a/docs/source/examples/e7_retrofit.md b/docs/source/examples/e7_retrofit.md index d0bf3c578..771892ec2 100644 --- a/docs/source/examples/e7_retrofit.md +++ b/docs/source/examples/e7_retrofit.md @@ -25,7 +25,7 @@ roof and ground floor). Set the thickness that it corresponds to the retrofit standard od the year of retrofit. The year of retrofit has to be specified. In addition, we can set the used window_type and the type of insulation material used. -As we have both `iwu`/`bmvbs` and `tabuly` typology in our project we need +As we have both `iwu`/`bmvbs` and `tabula` typology in our project we need to pass all keywords to the function year_of_retrofit, window_type, material for `iwu`/`bmvbs` and type_of_retrofit for `tabula`. From 2d63ed1fe364b1edfd9e1d3b286b7003108a09e4 Mon Sep 17 00:00:00 2001 From: "fabian.wuellhorst" Date: Thu, 23 May 2024 15:21:58 +0200 Subject: [PATCH 079/110] Use optional import --- .gitlab-ci.yml | 1 + setup.py | 3 ++- teaser/project.py | 9 ++++++++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 529cf1957..b1fb3d0e4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -15,6 +15,7 @@ variables: TEST_ENGINE: "PYTEST" GIT_REPO: "RWTH-EBC/TEASER" EXAMPLE_CONVERTER_CONFIG: teaser/examples/converter.toml + EXTRA_REQUIREMENTS_PIP: "[report]" include: - project: 'EBC/EBC_all/gitlab_ci/templates' diff --git a/setup.py b/setup.py index 81d4bb2bd..f31793cad 100644 --- a/setup.py +++ b/setup.py @@ -101,5 +101,6 @@ "Topic :: Scientific/Engineering", "Topic :: Utilities", ], - install_requires=["mako", "pytest", "pandas", "numpy", "plotly"], + install_requires=["mako", "pytest", "pandas", "numpy"], + extras_require={"report": ["plotly"]} ) diff --git a/teaser/project.py b/teaser/project.py index c1852d496..44f4c1269 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -12,7 +12,6 @@ from teaser.data.dataclass import DataClass from teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse import SingleFamilyHouse from teaser.logic.simulation.modelicainfo import ModelicaInfo -from teaser.data.output.reports import model_report class Project(object): @@ -695,6 +694,14 @@ def export_aixlib( ) if report: + try: + from teaser.data.output.reports import model_report + except ImportError: + raise ImportError( + "To create the model report, you have to install TEASER " + "using the option report: pip install teaser[report] or install " + "plotly manually." + ) report_path = os.path.join(path, "Resources", "ModelReport") model_report.create_model_report(prj=self, path=report_path) return path From 9564375d406ea863062f9b10f4f96cf2d2ce31c7 Mon Sep 17 00:00:00 2001 From: David Jansen Date: Fri, 24 May 2024 14:10:41 +0200 Subject: [PATCH 080/110] Add post processing block to multizone template again --- .../data/output/modelicatemplate/AixLib/AixLib_Multizone | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone b/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone index 3f45de5d4..177e0ec09 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone @@ -117,6 +117,15 @@ AixLib.ThermalZones.ReducedOrder.Multizone.MultizoneEquipped multizone( columns=2:${len(bldg.thermal_zones)+1}) "Set points for cooler" annotation (Placement(transformation(extent={{72,-90},{56,-74}}))); + % if use_postprocessing_calc: + AixLib.ThermalZones.ReducedOrder.Multizone.BaseClasses.MultizonePostProcessing + multizonePostProcessing( + VAir=multizone.VAir, + numZones=multizone.numZones, + zoneParam=multizone.zoneParam, + calc_rel_humidity=multizone.use_moisture_balance) + annotation (Placement(transformation(extent={{82,80},{102,100}}))); + % endif equation connect(weaDat.weaBus, multizone.weaBus) annotation (Line( From ce4e360a7f4e0bb308f90bf8a0084dd839cfb28f Mon Sep 17 00:00:00 2001 From: David Paul Jansen Date: Mon, 27 May 2024 17:45:52 +0200 Subject: [PATCH 081/110] change access for external file loading to r instead r+ --- teaser/data/dataclass.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/teaser/data/dataclass.py b/teaser/data/dataclass.py index 2d204efe2..41a501e98 100644 --- a/teaser/data/dataclass.py +++ b/teaser/data/dataclass.py @@ -85,7 +85,7 @@ def load_tb_binding(self): if self.path_tb.endswith("json"): if os.path.isfile(self.path_tb): try: - with open(self.path_tb, "r+") as f: + with open(self.path_tb, "r") as f: self.element_bind = json.load( f, object_pairs_hook=collections.OrderedDict ) @@ -101,7 +101,7 @@ def load_uc_binding(self): if self.path_uc.endswith("json"): if os.path.isfile(self.path_uc): try: - with open(self.path_uc, "r+") as f: + with open(self.path_uc, "r") as f: self.conditions_bind = json.load( f, object_pairs_hook=collections.OrderedDict ) @@ -117,7 +117,7 @@ def load_mat_binding(self): if self.path_mat.endswith("json"): if os.path.isfile(self.path_mat): try: - with open(self.path_mat, "r+") as f: + with open(self.path_mat, "r") as f: self.material_bind = json.load( f, object_pairs_hook=collections.OrderedDict ) From e94a754259544a51c815ff1741c32774896693a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20H=C3=B6pp?= Date: Tue, 28 May 2024 11:52:09 +0200 Subject: [PATCH 082/110] Added parameter fixed_lighting_power in UseConditions.json Added getter and setter functions for use conditions parameters lighting_power and use_maintained_illuminance in useconditions.py Added test_lighting_power in test_useconditions.py --- .../data/input/inputdata/UseConditions.json | 47 ++++++++++- teaser/data/input/teaserjson_input.py | 14 ++-- teaser/data/input/usecond_input.py | 8 +- teaser/data/output/teaserjson_output.py | 12 +-- teaser/data/output/usecond_output.py | 14 ++-- teaser/examples/e6_generate_building.py | 1 + teaser/logic/buildingobjects/useconditions.py | 37 ++++++--- tests/test_useconditions.py | 77 +++---------------- 8 files changed, 109 insertions(+), 101 deletions(-) diff --git a/teaser/data/input/inputdata/UseConditions.json b/teaser/data/input/inputdata/UseConditions.json index 5f09c0c67..71c8864e9 100644 --- a/teaser/data/input/inputdata/UseConditions.json +++ b/teaser/data/input/inputdata/UseConditions.json @@ -21,6 +21,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 15.9, + "fixed_lighting_power": 15.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -199,6 +200,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": true, "lighting_power": 12.5, + "fixed_lighting_power": 12.5, "ratio_conv_rad_lighting": 0.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, @@ -377,6 +379,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 12.5, + "fixed_lighting_power": 12.5, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -555,6 +558,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 15.9, + "fixed_lighting_power": 15.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -733,6 +737,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 4.4, + "fixed_lighting_power": 4.4, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -911,6 +916,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 9.3, + "fixed_lighting_power": 9.3, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -1089,6 +1095,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 9.3, + "fixed_lighting_power": 9.3, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -1267,6 +1274,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 14.0, + "fixed_lighting_power": 14.0, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -1445,6 +1453,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 12.5, + "fixed_lighting_power": 12.5, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -1623,6 +1632,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 4.5, + "fixed_lighting_power": 4.5, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -1801,6 +1811,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 2.9, + "fixed_lighting_power": 2.9, "maintained_illuminance": 200.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -1979,6 +1990,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 6.1, + "fixed_lighting_power": 6.1, "maintained_illuminance": 200.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -2157,6 +2169,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 6.9, + "fixed_lighting_power": 6.9, "maintained_illuminance": 200.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -2335,6 +2348,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 12.5, + "fixed_lighting_power": 12.5, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -2513,6 +2527,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 15.9, + "fixed_lighting_power": 15.9, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -2686,6 +2701,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 11.1, + "fixed_lighting_power": 11.1, "maintained_illuminance": 200.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -2864,6 +2880,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 6.3, + "fixed_lighting_power": 6.3, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -3037,6 +3054,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 6.3, + "fixed_lighting_power": 6.3, "maintained_illuminance": 100.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -3210,6 +3228,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 7.0, + "fixed_lighting_power": 7.0, "maintained_illuminance": 100.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -3388,6 +3407,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 11.3, + "fixed_lighting_power": 11.3, "maintained_illuminance": 100.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -3561,6 +3581,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 7.1, + "fixed_lighting_power": 7.1, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -3739,6 +3760,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 10.8, + "fixed_lighting_power": 10.8, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -3917,6 +3939,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 10.8, + "fixed_lighting_power": 10.8, "maintained_illuminance": 400.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -4095,6 +4118,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 14.7, + "fixed_lighting_power": 14.7, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -4273,6 +4297,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 10.8, + "fixed_lighting_power": 10.8, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -4447,6 +4472,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 4.4, + "fixed_lighting_power": 4.4, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -4625,6 +4651,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 10.8, + "fixed_lighting_power": 10.8, "maintained_illuminance": 1000.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -4803,6 +4830,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 10.8, + "fixed_lighting_power": 10.8, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -4981,6 +5009,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 10.8, + "fixed_lighting_power": 10.8, "maintained_illuminance": 200.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -5159,6 +5188,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 6.9, + "fixed_lighting_power": 6.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -5337,6 +5367,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 6.9, + "fixed_lighting_power": 6.9, "maintained_illuminance": 200.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -5515,6 +5546,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 6.9, + "fixed_lighting_power": 6.9, "maintained_illuminance": 100.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -5693,6 +5725,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 10.5, + "fixed_lighting_power": 10.5, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -5866,6 +5899,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 2.9, + "fixed_lighting_power": 2.9, "maintained_illuminance": 75.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -6039,6 +6073,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 2.9, + "fixed_lighting_power": 2.9, "maintained_illuminance": 75.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -6217,6 +6252,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 11.3, + "fixed_lighting_power": 11.3, "maintained_illuminance": 200.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -6395,6 +6431,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 9.9, + "fixed_lighting_power": 9.9, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -6573,6 +6610,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 14.0, + "fixed_lighting_power": 14.0, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -6751,6 +6789,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 15.9, + "fixed_lighting_power": 15.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -6929,6 +6968,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 14.0, + "fixed_lighting_power": 14.0, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -7102,6 +7142,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 14.1, + "fixed_lighting_power": 14.1, "maintained_illuminance": 125.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -7280,6 +7321,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 15.9, + "fixed_lighting_power": 15.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -7458,6 +7500,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 11.3, + "fixed_lighting_power": 11.3, "maintained_illuminance": 150.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -7634,8 +7677,9 @@ "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, - "use_maintained_illuminance": false, + "use_maintained_illuminance": true, "lighting_power": 10, + "fixed_lighting_power": 10, "maintained_illuminance": 75.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, @@ -7814,6 +7858,7 @@ "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, "lighting_power": 10.3, + "fixed_lighting_power": 10.3, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, "lighting_efficiency": 0.3, diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index 7602d6d67..f8a0f4f2b 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -166,6 +166,12 @@ def load_teaser_json(path, project): tz.use_conditions.ratio_conv_rad_machines = zone_in["use_conditions"][ "ratio_conv_rad_machines" ] + tz.use_conditions.lighting_power = zone_in["use_conditions"][ + "lighting_power" + ] + tz.use_conditions.fixed_lighting_power = zone_in["use_conditions"][ + "fixed_lighting_power" + ] tz.use_conditions.use_maintained_illuminance = zone_in["use_conditions"][ "use_maintained_illuminance" ] @@ -184,14 +190,6 @@ def load_teaser_json(path, project): tz.use_conditions.lighting_power_el = zone_in["use_conditions"][ "lighting_power_el" ] - - if tz.use_conditions.use_maintained_illuminance: - tz.use_conditions.lighting_power = tz.use_conditions.maintained_illuminance / tz.use_conditions.lighting_efficiency_lumen - else: - tz.use_conditions.lighting_power = zone_in["use_conditions"][ - "lighting_power" - ] - tz.use_conditions.use_constant_infiltration = zone_in["use_conditions"][ "use_constant_infiltration" ] diff --git a/teaser/data/input/usecond_input.py b/teaser/data/input/usecond_input.py index a25bbabb6..0438c380a 100644 --- a/teaser/data/input/usecond_input.py +++ b/teaser/data/input/usecond_input.py @@ -48,6 +48,9 @@ def load_use_conditions(use_cond, zone_usage, data_class): use_cond.ratio_conv_rad_machines = conditions_bind[zone_usage][ "ratio_conv_rad_machines" ] + + use_cond.lighting_power = conditions_bind[zone_usage]["lighting_power"] + use_cond.fixed_lighting_power = conditions_bind[zone_usage]["fixed_lighting_power"] use_cond.use_maintained_illuminance = conditions_bind[zone_usage]["use_maintained_illuminance"] use_cond.ratio_conv_rad_lighting = conditions_bind[zone_usage]["ratio_conv_rad_lighting"] use_cond.maintained_illuminance = conditions_bind[zone_usage]["maintained_illuminance"] @@ -55,11 +58,6 @@ def load_use_conditions(use_cond, zone_usage, data_class): use_cond.lighting_efficiency = conditions_bind[zone_usage]["lighting_efficiency"] use_cond.lighting_power_el = conditions_bind[zone_usage]["lighting_power_el"] - if use_cond.use_maintained_illuminance: - use_cond.lighting_power = use_cond.maintained_illuminance / use_cond.lighting_efficiency_lumen - else: - use_cond.lighting_power = conditions_bind[zone_usage]["lighting_power"] - use_cond.use_constant_infiltration = conditions_bind[zone_usage][ "use_constant_infiltration"] use_cond.infiltration_rate = conditions_bind[zone_usage]["infiltration_rate"] diff --git a/teaser/data/output/teaserjson_output.py b/teaser/data/output/teaserjson_output.py index 21deed350..df6614871 100644 --- a/teaser/data/output/teaserjson_output.py +++ b/teaser/data/output/teaserjson_output.py @@ -165,6 +165,13 @@ def save_teaser_json(path, project): zone_out["use_conditions"][ "ratio_conv_rad_machines" ] = zone.use_conditions.ratio_conv_rad_machines + + zone_out["use_conditions"][ + "lighting_power" + ] = zone.use_conditions.lighting_power + zone_out["use_conditions"][ + "fixed_lighting_power" + ] = zone.use_conditions.fixed_lighting_power zone_out["use_conditions"][ "use_maintained_illuminance" ] = zone.use_conditions.use_maintained_illuminance @@ -184,11 +191,6 @@ def save_teaser_json(path, project): "lighting_power_el" ] = zone.use_conditions.lighting_power_el - if zone_out["use_conditions"]["use_maintained_illuminance"]: - zone_out["use_conditions"]["lighting_power"] = zone_out["use_conditions"]["maintained_illuminance"] / zone_out["use_conditions"]["lighting_efficiency_lumen"] - else: - zone_out["use_conditions"]["lighting_power"] = zone.use_conditions.lighting_power - zone_out["use_conditions"][ "use_constant_infiltration" ] = zone.use_conditions.use_constant_infiltration diff --git a/teaser/data/output/usecond_output.py b/teaser/data/output/usecond_output.py index 79123afc2..7ad42c7ff 100644 --- a/teaser/data/output/usecond_output.py +++ b/teaser/data/output/usecond_output.py @@ -78,6 +78,13 @@ def save_use_conditions(use_cond, data_class): data_class.conditions_bind[use_cond.usage][ "ratio_conv_rad_machines" ] = use_cond.ratio_conv_rad_machines + + data_class.conditions_bind[use_cond.usage][ + "lighting_power" + ] = use_cond.lighting_power + data_class.conditions_bind[use_cond.usage][ + "fixed_lighting_power" + ] = use_cond.fixed_lighting_power data_class.conditions_bind[use_cond.usage][ "use_maintained_illuminance" ] = use_cond.use_maintained_illuminance @@ -97,13 +104,6 @@ def save_use_conditions(use_cond, data_class): "lighting_power_el" ] = use_cond.lighting_power_el - - if data_class.conditions_bind[use_cond.usage]["use_maintained_illuminance"]: - data_class.conditions_bind[use_cond.usage]["lighting_power"] = data_class.conditions_bind[use_cond.usage]["maintained_illuminance"] / data_class.conditions_bind[use_cond.usage]["lighting_efficiency_lumen"] - else: - data_class.conditions_bind[use_cond.usage]["lighting_power"] = use_cond.lighting_power - - data_class.conditions_bind[use_cond.usage][ "use_constant_infiltration" ] = use_cond.use_constant_infiltration diff --git a/teaser/examples/e6_generate_building.py b/teaser/examples/e6_generate_building.py index 424c11c90..4f90d38f8 100644 --- a/teaser/examples/e6_generate_building.py +++ b/teaser/examples/e6_generate_building.py @@ -62,6 +62,7 @@ def example_create_building(): tz.use_conditions = UseConditions(parent=tz) tz.use_conditions.load_use_conditions("Living", prj.data) + tz.use_conditions.lighting_power = 2 # Define two building elements reflecting a pitched roof (south = 180° and # north = 0°). Setting the the ThermalZone as a parent will automatically diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 531f48070..6cafe2c94 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -9,7 +9,7 @@ import teaser.data.input.usecond_input as usecond_input import teaser.data.output.usecond_output as usecond_output from teaser.logic.utilities import division_from_json - +import warnings class UseConditions(object): """UseConditions class contains all zone specific boundary conditions. @@ -118,21 +118,22 @@ class UseConditions(object): AixLib: Used for internal gains profile on top-level Annex: Used for internal gains use_maintained_illuminance: bool - decision variable to determine wether lighting power will be given by - direct input or by calculation using the variables maintained_illuminance + decision variable to determine wether lighting_power will be given by + fixed_lighting_power or by calculation using the variables maintained_illuminance and lighting_efficiency_lumen lighting_power: float [W/m2] - spec. electr. Power for lighting. This value is taken from SIA 2024. + spec. electr. Power for lighting. Determined by use_maintained_illuminance AixLib: Used in Zone record for internal gains Annex: Not used (see Annex examples) + fixed_lighting_power: float [W/m2] + spec. fixed electrical power for lighting. This value is taken from SIA 2024. ratio_conv_rad_lighting : float describes the ratio between convective and radiative heat transfer of the lighting [convective/radiative]. Default values are derived from :cite:`DiLaura.2011`. AixLib: Used in Zone record for internal gains, lighting maintained_illuminance : float [Lx] - maintained illuminance value (lx) - Currently not used + maintained illuminance value for lighting. This value is taken from SIA 2024 lighting_efficiency_lumen: float [lm/W_el] lighting efficiency in lm/W_el, in german: Lichtausbeute lighting_efficiency: float [W_light/W_el] @@ -253,7 +254,8 @@ def __init__(self, parent=None): self.ratio_conv_rad_machines = 0.75 self._use_maintained_illuminance = False #Choose wether lighting power will be given by direct input or calculated by maintained illuminance and lighting_efficiency_lumen - self.lighting_power = 10 + self._lighting_power = 10 + self.fixed_lighting_power = 10 self.ratio_conv_rad_lighting = 0.4 self.maintained_illuminance = 500 self.lighting_efficiency_lumen = 100 # lighting efficiency in lm/W_el @@ -800,7 +802,24 @@ def use_maintained_illuminance(self): @use_maintained_illuminance.setter def use_maintained_illuminance(self, value): if value: - self.lighting_power = self.maintained_illuminance / self.lighting_efficiency_lumen + self._lighting_power = self.maintained_illuminance / self.lighting_efficiency_lumen else: - self.lighting_power = self.lighting_power + self._lighting_power = self.fixed_lighting_power self._use_maintained_illuminance = value + + + @property + def lighting_power(self): + return self._lighting_power + + @lighting_power.setter + def lighting_power(self, value): + if self.use_maintained_illuminance: + warnings.warn( + "\n" + "Parameter 'use_maintained_illuminance' is 'True'!\n" + "Parameter 'lighting_power' will be overwritten and 'use_maintained_illuminance' will be set to 'False'.", + UserWarning + ) + self._use_maintained_illuminance = False + self._lighting_power = value diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index f844f9142..a8b163937 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -206,69 +206,9 @@ def test_profile_setback(self): assert (isinstance(schedules, pd.DataFrame)) - def test_use_maintained_illuminance(self): - #pass - # TODO - # Test in which bool use_maintained_illuminance is set to TRUE, FALSE and NONE. - # If True: check if lighting_power == maintained_illuminance / lighting_efficiency_lumen - # If False or NONE: check if lighting_power == lighting_power + def test_lighting_power(self): + lighting_power_test = 3 - project_dir = Path(__file__).parent.parent - json_path = Path(project_dir, 'teaser', 'data', 'input', 'inputdata', 'UseConditions.json') - - # use_maintained_illuminance == True - with open(fr"D:\dja-jho\Git\TEASER\teaser\data\input\inputdata\UseConditions.json", 'r') as json_file: - data = json.load(json_file) - - data["Living"]["use_maintained_illuminance"] = True - - with open(json_path, 'w') as json_file: - json.dump(data, json_file, indent=4) - - prj_test_1 = Project(True) - prj_test_1.set_default() - helptest.building_test2(prj_test_1) - use_cond = prj_test_1.buildings[-1].thermal_zones[-1].use_conditions - use_cond.load_use_conditions("Living", data_class=prj_test_1.data) - - assert (use_cond.lighting_power == use_cond.maintained_illuminance / use_cond.lighting_efficiency_lumen) - - - # use_maintained_illuminance == False - with open(json_path, 'r') as json_file: - data = json.load(json_file) - - data["Living"]["use_maintained_illuminance"] = False - lighting_power_test = 10 - data["Living"]["lighting_power"] = lighting_power_test - - with open(json_path, 'w') as json_file: - json.dump(data, json_file, indent=4) - - use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions - use_cond.load_use_conditions("Living", data_class=prj.data) - - assert (use_cond.lighting_power == lighting_power_test) - - - # use_maintained_illuminance == None - with open(json_path, 'r') as json_file: - data = json.load(json_file) - - data["Living"]["use_maintained_illuminance"] = False - lighting_power_test = 10 - data["Living"]["lighting_power"] = lighting_power_test - - with open(json_path, 'w') as json_file: - json.dump(data, json_file, indent=4) - - use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions - use_cond.load_use_conditions("Living", data_class=prj.data) - - assert (use_cond.lighting_power == lighting_power_test) - - - def test(self): prj = Project(True) prj.set_default() helptest.building_test2(prj) @@ -276,12 +216,17 @@ def test(self): use_cond.load_use_conditions("Living", data_class=prj.data) use_cond.use_maintained_illuminance = True - test1 = use_cond.lighting_power - print(test1) + assert(use_cond.lighting_power == use_cond.maintained_illuminance / use_cond.lighting_efficiency_lumen) + + use_cond.lighting_power = lighting_power_test + assert(use_cond.lighting_power == lighting_power_test) use_cond.use_maintained_illuminance = False - test1 = use_cond.lighting_power - print(test1) + assert(use_cond.lighting_power == use_cond.fixed_lighting_power) + + use_cond.lighting_power = lighting_power_test + assert(use_cond.lighting_power == lighting_power_test) + From a3ad7d6d9d4f6864be1981efab1df1c59be7d706 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20H=C3=B6pp?= Date: Tue, 28 May 2024 12:02:46 +0200 Subject: [PATCH 083/110] Update --- teaser/data/input/inputdata/UseConditions.json | 14 ++------------ teaser/data/input/usecond_input.py | 7 +++++-- teaser/examples/e6_generate_building.py | 1 - teaser/logic/buildingobjects/useconditions.py | 8 ++++---- tests/test_useconditions.py | 2 -- 5 files changed, 11 insertions(+), 21 deletions(-) diff --git a/teaser/data/input/inputdata/UseConditions.json b/teaser/data/input/inputdata/UseConditions.json index 71c8864e9..091c8f96a 100644 --- a/teaser/data/input/inputdata/UseConditions.json +++ b/teaser/data/input/inputdata/UseConditions.json @@ -6,12 +6,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 14 - ] - }, + "persons": {"/": [1,14]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -543,12 +538,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 3 - ] - }, + "persons": {"/": [1,3]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, diff --git a/teaser/data/input/usecond_input.py b/teaser/data/input/usecond_input.py index 0438c380a..8467a9f0c 100644 --- a/teaser/data/input/usecond_input.py +++ b/teaser/data/input/usecond_input.py @@ -59,8 +59,11 @@ def load_use_conditions(use_cond, zone_usage, data_class): use_cond.lighting_power_el = conditions_bind[zone_usage]["lighting_power_el"] use_cond.use_constant_infiltration = conditions_bind[zone_usage][ - "use_constant_infiltration"] - use_cond.infiltration_rate = conditions_bind[zone_usage]["infiltration_rate"] + "use_constant_infiltration" + ] + use_cond.infiltration_rate = conditions_bind[zone_usage][ + "infiltration_rate" + ] use_cond.max_user_infiltration = conditions_bind[zone_usage][ "max_user_infiltration" ] diff --git a/teaser/examples/e6_generate_building.py b/teaser/examples/e6_generate_building.py index 4f90d38f8..424c11c90 100644 --- a/teaser/examples/e6_generate_building.py +++ b/teaser/examples/e6_generate_building.py @@ -62,7 +62,6 @@ def example_create_building(): tz.use_conditions = UseConditions(parent=tz) tz.use_conditions.load_use_conditions("Living", prj.data) - tz.use_conditions.lighting_power = 2 # Define two building elements reflecting a pitched roof (south = 180° and # north = 0°). Setting the the ThermalZone as a parent will automatically diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 6cafe2c94..fa48c395e 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -714,15 +714,15 @@ def calc_adj_schedules(self): self.set_back_times[0] - 1, self.set_back_times[1] - 1 heating_profile, cooling_profile = [], [] for i, value in enumerate(self._heating_profile): - if 0 <= i < set_back_index_morning \ - or set_back_index_evening < i <= 24: + if 0 <= i <= set_back_index_morning \ + or set_back_index_evening <= i <= 24: heating_profile.append(value + self.heating_set_back) else: heating_profile.append(value) self._heating_profile = heating_profile for i, value in enumerate(self._cooling_profile): - if 0 <= i < set_back_index_morning \ - or set_back_index_evening < i <= 24: + if 0 <= i <= set_back_index_morning \ + or set_back_index_evening <= i <= 24: cooling_profile.append(value + self.cooling_set_back) else: cooling_profile.append(value) diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index a8b163937..9c9388cb3 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -4,8 +4,6 @@ import pytest import helptest import pandas as pd -import json -from pathlib import Path from teaser.logic import utilities from teaser.project import Project From d86bc9c9c180956d820ff9e7f4ecf74a4a5768a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20H=C3=B6pp?= Date: Tue, 28 May 2024 14:09:09 +0200 Subject: [PATCH 084/110] added exception --- teaser/project.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/teaser/project.py b/teaser/project.py index d6b227e64..b2bd0f56c 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -1227,6 +1227,8 @@ def process_export_vars(export_vars): export_vars_str = '' for index, (var_sel_name, var_list) in enumerate( export_vars.items(), start=1): + if not isinstance(var_list, list): + raise TypeError(f"Item of key {var_sel_name} in dict 'export_vars' is not an instance of a list!") export_vars_str += 'MatchVariable(name="' processed_list = '|'.join(map(str, export_vars[var_sel_name])) export_vars_str += processed_list From 94d1d5d99dad6071d8098d71cf0557ce12939bb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20H=C3=B6pp?= Date: Tue, 28 May 2024 14:32:59 +0200 Subject: [PATCH 085/110] Update --- teaser/logic/buildingobjects/useconditions.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index fa48c395e..9349680aa 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -816,10 +816,9 @@ def lighting_power(self): def lighting_power(self, value): if self.use_maintained_illuminance: warnings.warn( - "\n" "Parameter 'use_maintained_illuminance' is 'True'!\n" "Parameter 'lighting_power' will be overwritten and 'use_maintained_illuminance' will be set to 'False'.", - UserWarning + Warning ) self._use_maintained_illuminance = False self._lighting_power = value From 30285679c918c32f77d930f68ac270927306bff3 Mon Sep 17 00:00:00 2001 From: Jonas Reuter-Schniete Date: Tue, 28 May 2024 15:55:51 +0200 Subject: [PATCH 086/110] Changes based on the review --- .../data/input/buildingelement_input_json.py | 37 +++--- teaser/data/output/usecond_output.py | 2 +- teaser/data/utilities.py | 17 ++- teaser/examples/e10_adjust_schedules.py | 6 +- teaser/examples/e1_generate_archetype.py | 14 +-- teaser/examples/e6_generate_building.py | 2 +- .../e9_building_data_import_from_excel.py | 4 +- .../examples/examplefiles/VDI6007_Room1.json | 4 +- .../examples/examplefiles/VDI6007_Room10.json | 4 +- .../examples/examplefiles/VDI6007_Room3.json | 8 +- .../examples/examplefiles/VDI6007_Room8.json | 10 +- teaser/examples/examplefiles/unitTest.json | 108 +++++++++--------- .../verification_ASHRAE_140_600.py | 2 +- .../verification_ASHRAE_140_620.py | 2 +- .../verification_ASHRAE_140_900.py | 2 +- .../verification_ASHRAE_140_920.py | 2 +- .../bmvbs/singlefamilydwelling.py | 34 +++--- .../tabula/de/singlefamilyhouse.py | 68 +++++------ .../buildingphysics/buildingelement.py | 67 +++++------ teaser/project.py | 10 +- tests/test_data.py | 2 +- tests/test_useconditions.py | 2 +- 22 files changed, 191 insertions(+), 216 deletions(-) diff --git a/teaser/data/input/buildingelement_input_json.py b/teaser/data/input/buildingelement_input_json.py index 57d3d0e86..6ff5a3ab6 100644 --- a/teaser/data/input/buildingelement_input_json.py +++ b/teaser/data/input/buildingelement_input_json.py @@ -40,26 +40,23 @@ def load_type_element(element, year, construction, data_class): for key, element_in in element_binding.items(): if key != "version": - try: - if ( - element_in["building_age_group"][0] - <= year - <= element_in["building_age_group"][1] - and element_in["construction_data"] == construction - and key.startswith(type(element).__name__) - ): - _set_basic_data(element=element, element_in=element_in) - for id, layer_in in element_in["layer"].items(): - layer = Layer(element) - layer.id = id - layer.thickness = layer_in["thickness"] - material = Material(layer) - mat_input.load_material_id( - material, layer_in["material"]["material_id"], data_class - ) - return - except Exception as e: - logging.warning(f"Warning loading TypeElement {element_in} from JSON Template: {e}") + if ( + element_in["building_age_group"][0] + <= year + <= element_in["building_age_group"][1] + and element_in["construction_data"] == construction + and key.startswith(type(element).__name__) + ): + _set_basic_data(element=element, element_in=element_in) + for id, layer_in in element_in["layer"].items(): + layer = Layer(element) + layer.id = id + layer.thickness = layer_in["thickness"] + material = Material(layer) + mat_input.load_material_id( + material, layer_in["material"]["material_id"], data_class + ) + return logging.warning(f"No database entry found for construction={construction}, " f"year{year}, element={type(element).__name__}") diff --git a/teaser/data/output/usecond_output.py b/teaser/data/output/usecond_output.py index 6a64963c1..0590d5911 100644 --- a/teaser/data/output/usecond_output.py +++ b/teaser/data/output/usecond_output.py @@ -29,7 +29,7 @@ def save_use_conditions(use_cond, data_class): if use_cond.usage in data_class.conditions_bind.keys(): add_to_json = False warnings.warn( - "usage already exist in this JSON, consider " + "Usage already exist in this JSON, consider " + "revising your inputs. The UseConditions is " + "NOT saved into JSON" ) diff --git a/teaser/data/utilities.py b/teaser/data/utilities.py index 692b4d6ac..031ebf936 100644 --- a/teaser/data/utilities.py +++ b/teaser/data/utilities.py @@ -1,3 +1,7 @@ +"""This module provides the definitions and mappings for various building archetypes and construction standards +used in the TEASER framework. The module includes enumerations for different geometry types of buildings and +construction data types, as well as dictionaries that map these enumerations to their corresponding building classes. +Additionally, it defines which construction data types are allowed for each building geometry type.""" from enum import Enum from teaser.logic.archetypebuildings.bmvbs.office import Office from teaser.logic.archetypebuildings.bmvbs.custom.institute import Institute @@ -35,6 +39,10 @@ class GeometryData(Enum): + """ + The GeometryData enumeration replaces the former parameter "usage" and + represents different archetypes of residential and non-residential buildings. + """ IwuSingleFamilyDwelling = "iwu_single_family_dwelling" TabulaDeSingleFamilyHouse = "tabula_de_single_family_house" @@ -64,6 +72,11 @@ class GeometryData(Enum): UrbanrenetEst8b = "urbanrenet_est8b" class ConstructionData(Enum): + """ + The ConstructionData enumeration combines the former parameters “method” and “construction_type”. + The prefix of each value is used to select the appropriate json file as input data. + The complete value is used to search for the appropriate element within the json file. + """ iwu_heavy = "iwu_heavy" iwu_light = "iwu_light" tabula_de_standard = "tabula_de_standard" @@ -98,7 +111,7 @@ def is_tabula_dk(self): def is_kfw(self): return self.get_prefix() == "kfw" -#dictionary for each building class: +# Dictionary that maps GeometryData enumeration values to their corresponding building classes. geometries = { #non residential: #BMVBS @@ -133,7 +146,7 @@ def is_kfw(self): GeometryData.UrbanrenetEst8b: EST8b, } -#allow certain geometries for the construction_data in each case +# Dictionary that defines which building geometries are allowed for each construction data type. allowed_geometries = { ConstructionData.iwu_heavy: [GeometryData.IwuSingleFamilyDwelling, GeometryData.BmvbsOffice, GeometryData.BmvbsInstitute, GeometryData.BmvbsInstitute4, diff --git a/teaser/examples/e10_adjust_schedules.py b/teaser/examples/e10_adjust_schedules.py index 53a45a657..cba5339c0 100644 --- a/teaser/examples/e10_adjust_schedules.py +++ b/teaser/examples/e10_adjust_schedules.py @@ -12,12 +12,12 @@ def example_adjust_schedules(): for an residential building using calc_adj_schedules function""" # First part is only archetype creation, see e1_generate_archetype.py - prj = Project(load_data=True) + prj = Project() prj.name = "ArchetypeExample" prj.add_residential( - method='iwu', - usage='single_family_dwelling', + construction_data='iwu_heavy', + geometry_data='iwu_single_family_dwelling', name="ResidentialBuilding", year_of_construction=1988, number_of_floors=2, diff --git a/teaser/examples/e1_generate_archetype.py b/teaser/examples/e1_generate_archetype.py index da9360e3d..c52377bc7 100644 --- a/teaser/examples/e1_generate_archetype.py +++ b/teaser/examples/e1_generate_archetype.py @@ -20,7 +20,7 @@ def example_generate_archetype(): # used data base). Be careful: Dymola does not like whitespaces in names and # filenames, thus we will delete them anyway in TEASER. - prj = Project(load_data=False) + prj = Project() prj.name = "ArchetypeExample" # There are two different types of archetype groups: residential and @@ -112,18 +112,6 @@ def example_generate_archetype(): height_of_floors=3.2, net_leased_area=600.0) - # This part is still commented out, otherwise example7 (retrofit) will not work - - #prj.add_residential( - # construction_data='kfw_40', - # geometry_data='iwu_single_family_dwelling', - # name="ResidentialBuildingKfw", - # year_of_construction=2024, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=200.0 - #) - return prj diff --git a/teaser/examples/e6_generate_building.py b/teaser/examples/e6_generate_building.py index 8ec4a0b41..83d951621 100644 --- a/teaser/examples/e6_generate_building.py +++ b/teaser/examples/e6_generate_building.py @@ -23,7 +23,7 @@ def example_create_building(): # Project (e.g. for Material properties and typical wall constructions. # This can take a few seconds, depending on the size of the used data base. - prj = Project(load_data=False) + prj = Project() prj.name = "BuildingExample" prj.data = DataClass(construction_data=ConstructionData.iwu_heavy) diff --git a/teaser/examples/e9_building_data_import_from_excel.py b/teaser/examples/e9_building_data_import_from_excel.py index be6529493..477e67968 100644 --- a/teaser/examples/e9_building_data_import_from_excel.py +++ b/teaser/examples/e9_building_data_import_from_excel.py @@ -373,7 +373,7 @@ def warn_constructiontype(element): ) # Block: Boundary Conditions - # load usageOperationTime, Lighting, RoomClimate and InternalGains + # load UsageOperationTime, Lighting, RoomClimate and InternalGains # from the "UseCondition.json" tz.use_conditions = UseConditions(parent=tz) tz.use_conditions.load_use_conditions( @@ -613,7 +613,7 @@ def warn_constructiontype(element): if __name__ == "__main__": result_path = os.path.dirname(__file__) - prj = Project(load_data=True) + prj = Project() prj.name = "BuildingGeneratedviaExcelImport" prj.data.load_uc_binding() prj.weather_file_path = os.path.join( diff --git a/teaser/examples/examplefiles/VDI6007_Room1.json b/teaser/examples/examplefiles/VDI6007_Room1.json index 990c6fd63..83946e5d8 100644 --- a/teaser/examples/examplefiles/VDI6007_Room1.json +++ b/teaser/examples/examplefiles/VDI6007_Room1.json @@ -211,7 +211,7 @@ "BuildinElement253090": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 3.5, "tilt": 90.0, "orientation": 0.0, @@ -400,7 +400,7 @@ "BuildinElement215026": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 17.5, "tilt": null, "orientation": null, diff --git a/teaser/examples/examplefiles/VDI6007_Room10.json b/teaser/examples/examplefiles/VDI6007_Room10.json index 8061ed5f7..b1d87e166 100644 --- a/teaser/examples/examplefiles/VDI6007_Room10.json +++ b/teaser/examples/examplefiles/VDI6007_Room10.json @@ -212,7 +212,7 @@ "BuildinElement356347": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 3.5, "tilt": 90.0, "orientation": 0.0, @@ -403,7 +403,7 @@ "BuildinElement456238": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 17.5, "tilt": null, "orientation": null, diff --git a/teaser/examples/examplefiles/VDI6007_Room3.json b/teaser/examples/examplefiles/VDI6007_Room3.json index 7d53b78a9..f4be6473d 100644 --- a/teaser/examples/examplefiles/VDI6007_Room3.json +++ b/teaser/examples/examplefiles/VDI6007_Room3.json @@ -211,7 +211,7 @@ "BuildinElement430926": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 3.5, "tilt": 90.0, "orientation": 0.0, @@ -294,7 +294,7 @@ "BuildinElement461630": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 17.5, "tilt": null, "orientation": null, @@ -397,7 +397,7 @@ "BuildinElement215840": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 38.5, "tilt": null, "orientation": null, @@ -422,7 +422,7 @@ "BuildinElement47387": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 17.5, "tilt": null, "orientation": null, diff --git a/teaser/examples/examplefiles/VDI6007_Room8.json b/teaser/examples/examplefiles/VDI6007_Room8.json index 68ff7b3dc..eb08c15bf 100644 --- a/teaser/examples/examplefiles/VDI6007_Room8.json +++ b/teaser/examples/examplefiles/VDI6007_Room8.json @@ -213,7 +213,7 @@ "BuildinElement36546": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 3.5, "tilt": 90.0, "orientation": 180.0, @@ -260,7 +260,7 @@ "BuildinElement160835": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 8.0, "tilt": 90.0, "orientation": 270.0, @@ -372,7 +372,7 @@ "BuildinElement174833": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 17.5, "tilt": null, "orientation": null, @@ -453,7 +453,7 @@ "BuildinElement214292": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 23.5, "tilt": null, "orientation": null, @@ -478,7 +478,7 @@ "BuildinElement113341": { "year_of_construction": 1960, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 17.5, "tilt": null, "orientation": null, diff --git a/teaser/examples/examplefiles/unitTest.json b/teaser/examples/examplefiles/unitTest.json index 449cd0724..9f6f19c51 100644 --- a/teaser/examples/examplefiles/unitTest.json +++ b/teaser/examples/examplefiles/unitTest.json @@ -224,7 +224,7 @@ "name": "ExteriorFacadeNorth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 137.234205657912, "tilt": 90.0, "orientation": 0, @@ -272,7 +272,7 @@ "name": "ExteriorFacadeEast", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 71.012188475772, "tilt": 90.0, "orientation": 90, @@ -320,7 +320,7 @@ "name": "ExteriorFacadeSouth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 137.234205657912, "tilt": 90.0, "orientation": 180, @@ -368,7 +368,7 @@ "name": "ExteriorFacadeWest", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 71.012188475772, "tilt": 90.0, "orientation": 270, @@ -419,7 +419,7 @@ "name": "Rooftop", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 163.29999999999998, "tilt": 0.0, "orientation": -1, @@ -469,7 +469,7 @@ "name": "GroundFloor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 163.29999999999998, "tilt": 0.0, "orientation": -2, @@ -639,7 +639,7 @@ "name": "InnerWall", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 497.0, "tilt": 90.0, "orientation": 0, @@ -687,7 +687,7 @@ "name": "Floor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 852.0, "tilt": 0.0, "orientation": -2, @@ -735,7 +735,7 @@ "name": "Ceiling", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 852.0, "tilt": 0.0, "orientation": -1, @@ -959,7 +959,7 @@ "name": "ExteriorFacadeNorth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 68.617102828956, "tilt": 90.0, "orientation": 0, @@ -1007,7 +1007,7 @@ "name": "ExteriorFacadeEast", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 35.506094237886, "tilt": 90.0, "orientation": 90, @@ -1055,7 +1055,7 @@ "name": "ExteriorFacadeSouth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 68.617102828956, "tilt": 90.0, "orientation": 180, @@ -1103,7 +1103,7 @@ "name": "ExteriorFacadeWest", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 35.506094237886, "tilt": 90.0, "orientation": 270, @@ -1154,7 +1154,7 @@ "name": "Rooftop", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 81.64999999999999, "tilt": 0.0, "orientation": -1, @@ -1204,7 +1204,7 @@ "name": "GroundFloor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 81.64999999999999, "tilt": 0.0, "orientation": -2, @@ -1374,7 +1374,7 @@ "name": "InnerWall", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 538.4166666666666, "tilt": 90.0, "orientation": 0, @@ -1422,7 +1422,7 @@ "name": "Floor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 426.0, "tilt": 0.0, "orientation": -2, @@ -1470,7 +1470,7 @@ "name": "Ceiling", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 426.0, "tilt": 0.0, "orientation": -1, @@ -1694,7 +1694,7 @@ "name": "ExteriorFacadeNorth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 41.170261697373604, "tilt": 90.0, "orientation": 0, @@ -1742,7 +1742,7 @@ "name": "ExteriorFacadeEast", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 21.303656542731602, "tilt": 90.0, "orientation": 90, @@ -1790,7 +1790,7 @@ "name": "ExteriorFacadeSouth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 41.170261697373604, "tilt": 90.0, "orientation": 180, @@ -1838,7 +1838,7 @@ "name": "ExteriorFacadeWest", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 21.303656542731602, "tilt": 90.0, "orientation": 270, @@ -1889,7 +1889,7 @@ "name": "Rooftop", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 48.98999999999999, "tilt": 0.0, "orientation": -1, @@ -1939,7 +1939,7 @@ "name": "GroundFloor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 48.98999999999999, "tilt": 0.0, "orientation": -2, @@ -2109,7 +2109,7 @@ "name": "InnerWall", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 149.1, "tilt": 90.0, "orientation": 0, @@ -2157,7 +2157,7 @@ "name": "Floor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 255.59999999999997, "tilt": 0.0, "orientation": -2, @@ -2205,7 +2205,7 @@ "name": "Ceiling", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 255.59999999999997, "tilt": 0.0, "orientation": -1, @@ -2429,7 +2429,7 @@ "name": "ExteriorFacadeNorth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 10.978736452632962, "tilt": 90.0, "orientation": 0, @@ -2477,7 +2477,7 @@ "name": "ExteriorFacadeEast", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 5.680975078061761, "tilt": 90.0, "orientation": 90, @@ -2525,7 +2525,7 @@ "name": "ExteriorFacadeSouth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 10.978736452632962, "tilt": 90.0, "orientation": 180, @@ -2573,7 +2573,7 @@ "name": "ExteriorFacadeWest", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 5.680975078061761, "tilt": 90.0, "orientation": 270, @@ -2624,7 +2624,7 @@ "name": "Rooftop", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 13.063999999999997, "tilt": 0.0, "orientation": -1, @@ -2674,7 +2674,7 @@ "name": "GroundFloor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 13.063999999999997, "tilt": 0.0, "orientation": -2, @@ -2844,7 +2844,7 @@ "name": "InnerWall", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 39.76, "tilt": 90.0, "orientation": 0, @@ -2892,7 +2892,7 @@ "name": "Floor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 68.16, "tilt": 0.0, "orientation": -2, @@ -2940,7 +2940,7 @@ "name": "Ceiling", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 68.16, "tilt": 0.0, "orientation": -1, @@ -3164,7 +3164,7 @@ "name": "ExteriorFacadeNorth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 10.978736452632962, "tilt": 90.0, "orientation": 0, @@ -3212,7 +3212,7 @@ "name": "ExteriorFacadeEast", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 5.680975078061761, "tilt": 90.0, "orientation": 90, @@ -3260,7 +3260,7 @@ "name": "ExteriorFacadeSouth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 10.978736452632962, "tilt": 90.0, "orientation": 180, @@ -3308,7 +3308,7 @@ "name": "ExteriorFacadeWest", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 5.680975078061761, "tilt": 90.0, "orientation": 270, @@ -3359,7 +3359,7 @@ "name": "Rooftop", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 13.063999999999997, "tilt": 0.0, "orientation": -1, @@ -3409,7 +3409,7 @@ "name": "GroundFloor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 13.063999999999997, "tilt": 0.0, "orientation": -2, @@ -3579,7 +3579,7 @@ "name": "InnerWall", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 66.26666666666667, "tilt": 90.0, "orientation": 0, @@ -3627,7 +3627,7 @@ "name": "Floor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 68.16, "tilt": 0.0, "orientation": -2, @@ -3675,7 +3675,7 @@ "name": "Ceiling", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 68.16, "tilt": 0.0, "orientation": -1, @@ -3899,7 +3899,7 @@ "name": "ExteriorFacadeNorth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 5.489368226316481, "tilt": 90.0, "orientation": 0, @@ -3947,7 +3947,7 @@ "name": "ExteriorFacadeEast", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 2.8404875390308804, "tilt": 90.0, "orientation": 90, @@ -3995,7 +3995,7 @@ "name": "ExteriorFacadeSouth", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 5.489368226316481, "tilt": 90.0, "orientation": 180, @@ -4043,7 +4043,7 @@ "name": "ExteriorFacadeWest", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 2.8404875390308804, "tilt": 90.0, "orientation": 270, @@ -4094,7 +4094,7 @@ "name": "Rooftop", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 6.531999999999998, "tilt": 0.0, "orientation": -1, @@ -4144,7 +4144,7 @@ "name": "GroundFloor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 6.531999999999998, "tilt": 0.0, "orientation": -2, @@ -4314,7 +4314,7 @@ "name": "InnerWall", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 19.88, "tilt": 90.0, "orientation": 0, @@ -4362,7 +4362,7 @@ "name": "Floor", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 34.08, "tilt": 0.0, "orientation": -2, @@ -4410,7 +4410,7 @@ "name": "Ceiling", "year_of_construction": 1988, "year_of_retrofit": null, - "construction_data": "heavy", + "construction_data": "iwu_heavy", "area": 34.08, "tilt": 0.0, "orientation": -1, diff --git a/teaser/examples/verification/verification_ASHRAE_140_600.py b/teaser/examples/verification/verification_ASHRAE_140_600.py index 28f1cdca0..a5bc96ebc 100644 --- a/teaser/examples/verification/verification_ASHRAE_140_600.py +++ b/teaser/examples/verification/verification_ASHRAE_140_600.py @@ -65,7 +65,7 @@ def from_scratch(number_of_elements, save=False, path=utilities.get_default_path Project that contains the building with the test room """ - prj = Project(load_data=False) + prj = Project() prj.name = "ASHRAE140Verification" bldg = Building(parent=prj) diff --git a/teaser/examples/verification/verification_ASHRAE_140_620.py b/teaser/examples/verification/verification_ASHRAE_140_620.py index 260d06d53..dff5a1a5e 100644 --- a/teaser/examples/verification/verification_ASHRAE_140_620.py +++ b/teaser/examples/verification/verification_ASHRAE_140_620.py @@ -66,7 +66,7 @@ def from_scratch(number_of_elements, save=False, path=utilities.get_default_path Project that contains the building with the test room """ - prj = Project(load_data=False) + prj = Project() prj.name = "ASHRAE140Verification" bldg = Building(parent=prj) diff --git a/teaser/examples/verification/verification_ASHRAE_140_900.py b/teaser/examples/verification/verification_ASHRAE_140_900.py index 2c6b3a5b1..d2ad8646a 100644 --- a/teaser/examples/verification/verification_ASHRAE_140_900.py +++ b/teaser/examples/verification/verification_ASHRAE_140_900.py @@ -65,7 +65,7 @@ def from_scratch(number_of_elements, save=False, path=utilities.get_default_path Project that contains the building with the test room """ - prj = Project(load_data=False) + prj = Project() prj.name = "ASHRAE140Verification" bldg = Building(parent=prj) diff --git a/teaser/examples/verification/verification_ASHRAE_140_920.py b/teaser/examples/verification/verification_ASHRAE_140_920.py index da3f10da0..00f24ac90 100644 --- a/teaser/examples/verification/verification_ASHRAE_140_920.py +++ b/teaser/examples/verification/verification_ASHRAE_140_920.py @@ -65,7 +65,7 @@ def from_scratch(number_of_elements, save=False, path=utilities.get_default_path Project that contains the building with the test room """ - prj = Project(load_data=False) + prj = Project() prj.name = "ASHRAE140Verification" bldg = Building(parent=prj) diff --git a/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py b/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py index e4e7eb1a7..452cc6998 100644 --- a/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py +++ b/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py @@ -437,26 +437,20 @@ def generate_archetype(self): code - will be fixed sometime """ for zone in self.thermal_zones: - if self.construction_data.is_kfw(): - window = Window(zone) - window.load_type_element( - self.year_of_construction, - "Waermeschutzverglasung, " "dreifach", - data_class=self.parent.data, - ) - window.name = key - window.tilt = value[0] - window.orientation = value[1] - else: - window = Window(zone) - window.load_type_element( - self.year_of_construction, - "Kunststofffenster, " "Isolierverglasung", - data_class=self.parent.data, - ) - window.name = key - window.tilt = value[0] - window.orientation = value[1] + window = Window(zone) + construction = ( + "Waermeschutzverglasung, dreifach" + if self.construction_data.is_kfw() + else "Kunststofffenster, " "Isolierverglasung" + ) + window.load_type_element( + self.year_of_construction, + construction=construction, + data_class=self.parent.data, + ) + window.name = key + window.tilt = value[0] + window.orientation = value[1] for key, value in self.roof_names.items(): diff --git a/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py b/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py index 0fa8ad5d8..24ff22239 100644 --- a/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py +++ b/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py @@ -412,26 +412,20 @@ def generate_archetype(self): if self.facade_estimation_factors[self.building_age_group]["win1"] != 0: for key, value in self.window_names_1.items(): for zone in self.thermal_zones: - if self.construction_data.is_kfw(): - window = Window(zone) - window.load_type_element( - self.year_of_construction, - "Waermeschutzverglasung, " "dreifach", - data_class=self.parent.data, - ) - window.name = key - window.tilt = value[0] - window.orientation = value[1] - else: - window = Window(zone) - window.load_type_element( - self.year_of_construction, - construction=self._construction_data_1, - data_class=self.parent.data, - ) - window.name = key - window.tilt = value[0] - window.orientation = value[1] + window = Window(zone) + construction = ( + "Waermeschutzverglasung, dreifach" + if self.construction_data.is_kfw() + else self._construction_data_1 + ) + window.load_type_element( + self.year_of_construction, + construction=construction, + data_class=self.parent.data, + ) + window.name = key + window.tilt = value[0] + window.orientation = value[1] window.area = ( self.facade_estimation_factors[self.building_age_group]["win1"] * zone.area @@ -440,26 +434,20 @@ def generate_archetype(self): if self.facade_estimation_factors[self.building_age_group]["win2"] != 0: for key, value in self.window_names_2.items(): for zone in self.thermal_zones: - if self.construction_data.is_kfw(): - window = Window(zone) - window.load_type_element( - self.year_of_construction, - "Waermeschutzverglasung, " "dreifach", - data_class=self.parent.data, - ) - window.name = key - window.tilt = value[0] - window.orientation = value[1] - else: - window = Window(zone) - window.load_type_element( - self.year_of_construction, - construction=self._construction_data_2, - data_class=self.parent.data, - ) - window.name = key - window.tilt = value[0] - window.orientation = value[1] + window = Window(zone) + construction = ( + "Waermeschutzverglasung, dreifach" + if self.construction_data.is_kfw() + else self._construction_data_2 + ) + window.load_type_element( + self.year_of_construction, + construction=construction, + data_class=self.parent.data, + ) + window.name = key + window.tilt = value[0] + window.orientation = value[1] window.area = ( self.facade_estimation_factors[self.building_age_group]["win2"] * zone.area diff --git a/teaser/logic/buildingobjects/buildingphysics/buildingelement.py b/teaser/logic/buildingobjects/buildingphysics/buildingelement.py index e028851f5..510751ae4 100644 --- a/teaser/logic/buildingobjects/buildingphysics/buildingelement.py +++ b/teaser/logic/buildingobjects/buildingphysics/buildingelement.py @@ -6,7 +6,6 @@ import numpy as np import random import re -import logging class BuildingElement(object): @@ -158,41 +157,37 @@ def calc_ua_value(self): Calculates the U*A value and resistances for radiative and convective heat transfer of a building element. """ - try: - self.ua_value = 0.0 - self.r_conduc = 0.0 - self.r_inner_conv = 0.0 - self.r_inner_rad = 0.0 - self.r_inner_comb = 0.0 - self.r_outer_conv = 0.0 - self.r_outer_rad = 0.0 - self.r_outer_comb = 0.0 - r_conduc = 0.0 - for count_layer in self.layer: - r_conduc += ( - count_layer.thickness / count_layer.material.thermal_conduc) \ - - self.r_conduc = r_conduc * (1 / self.area) - self.r_inner_conv = (1 / self.inner_convection) * (1 / self.area) - self.r_inner_rad = (1 / self.inner_radiation) * (1 / self.area) - self.r_inner_comb = 1 / (1 / self.r_inner_conv + 1 / self.r_inner_rad) - - if self.outer_convection is not None \ - and self.outer_radiation is not None: - - self.r_outer_conv = (1 / self.outer_convection) * (1 / self.area) - self.r_outer_rad = (1 / self.outer_radiation) * (1 / self.area) - self.r_outer_comb = 1 / \ - (1 / self.r_outer_conv + 1 / self.r_outer_rad) - - self.ua_value = (1 / ( - self.r_inner_comb + self.r_conduc + self.r_outer_comb)) - self.u_value = self.ua_value / self.area - - except Exception as e: - logging.error(f"Error calculating UA value for BuildingElement with internal_id: {self.internal_id}." - f"Encountered TypeError: {e}") - logging.info(f"Details for BuildingElement with internal_id {self.internal_id}: {self.__dict__}") + + self.ua_value = 0.0 + self.r_conduc = 0.0 + self.r_inner_conv = 0.0 + self.r_inner_rad = 0.0 + self.r_inner_comb = 0.0 + self.r_outer_conv = 0.0 + self.r_outer_rad = 0.0 + self.r_outer_comb = 0.0 + r_conduc = 0.0 + for count_layer in self.layer: + r_conduc += ( + count_layer.thickness / count_layer.material.thermal_conduc) \ + + self.r_conduc = r_conduc * (1 / self.area) + self.r_inner_conv = (1 / self.inner_convection) * (1 / self.area) + self.r_inner_rad = (1 / self.inner_radiation) * (1 / self.area) + self.r_inner_comb = 1 / (1 / self.r_inner_conv + 1 / self.r_inner_rad) + + if self.outer_convection is not None \ + and self.outer_radiation is not None: + + self.r_outer_conv = (1 / self.outer_convection) * (1 / self.area) + self.r_outer_rad = (1 / self.outer_radiation) * (1 / self.area) + self.r_outer_comb = 1 / \ + (1 / self.r_outer_conv + 1 / self.r_outer_rad) + + self.ua_value = (1 / ( + self.r_inner_comb + self.r_conduc + self.r_outer_comb)) + self.u_value = self.ua_value / self.area + def gather_element_properties(self): """Helper function for matrix calculation. diff --git a/teaser/project.py b/teaser/project.py index 44f4c1269..6ad46d96c 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -147,11 +147,11 @@ def calc_all_buildings(self, raise_errors=False): self.buildings.remove(bldg) def retrofit_all_buildings( - self, - year_of_retrofit=None, - type_of_retrofit=None, - window_type=None, - material=None, + self, + year_of_retrofit=None, + type_of_retrofit=None, + window_type=None, + material=None, ): """Retrofits all buildings in the project. diff --git a/tests/test_data.py b/tests/test_data.py index 095a78a70..c5d97bc2e 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -3054,7 +3054,7 @@ def test_ahu_profiles(self): Related to issue 553 at https://github.com/RWTH-EBC/TEASER/issues/553 """ - prj_test = Project(load_data=False) + prj_test = Project() prj_test.name = "TestAHUProfiles" prj_test.add_non_residential( diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index e19bdd7cf..87f78adda 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -54,7 +54,7 @@ def test_ahu_profiles(self): Related to issue 553 at https://github.com/RWTH-EBC/TEASER/issues/553 """ - prj_test = Project(load_data=False) + prj_test = Project() prj_test.name = "TestAHUProfiles" prj_test.add_non_residential( From 3e551e5e3a4c5f35b44d04c2673370249dfe4e6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20H=C3=B6pp?= Date: Tue, 28 May 2024 15:58:45 +0200 Subject: [PATCH 087/110] Final update of tests and jsons --- .../data/input/inputdata/UseConditions.json | 45 ------------------- teaser/data/input/teaserjson_input.py | 2 +- teaser/data/input/usecond_input.py | 4 +- .../examples/examplefiles/ASHRAE140_600.json | 7 ++- .../examples/examplefiles/ASHRAE140_620.json | 7 ++- .../examples/examplefiles/ASHRAE140_900.json | 7 ++- .../examples/examplefiles/ASHRAE140_920.json | 7 ++- .../examples/examplefiles/VDI6007_Room1.json | 7 ++- .../examples/examplefiles/VDI6007_Room10.json | 7 ++- .../examples/examplefiles/VDI6007_Room3.json | 7 ++- .../examples/examplefiles/VDI6007_Room8.json | 7 ++- teaser/examples/examplefiles/unitTest.json | 42 ++++++++++++++--- .../examples/examplefiles/unitTestCalc.json | 7 ++- teaser/logic/buildingobjects/useconditions.py | 4 +- tests/helptest.py | 5 +++ 15 files changed, 101 insertions(+), 64 deletions(-) diff --git a/teaser/data/input/inputdata/UseConditions.json b/teaser/data/input/inputdata/UseConditions.json index 091c8f96a..9f5a8815f 100644 --- a/teaser/data/input/inputdata/UseConditions.json +++ b/teaser/data/input/inputdata/UseConditions.json @@ -15,7 +15,6 @@ "machines": 7.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 15.9, "fixed_lighting_power": 15.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, @@ -194,7 +193,6 @@ "machines": 7.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": true, - "lighting_power": 12.5, "fixed_lighting_power": 12.5, "ratio_conv_rad_lighting": 0.9, "maintained_illuminance": 500.0, @@ -373,7 +371,6 @@ "machines": 10.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 12.5, "fixed_lighting_power": 12.5, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, @@ -547,7 +544,6 @@ "machines": 2.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 15.9, "fixed_lighting_power": 15.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, @@ -726,7 +722,6 @@ "machines": 4.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 4.4, "fixed_lighting_power": 4.4, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, @@ -905,7 +900,6 @@ "machines": 2.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 9.3, "fixed_lighting_power": 9.3, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, @@ -1084,7 +1078,6 @@ "machines": 5.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 9.3, "fixed_lighting_power": 9.3, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, @@ -1263,7 +1256,6 @@ "machines": 4.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 14.0, "fixed_lighting_power": 14.0, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, @@ -1442,7 +1434,6 @@ "machines": 4.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 12.5, "fixed_lighting_power": 12.5, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, @@ -1621,7 +1612,6 @@ "machines": 4.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 4.5, "fixed_lighting_power": 4.5, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, @@ -1800,7 +1790,6 @@ "machines": 4.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 2.9, "fixed_lighting_power": 2.9, "maintained_illuminance": 200.0, "lighting_efficiency_lumen": 150, @@ -1979,7 +1968,6 @@ "machines": 2.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 6.1, "fixed_lighting_power": 6.1, "maintained_illuminance": 200.0, "lighting_efficiency_lumen": 150, @@ -2158,7 +2146,6 @@ "machines": 2.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 6.9, "fixed_lighting_power": 6.9, "maintained_illuminance": 200.0, "lighting_efficiency_lumen": 150, @@ -2337,7 +2324,6 @@ "machines": 300.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 12.5, "fixed_lighting_power": 12.5, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, @@ -2516,7 +2502,6 @@ "machines": 30.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 15.9, "fixed_lighting_power": 15.9, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, @@ -2690,7 +2675,6 @@ "machines": 0.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 11.1, "fixed_lighting_power": 11.1, "maintained_illuminance": 200.0, "lighting_efficiency_lumen": 150, @@ -2869,7 +2853,6 @@ "machines": 2.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 6.3, "fixed_lighting_power": 6.3, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, @@ -3043,7 +3026,6 @@ "machines": 0.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 6.3, "fixed_lighting_power": 6.3, "maintained_illuminance": 100.0, "lighting_efficiency_lumen": 150, @@ -3217,7 +3199,6 @@ "machines": 0.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 7.0, "fixed_lighting_power": 7.0, "maintained_illuminance": 100.0, "lighting_efficiency_lumen": 150, @@ -3396,7 +3377,6 @@ "machines": 0.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 11.3, "fixed_lighting_power": 11.3, "maintained_illuminance": 100.0, "lighting_efficiency_lumen": 150, @@ -3570,7 +3550,6 @@ "machines": 150.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 7.1, "fixed_lighting_power": 7.1, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, @@ -3749,7 +3728,6 @@ "machines": 35.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 10.8, "fixed_lighting_power": 10.8, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, @@ -3928,7 +3906,6 @@ "machines": 35.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 10.8, "fixed_lighting_power": 10.8, "maintained_illuminance": 400.0, "lighting_efficiency_lumen": 150, @@ -4107,7 +4084,6 @@ "machines": 35.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 14.7, "fixed_lighting_power": 14.7, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, @@ -4286,7 +4262,6 @@ "machines": 0.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 10.8, "fixed_lighting_power": 10.8, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, @@ -4461,7 +4436,6 @@ "machines": 0.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 4.4, "fixed_lighting_power": 4.4, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, @@ -4640,7 +4614,6 @@ "machines": 0.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 10.8, "fixed_lighting_power": 10.8, "maintained_illuminance": 1000.0, "lighting_efficiency_lumen": 150, @@ -4819,7 +4792,6 @@ "machines": 2.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 10.8, "fixed_lighting_power": 10.8, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, @@ -4998,7 +4970,6 @@ "machines": 0.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 10.8, "fixed_lighting_power": 10.8, "maintained_illuminance": 200.0, "lighting_efficiency_lumen": 150, @@ -5177,7 +5148,6 @@ "machines": 0.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 6.9, "fixed_lighting_power": 6.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, @@ -5356,7 +5326,6 @@ "machines": 0.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 6.9, "fixed_lighting_power": 6.9, "maintained_illuminance": 200.0, "lighting_efficiency_lumen": 150, @@ -5535,7 +5504,6 @@ "machines": 0.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 6.9, "fixed_lighting_power": 6.9, "maintained_illuminance": 100.0, "lighting_efficiency_lumen": 150, @@ -5714,7 +5682,6 @@ "machines": 0.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 10.5, "fixed_lighting_power": 10.5, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, @@ -5888,7 +5855,6 @@ "machines": 0.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 2.9, "fixed_lighting_power": 2.9, "maintained_illuminance": 75.0, "lighting_efficiency_lumen": 150, @@ -6062,7 +6028,6 @@ "machines": 0.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 2.9, "fixed_lighting_power": 2.9, "maintained_illuminance": 75.0, "lighting_efficiency_lumen": 150, @@ -6241,7 +6206,6 @@ "machines": 50.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 11.3, "fixed_lighting_power": 11.3, "maintained_illuminance": 200.0, "lighting_efficiency_lumen": 150, @@ -6420,7 +6384,6 @@ "machines": 2.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 9.9, "fixed_lighting_power": 9.9, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, @@ -6599,7 +6562,6 @@ "machines": 18.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 14.0, "fixed_lighting_power": 14.0, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, @@ -6778,7 +6740,6 @@ "machines": 7.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 15.9, "fixed_lighting_power": 15.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, @@ -6957,7 +6918,6 @@ "machines": 10.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 14.0, "fixed_lighting_power": 14.0, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, @@ -7131,7 +7091,6 @@ "machines": 0.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 14.1, "fixed_lighting_power": 14.1, "maintained_illuminance": 125.0, "lighting_efficiency_lumen": 150, @@ -7310,7 +7269,6 @@ "machines": 5.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 15.9, "fixed_lighting_power": 15.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, @@ -7489,7 +7447,6 @@ "machines": 0.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 11.3, "fixed_lighting_power": 11.3, "maintained_illuminance": 150.0, "lighting_efficiency_lumen": 150, @@ -7668,7 +7625,6 @@ "machines": 2.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": true, - "lighting_power": 10, "fixed_lighting_power": 10, "maintained_illuminance": 75.0, "lighting_efficiency_lumen": 150, @@ -7847,7 +7803,6 @@ "machines": 2.0, "ratio_conv_rad_machines": 0.75, "use_maintained_illuminance": false, - "lighting_power": 10.3, "fixed_lighting_power": 10.3, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index f8a0f4f2b..71212cfeb 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -167,7 +167,7 @@ def load_teaser_json(path, project): "ratio_conv_rad_machines" ] tz.use_conditions.lighting_power = zone_in["use_conditions"][ - "lighting_power" + "fixed_lighting_power" ] tz.use_conditions.fixed_lighting_power = zone_in["use_conditions"][ "fixed_lighting_power" diff --git a/teaser/data/input/usecond_input.py b/teaser/data/input/usecond_input.py index 8467a9f0c..52a135a58 100644 --- a/teaser/data/input/usecond_input.py +++ b/teaser/data/input/usecond_input.py @@ -49,14 +49,14 @@ def load_use_conditions(use_cond, zone_usage, data_class): "ratio_conv_rad_machines" ] - use_cond.lighting_power = conditions_bind[zone_usage]["lighting_power"] + use_cond.lighting_power = conditions_bind[zone_usage]["fixed_lighting_power"] use_cond.fixed_lighting_power = conditions_bind[zone_usage]["fixed_lighting_power"] - use_cond.use_maintained_illuminance = conditions_bind[zone_usage]["use_maintained_illuminance"] use_cond.ratio_conv_rad_lighting = conditions_bind[zone_usage]["ratio_conv_rad_lighting"] use_cond.maintained_illuminance = conditions_bind[zone_usage]["maintained_illuminance"] use_cond.lighting_efficiency_lumen = conditions_bind[zone_usage]["lighting_efficiency_lumen"] use_cond.lighting_efficiency = conditions_bind[zone_usage]["lighting_efficiency"] use_cond.lighting_power_el = conditions_bind[zone_usage]["lighting_power_el"] + use_cond.use_maintained_illuminance = conditions_bind[zone_usage]["use_maintained_illuminance"] use_cond.use_constant_infiltration = conditions_bind[zone_usage][ "use_constant_infiltration" diff --git a/teaser/examples/examplefiles/ASHRAE140_600.json b/teaser/examples/examplefiles/ASHRAE140_600.json index 78926ea2d..6e2884473 100644 --- a/teaser/examples/examplefiles/ASHRAE140_600.json +++ b/teaser/examples/examplefiles/ASHRAE140_600.json @@ -57,7 +57,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 7.0, "ratio_conv_rad_machines": 0.75, - "lighting_power": 15.9, + "use_maintained_illuminance": false, + "fixed_lighting_power": 15.9, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 150, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, diff --git a/teaser/examples/examplefiles/ASHRAE140_620.json b/teaser/examples/examplefiles/ASHRAE140_620.json index aace5e3ef..dfe5aedcf 100644 --- a/teaser/examples/examplefiles/ASHRAE140_620.json +++ b/teaser/examples/examplefiles/ASHRAE140_620.json @@ -58,7 +58,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 7.0, "ratio_conv_rad_machines": 0.75, - "lighting_power": 15.9, + "use_maintained_illuminance": false, + "fixed_lighting_power": 15.9, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 150, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, diff --git a/teaser/examples/examplefiles/ASHRAE140_900.json b/teaser/examples/examplefiles/ASHRAE140_900.json index 65cd1a816..4d0ccc8f6 100644 --- a/teaser/examples/examplefiles/ASHRAE140_900.json +++ b/teaser/examples/examplefiles/ASHRAE140_900.json @@ -57,7 +57,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 7.0, "ratio_conv_rad_machines": 0.75, - "lighting_power": 15.9, + "use_maintained_illuminance": false, + "fixed_lighting_power": 15.9, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 150, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, diff --git a/teaser/examples/examplefiles/ASHRAE140_920.json b/teaser/examples/examplefiles/ASHRAE140_920.json index f6943d84b..c88382501 100644 --- a/teaser/examples/examplefiles/ASHRAE140_920.json +++ b/teaser/examples/examplefiles/ASHRAE140_920.json @@ -58,7 +58,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 7.0, "ratio_conv_rad_machines": 0.75, - "lighting_power": 15.9, + "use_maintained_illuminance": false, + "fixed_lighting_power": 15.9, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 150, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, diff --git a/teaser/examples/examplefiles/VDI6007_Room1.json b/teaser/examples/examplefiles/VDI6007_Room1.json index 43e5aa1d2..e902be6ff 100644 --- a/teaser/examples/examplefiles/VDI6007_Room1.json +++ b/teaser/examples/examplefiles/VDI6007_Room1.json @@ -53,7 +53,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_power": 11.1, + "use_maintained_illuminance": false, + "fixed_lighting_power": 11.1, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 150, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, diff --git a/teaser/examples/examplefiles/VDI6007_Room10.json b/teaser/examples/examplefiles/VDI6007_Room10.json index ea1fe0fb2..fb2610e22 100644 --- a/teaser/examples/examplefiles/VDI6007_Room10.json +++ b/teaser/examples/examplefiles/VDI6007_Room10.json @@ -54,7 +54,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_power": 11.1, + "use_maintained_illuminance": false, + "fixed_lighting_power": 11.1, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 150, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, diff --git a/teaser/examples/examplefiles/VDI6007_Room3.json b/teaser/examples/examplefiles/VDI6007_Room3.json index de38b345c..feb6be679 100644 --- a/teaser/examples/examplefiles/VDI6007_Room3.json +++ b/teaser/examples/examplefiles/VDI6007_Room3.json @@ -53,7 +53,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_power": 11.1, + "use_maintained_illuminance": false, + "fixed_lighting_power": 11.1, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 150, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, diff --git a/teaser/examples/examplefiles/VDI6007_Room8.json b/teaser/examples/examplefiles/VDI6007_Room8.json index db11eb89e..7b2fcc2b7 100644 --- a/teaser/examples/examplefiles/VDI6007_Room8.json +++ b/teaser/examples/examplefiles/VDI6007_Room8.json @@ -55,7 +55,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_power": 11.1, + "use_maintained_illuminance": false, + "fixed_lighting_power": 11.1, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 150, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, diff --git a/teaser/examples/examplefiles/unitTest.json b/teaser/examples/examplefiles/unitTest.json index db31ce56f..674ca2c60 100644 --- a/teaser/examples/examplefiles/unitTest.json +++ b/teaser/examples/examplefiles/unitTest.json @@ -65,7 +65,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 7.0, "ratio_conv_rad_machines": 0.75, - "lighting_power": 12.5, + "use_maintained_illuminance": false, + "fixed_lighting_power": 12.5, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 150, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -800,7 +805,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_power": 7.0, + "use_maintained_illuminance": false, + "fixed_lighting_power": 7, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 150, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -1535,7 +1545,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_power": 11.3, + "use_maintained_illuminance": false, + "fixed_lighting_power": 11.3, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 150, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -2270,7 +2285,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, - "lighting_power": 15.9, + "use_maintained_illuminance": false, + "fixed_lighting_power": 15.9, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 150, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -3005,7 +3025,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_power": 11.1, + "use_maintained_illuminance": false, + "fixed_lighting_power": 11.1, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 150, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -3740,7 +3765,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 150.0, "ratio_conv_rad_machines": 0.75, - "lighting_power": 7.1, + "use_maintained_illuminance": false, + "fixed_lighting_power": 7.1, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 150, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, diff --git a/teaser/examples/examplefiles/unitTestCalc.json b/teaser/examples/examplefiles/unitTestCalc.json index ffe154a24..f68ef6938 100644 --- a/teaser/examples/examplefiles/unitTestCalc.json +++ b/teaser/examples/examplefiles/unitTestCalc.json @@ -61,7 +61,12 @@ "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, - "lighting_power": 11.1, + "use_maintained_illuminance": false, + "fixed_lighting_power": 11.1, + "maintained_illuminance": 500.0, + "lighting_efficiency_lumen": 150, + "lighting_efficiency": 0.3, + "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 9349680aa..0bb3806c3 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -122,7 +122,9 @@ class UseConditions(object): fixed_lighting_power or by calculation using the variables maintained_illuminance and lighting_efficiency_lumen lighting_power: float [W/m2] - spec. electr. Power for lighting. Determined by use_maintained_illuminance + spec. electr. Power for lighting + Determined by use_maintained_illuminance + Not needed in input json file AixLib: Used in Zone record for internal gains Annex: Not used (see Annex examples) fixed_lighting_power: float [W/m2] diff --git a/tests/helptest.py b/tests/helptest.py index 20cf822cb..d05f9ef3e 100644 --- a/tests/helptest.py +++ b/tests/helptest.py @@ -43,6 +43,11 @@ def building_test2(prj): tz.use_conditions.persons = 3 tz.use_conditions.machines = 3 tz.use_conditions.lighting_power = 3 + tz.use_conditions.use_maintained_illuminance = False + tz.use_conditions.fixed_lighting_power = 11.1 + tz.use_conditions.maintained_illuminance = 500.0, + tz.use_conditions.lighting_efficiency_lumen = 150, + tz.use_conditions.lighting_efficiency = 0.3, tz.use_conditions.ratio_conv_rad_machines = 0.5 tz.use_conditions.machines_profile = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2, 0.4, 0.6, 0.8, 0.8, 0.4, 0.6, From 4d9e72b0784192d5c5c2335d59a6623ce196d598 Mon Sep 17 00:00:00 2001 From: Jonas Reuter-Schniete Date: Wed, 29 May 2024 09:00:14 +0200 Subject: [PATCH 088/110] Moved the construction_data setter functions to data/utilities --- teaser/data/utilities.py | 37 ++++++++++++++++++- .../logic/archetypebuildings/bmvbs/office.py | 10 +---- .../bmvbs/singlefamilydwelling.py | 10 +---- .../tabula/de/singlefamilyhouse.py | 10 +---- .../tabula/dk/singlefamilyhouse.py | 10 +---- .../archetypebuildings/urbanrenet/est1a.py | 10 +---- 6 files changed, 41 insertions(+), 46 deletions(-) diff --git a/teaser/data/utilities.py b/teaser/data/utilities.py index 031ebf936..7c889de7c 100644 --- a/teaser/data/utilities.py +++ b/teaser/data/utilities.py @@ -1,7 +1,8 @@ """This module provides the definitions and mappings for various building archetypes and construction standards used in the TEASER framework. The module includes enumerations for different geometry types of buildings and construction data types, as well as dictionaries that map these enumerations to their corresponding building classes. -Additionally, it defines which construction data types are allowed for each building geometry type.""" +Additionally, it defines which construction data types are allowed for each building geometry data and +includes functions to set the suitable construction_data.""" from enum import Enum from teaser.logic.archetypebuildings.bmvbs.office import Office from teaser.logic.archetypebuildings.bmvbs.custom.institute import Institute @@ -185,3 +186,37 @@ def is_kfw(self): ConstructionData.kfw_85: [GeometryData.IwuSingleFamilyDwelling, GeometryData.TabulaDeSingleFamilyHouse], ConstructionData.kfw_100: [GeometryData.IwuSingleFamilyDwelling, GeometryData.TabulaDeSingleFamilyHouse], } + + +def check_construction_data_setter_iwu(value): + """This function validates and sets the construction_data for buildings using the iwu construction_data.""" + if value is None: + return ConstructionData.iwu_heavy + if isinstance(value, str): + return ConstructionData(value) + if isinstance(value, ConstructionData): + return value + raise ValueError(f"Invalid construction_data: {value}. " + f"Must be either a string or a ConstructionData enum value.") + +def check_construction_data_setter_tabula_de(value): + """This function validates and sets the construction_data for buildings using the tabula_de construction_data.""" + if value is None: + return ConstructionData.tabula_de_standard + if isinstance(value, str): + return ConstructionData(value) + if isinstance(value, ConstructionData): + return value + raise ValueError(f"Invalid construction_data: {value}. " + f"Must be either a string or a ConstructionData enum value.") + +def check_construction_data_setter_tabula_dk(value): + """This function validates and sets the construction_data for buildings using the tabula_dk construction_data.""" + if value is None: + return ConstructionData.tabula_dk_standard + if isinstance(value, str): + return ConstructionData(value) + if isinstance(value, ConstructionData): + return value + raise ValueError(f"Invalid construction_data: {value}. " + f"Must be either a string or a ConstructionData enum value.") diff --git a/teaser/logic/archetypebuildings/bmvbs/office.py b/teaser/logic/archetypebuildings/bmvbs/office.py index 01390f69b..124400f94 100644 --- a/teaser/logic/archetypebuildings/bmvbs/office.py +++ b/teaser/logic/archetypebuildings/bmvbs/office.py @@ -508,12 +508,4 @@ def construction_data(self): @construction_data.setter def construction_data(self, value): - if value is None: - self._construction_data = datahandling.ConstructionData.iwu_heavy - elif isinstance(value, str): - self._construction_data = datahandling.ConstructionData(value) - elif isinstance(value, datahandling.ConstructionData): - self._construction_data = value - else: - raise ValueError(f"Invalid construction_data: {value}. " - f"Must be either a string or a ConstructionData enum value.") \ No newline at end of file + self._construction_data = datahandling.check_construction_data_setter_iwu(value) diff --git a/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py b/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py index 452cc6998..c99205c2a 100644 --- a/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py +++ b/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py @@ -597,12 +597,4 @@ def construction_data(self): return self._construction_data @construction_data.setter def construction_data(self, value): - if value is None: - self._construction_data = datahandling.ConstructionData.iwu_heavy - elif isinstance(value, str): - self._construction_data = datahandling.ConstructionData(value) - elif isinstance(value, datahandling.ConstructionData): - self._construction_data = value - else: - raise ValueError(f"Invalid construction_data: {value}. " - f"Must be either a string or a ConstructionData enum value.") + self._construction_data = datahandling.check_construction_data_setter_iwu(value) diff --git a/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py b/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py index 24ff22239..fe86ce7ad 100644 --- a/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py +++ b/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py @@ -615,12 +615,4 @@ def construction_data(self): @construction_data.setter def construction_data(self, value): - if value is None: - self._construction_data = datahandling.ConstructionData.tabula_de_standard - elif isinstance(value, str): - self._construction_data = datahandling.ConstructionData(value) - elif isinstance(value, datahandling.ConstructionData): - self._construction_data = value - else: - raise ValueError(f"Invalid construction_data: {value}. " - f"Must be either a string or a ConstructionData enum value.") + self._construction_data = datahandling.check_construction_data_setter_tabula_de(value) diff --git a/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py b/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py index 96998f76d..d6fd7c76b 100644 --- a/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py +++ b/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py @@ -549,12 +549,4 @@ def construction_data(self): @construction_data.setter def construction_data(self, value): - if value is None: - self._construction_data = datahandling.ConstructionData.tabula_dk_standard - elif isinstance(value, str): - self._construction_data = datahandling.ConstructionData(value) - elif isinstance(value, datahandling.ConstructionData): - self._construction_data = value - else: - raise ValueError(f"Invalid construction_data: {value}. " - f"Must be either a string or a ConstructionData enum value.") + self._construction_data = datahandling.check_construction_data_setter_tabula_dk(value) diff --git a/teaser/logic/archetypebuildings/urbanrenet/est1a.py b/teaser/logic/archetypebuildings/urbanrenet/est1a.py index e00a08f27..dd5a90786 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est1a.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est1a.py @@ -371,15 +371,7 @@ def construction_data(self): @construction_data.setter def construction_data(self, value): - if value is None: - self._construction_data = datahandling.ConstructionData.iwu_heavy - elif isinstance(value, str): - self._construction_data = datahandling.ConstructionData(value) - elif isinstance(value, datahandling.ConstructionData): - self._construction_data = value - else: - raise ValueError(f"Invalid construction_data: {value}. " - f"Must be either a string or a ConstructionData enum value.") + self._construction_data = datahandling.check_construction_data_setter_iwu(value) @property def neighbour_buildings(self): From 9ee3d1d786b680a66fab1526f4b3e3405bad1cd2 Mon Sep 17 00:00:00 2001 From: "fabian.wuellhorst@eonerc.rwth-aachen.de" Date: Wed, 29 May 2024 07:11:49 +0000 Subject: [PATCH 089/110] chore(examples): Automatic commit of example files in Markdown and Jupyter Notebook format. --- docs/jupyter_notebooks/e1_generate_archetype.ipynb | 12 +----------- docs/jupyter_notebooks/e6_generate_building.ipynb | 2 +- docs/source/examples/e1_generate_archetype.md | 14 +------------- docs/source/examples/e6_generate_building.md | 2 +- 4 files changed, 4 insertions(+), 26 deletions(-) diff --git a/docs/jupyter_notebooks/e1_generate_archetype.ipynb b/docs/jupyter_notebooks/e1_generate_archetype.ipynb index 0a926cdb3..105306d62 100644 --- a/docs/jupyter_notebooks/e1_generate_archetype.ipynb +++ b/docs/jupyter_notebooks/e1_generate_archetype.ipynb @@ -27,7 +27,7 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": "prj = Project(load_data=False)\nprj.name = \"ArchetypeExample\"\n" + "source": "prj = Project()\nprj.name = \"ArchetypeExample\"\n" }, { "cell_type": "markdown", @@ -74,16 +74,6 @@ "metadata": {}, "outputs": [], "source": "prj.add_residential(\n construction_data='tabula_de_standard',\n geometry_data='tabula_de_single_family_house',\n name=\"ResidentialBuildingTabula\",\n year_of_construction=1988,\n number_of_floors=3,\n height_of_floors=3.2,\n net_leased_area=280.0)\n\nprj.add_residential(\n construction_data='tabula_de_retrofit',\n geometry_data='tabula_de_multi_family_house',\n name=\"ResidentialBuildingTabulaMulti\",\n year_of_construction=1960,\n number_of_floors=4,\n height_of_floors=3.2,\n net_leased_area=600.0)\n" - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": "This part is still commented out, otherwise example7 (retrofit) will not work\n" - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": "prj.add_residential(\n construction_data='kfw_40',\n geometry_data='iwu_single_family_dwelling',\n name=\"ResidentialBuildingKfw\",\n year_of_construction=2024,\n number_of_floors=2,\n height_of_floors=3.2,\n net_leased_area=200.0\n)\n" } ], "metadata": { diff --git a/docs/jupyter_notebooks/e6_generate_building.ipynb b/docs/jupyter_notebooks/e6_generate_building.ipynb index ce86fad9c..2ce3c7c27 100644 --- a/docs/jupyter_notebooks/e6_generate_building.ipynb +++ b/docs/jupyter_notebooks/e6_generate_building.ipynb @@ -27,7 +27,7 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": "prj = Project(load_data=False)\nprj.name = \"BuildingExample\"\nprj.data = DataClass(construction_data=ConstructionData.iwu_heavy)\n" + "source": "prj = Project()\nprj.name = \"BuildingExample\"\nprj.data = DataClass(construction_data=ConstructionData.iwu_heavy)\n" }, { "cell_type": "markdown", diff --git a/docs/source/examples/e1_generate_archetype.md b/docs/source/examples/e1_generate_archetype.md index 5020a0881..8283c5dc2 100644 --- a/docs/source/examples/e1_generate_archetype.md +++ b/docs/source/examples/e1_generate_archetype.md @@ -19,7 +19,7 @@ used data base). Be careful: Dymola does not like whitespaces in names and filenames, thus we will delete them anyway in TEASER. ```python -prj = Project(load_data=False) +prj = Project() prj.name = "ArchetypeExample" ``` @@ -117,15 +117,3 @@ prj.add_residential( height_of_floors=3.2, net_leased_area=600.0) ``` - -This part is still commented out, otherwise example7 (retrofit) will not work - -prj.add_residential( - construction_data='kfw_40', - geometry_data='iwu_single_family_dwelling', - name="ResidentialBuildingKfw", - year_of_construction=2024, - number_of_floors=2, - height_of_floors=3.2, - net_leased_area=200.0 -) diff --git a/docs/source/examples/e6_generate_building.md b/docs/source/examples/e6_generate_building.md index 96421e556..11f1ba0d6 100644 --- a/docs/source/examples/e6_generate_building.md +++ b/docs/source/examples/e6_generate_building.md @@ -21,7 +21,7 @@ Project (e.g. for Material properties and typical wall constructions. This can take a few seconds, depending on the size of the used data base. ```python -prj = Project(load_data=False) +prj = Project() prj.name = "BuildingExample" prj.data = DataClass(construction_data=ConstructionData.iwu_heavy) ``` From 8d43aa5427088c1abb78832c8a19155efd78454d Mon Sep 17 00:00:00 2001 From: Jonas Reuter-Schniete Date: Fri, 31 May 2024 10:02:22 +0200 Subject: [PATCH 090/110] updated version number --- teaser/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/__init__.py b/teaser/__init__.py index 4f7fe10b7..1830d50fa 100644 --- a/teaser/__init__.py +++ b/teaser/__init__.py @@ -7,7 +7,7 @@ import sys import os -__version__ = "0.7.7" +__version__ = "1.0.0" new_path = os.path.join(os.path.expanduser('~'), ("TEASEROutput")) From 6ccebe632bc0c1a2888c74fecde4382aed2d84ab Mon Sep 17 00:00:00 2001 From: David Paul Jansen Date: Thu, 20 Jun 2024 09:31:25 +0200 Subject: [PATCH 091/110] fix freq warning in remaining files --- teaser/logic/buildingobjects/buildingsystems/buildingahu.py | 2 +- teaser/logic/buildingobjects/useconditions.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/teaser/logic/buildingobjects/buildingsystems/buildingahu.py b/teaser/logic/buildingobjects/buildingsystems/buildingahu.py index 5121742c6..3f2695724 100644 --- a/teaser/logic/buildingobjects/buildingsystems/buildingahu.py +++ b/teaser/logic/buildingobjects/buildingsystems/buildingahu.py @@ -107,7 +107,7 @@ def __init__(self, parent=None): self._v_flow_profile = 7 * [0.0] + 12 * [1.0] + 5 * [0.0] self.schedules = pd.DataFrame( - index=pd.date_range("2019-01-01 00:00:00", periods=8760, freq="H") + index=pd.date_range("2019-01-01 00:00:00", periods=8760, freq="h") .to_series() .dt.strftime("%m-%d %H:%M:%S"), data={ diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 8dcf2f191..08f7f7e5b 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -650,7 +650,7 @@ def lighting_profile(self, value): def schedules(self): self._schedules = pd.DataFrame( index=pd.date_range("2019-01-01 00:00:00", periods=8760, - freq="H").to_series().dt.strftime( + freq="h").to_series().dt.strftime( "%m-%d %H:%M:%S"), data={ "heating_profile": list( From 94b07b77ff2a11a2006b824bd8b588997a80ae3e Mon Sep 17 00:00:00 2001 From: David Paul Jansen Date: Tue, 16 Jul 2024 15:16:46 +0200 Subject: [PATCH 092/110] minor linting changes --- teaser/project.py | 62 ++++++++++++++++++++++++++++++----------------- 1 file changed, 40 insertions(+), 22 deletions(-) diff --git a/teaser/project.py b/teaser/project.py index 6ad46d96c..d7825c821 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -101,7 +101,8 @@ def instantiate_data_class(): DataClass : Instance of DataClass() """ - return DataClass(construction_data=datahandling.ConstructionData.iwu_heavy) + return DataClass( + construction_data=datahandling.ConstructionData.iwu_heavy) def calc_all_buildings(self, raise_errors=False): """Calculates values for all project buildings @@ -195,8 +196,9 @@ def retrofit_all_buildings( Default: EPS035, only 'iwu'/'bmbvs' archetype approach. """ - ass_error_type = "only 'retrofit' and 'adv_retrofit' are valid " - assert type_of_retrofit in [None, "adv_retrofit", "retrofit"], ass_error_type + ass_error_type = "only 'retrofit' and 'adv_retrofit' are valid" + assert type_of_retrofit in [None, "adv_retrofit", "retrofit"], \ + ass_error_type tabula_buildings = [] iwu_buildings = [] @@ -204,29 +206,35 @@ def retrofit_all_buildings( if isinstance(bldg, SingleFamilyHouse): if type_of_retrofit is None: raise ValueError( - "you need to set type_of_retrofit for " "TABULA retrofit" + "you need to set type_of_retrofit for " + "TABULA retrofit" ) tabula_buildings.append(bldg) else: if year_of_retrofit is None: - raise ValueError("you need to set year_of_retrofit for " "retrofit") + raise ValueError( + "you need to set year_of_retrofit for retrofit") iwu_buildings.append(bldg) - if self.data == DataClass(construction_data=datahandling.ConstructionData.iwu_heavy): + if self.data == DataClass( + construction_data=datahandling.ConstructionData.iwu_heavy): for bld_iwu in iwu_buildings: bld_iwu.retrofit_building( year_of_retrofit=year_of_retrofit, window_type=window_type, material=material, ) - self.data = DataClass(construction_data=datahandling.ConstructionData.tabula_de_standard) + self.data = DataClass( + construction_data=datahandling.ConstructionData. + tabula_de_standard) for bld_tabula in tabula_buildings: bld_tabula.retrofit_building(type_of_retrofit=type_of_retrofit) else: for bld_tabula in tabula_buildings: bld_tabula.retrofit_building(type_of_retrofit=type_of_retrofit) - self.data = DataClass(construction_data=datahandling.ConstructionData.iwu_heavy) + self.data = DataClass( + construction_data=datahandling.ConstructionData.iwu_heavy) for bld_iwu in iwu_buildings: bld_iwu.retrofit_building( year_of_retrofit=year_of_retrofit, @@ -326,21 +334,24 @@ def add_non_residential( type_bldg : Instance of Office() """ - # definiere construction_data und geometry_data als enum falls noch nicht geschehen if isinstance(construction_data, str): - construction_data = datahandling.ConstructionData(construction_data) + construction_data = datahandling.ConstructionData( + construction_data) if isinstance(geometry_data, str): geometry_data = datahandling.GeometryData(geometry_data) ass_error_construction_data = ( - "only 'iwu_heavy' is a valid construction_data for " "non-residential archetype generation" - ) + "only 'iwu_heavy' is a valid construction_data for " + "'non-residential' archetype generation") - assert construction_data.value == "iwu_heavy", ass_error_construction_data + assert construction_data.value == "iwu_heavy", \ + ass_error_construction_data - ass_error_geometry_data = ("geometry_data does not match the construction_data") + ass_error_geometry_data = ( + "geometry_data does not match the construction_data") - assert geometry_data in datahandling.allowed_geometries.get(construction_data, []), ass_error_geometry_data + assert geometry_data in datahandling.allowed_geometries.get( + construction_data, []), ass_error_geometry_data self.data = DataClass(construction_data) @@ -505,7 +516,8 @@ def add_residential( """ if isinstance(construction_data, str): - construction_data = datahandling.ConstructionData(construction_data) + construction_data = datahandling.ConstructionData( + construction_data) if isinstance(geometry_data, str): geometry_data = datahandling.GeometryData(geometry_data) @@ -524,9 +536,11 @@ def add_residential( self.data = DataClass(construction_data) - ass_error_geometry_data = ("geometry_data does not match the construction_data") + ass_error_geometry_data = ( + "geometry_data does not match the construction_data") - assert geometry_data in datahandling.allowed_geometries.get(construction_data, []), ass_error_geometry_data + assert geometry_data in datahandling.allowed_geometries.get( + construction_data, []), ass_error_geometry_data common_arg = { 'name': name, @@ -556,7 +570,8 @@ def add_residential( if geometry_data == datahandling.GeometryData.IwuSingleFamilyDwelling: type_bldg = datahandling.geometries[geometry_data](self, **iwu_arg) elif geometry_data == datahandling.GeometryData.UrbanrenetEst1a: - type_bldg = datahandling.geometries[geometry_data](self, **urbanrenet_arg) + type_bldg = datahandling.geometries[geometry_data]( + self, **urbanrenet_arg) elif geometry_data.value in [datahandling.GeometryData.UrbanrenetEst1b, datahandling.GeometryData.UrbanrenetEst2, datahandling.GeometryData.UrbanrenetEst3, @@ -568,11 +583,14 @@ def add_residential( datahandling.GeometryData.UrbanrenetEst8a, datahandling.GeometryData.UrbanrenetEst8b]: urbanrenet_arg['number_of_apartments'] = number_of_apartments - type_bldg = datahandling.geometries[geometry_data](self, **urbanrenet_arg) + type_bldg = datahandling.geometries[geometry_data]( + self, **urbanrenet_arg) else: - type_bldg = datahandling.geometries[geometry_data](self, **common_arg) + type_bldg = datahandling.geometries[geometry_data]( + self, **common_arg) type_bldg.generate_archetype() - if not construction_data.is_tabula_de() and not construction_data.is_tabula_dk(): + if (not construction_data.is_tabula_de() and not + construction_data.is_tabula_dk()): type_bldg.calc_building_parameter( number_of_elements=self._number_of_elements_calc, merge_windows=self._merge_windows_calc, From 0c7e3f503392b88be71afafe84d2e487d14ec8e6 Mon Sep 17 00:00:00 2001 From: David Paul Jansen Date: Tue, 16 Jul 2024 15:22:36 +0200 Subject: [PATCH 093/110] fix wrong indentation --- teaser/project.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/project.py b/teaser/project.py index d7825c821..9d5720bd3 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -86,7 +86,7 @@ def __init__(self, load_data=False): self._used_library_calc = "AixLib" if load_data: - raise ValueError("This option was deprecated") + raise ValueError("This option was deprecated") self.data = None self.dir_reference_results = None From 4ea919b59b0d56dbecf5a2b075d8f7bf15fa1aef Mon Sep 17 00:00:00 2001 From: Jonas Reuter-Schniete Date: Tue, 23 Jul 2024 10:48:43 +0200 Subject: [PATCH 094/110] updated and deleted version number in json files --- teaser/data/dataclass.py | 3 -- .../data/input/buildingelement_input_json.py | 35 ++++++++-------- .../input/inputdata/MaterialTemplates.json | 1 - .../input/inputdata/TypeElements_IWU.json | 1 - .../input/inputdata/TypeElements_KFW.json | 1 - .../inputdata/TypeElements_TABULA_DE.json | 1 - .../inputdata/TypeElements_TABULA_DK.json | 1 - .../data/input/inputdata/UseConditions.json | 1 - teaser/data/input/material_input_json.py | 40 +++++++++---------- teaser/data/input/teaserjson_input.py | 9 +++++ teaser/data/output/buildingelement_output.py | 1 - teaser/data/output/material_output.py | 2 +- teaser/data/output/teaserjson_output.py | 3 +- .../examples/examplefiles/ASHRAE140_600.json | 2 +- .../examples/examplefiles/ASHRAE140_620.json | 2 +- .../examples/examplefiles/ASHRAE140_900.json | 2 +- .../examples/examplefiles/ASHRAE140_920.json | 2 +- .../examples/examplefiles/VDI6007_Room1.json | 2 +- .../examples/examplefiles/VDI6007_Room10.json | 2 +- .../examples/examplefiles/VDI6007_Room3.json | 2 +- .../examples/examplefiles/VDI6007_Room8.json | 2 +- teaser/examples/examplefiles/unitTest.json | 2 +- .../examples/examplefiles/unitTestCalc.json | 2 +- teaser/project.py | 2 +- 24 files changed, 59 insertions(+), 62 deletions(-) diff --git a/teaser/data/dataclass.py b/teaser/data/dataclass.py index b27f2a21d..2f38bd39b 100644 --- a/teaser/data/dataclass.py +++ b/teaser/data/dataclass.py @@ -102,7 +102,6 @@ def load_tb_binding(self): else: with open(self.path_tb, "w") as f: self.element_bind = collections.OrderedDict() - self.element_bind["version"] = "0.7" def load_uc_binding(self): """Load UseConditions json into binding classes.""" @@ -118,7 +117,6 @@ def load_uc_binding(self): else: with open(self.path_uc, "w") as f: self.conditions_bind = collections.OrderedDict() - self.conditions_bind["version"] = "0.7" def load_mat_binding(self): """Load MaterialTemplates json into binding classes.""" @@ -134,4 +132,3 @@ def load_mat_binding(self): else: with open(self.path_mat, "w") as f: self.material_bind = collections.OrderedDict() - self.material_bind["version"] = "0.7" diff --git a/teaser/data/input/buildingelement_input_json.py b/teaser/data/input/buildingelement_input_json.py index 6ff5a3ab6..3e8338aa0 100644 --- a/teaser/data/input/buildingelement_input_json.py +++ b/teaser/data/input/buildingelement_input_json.py @@ -39,24 +39,23 @@ def load_type_element(element, year, construction, data_class): element_binding = data_class.element_bind for key, element_in in element_binding.items(): - if key != "version": - if ( - element_in["building_age_group"][0] - <= year - <= element_in["building_age_group"][1] - and element_in["construction_data"] == construction - and key.startswith(type(element).__name__) - ): - _set_basic_data(element=element, element_in=element_in) - for id, layer_in in element_in["layer"].items(): - layer = Layer(element) - layer.id = id - layer.thickness = layer_in["thickness"] - material = Material(layer) - mat_input.load_material_id( - material, layer_in["material"]["material_id"], data_class - ) - return + if ( + element_in["building_age_group"][0] + <= year + <= element_in["building_age_group"][1] + and element_in["construction_data"] == construction + and key.startswith(type(element).__name__) + ): + _set_basic_data(element=element, element_in=element_in) + for id, layer_in in element_in["layer"].items(): + layer = Layer(element) + layer.id = id + layer.thickness = layer_in["thickness"] + material = Material(layer) + mat_input.load_material_id( + material, layer_in["material"]["material_id"], data_class + ) + return logging.warning(f"No database entry found for construction={construction}, " f"year{year}, element={type(element).__name__}") diff --git a/teaser/data/input/inputdata/MaterialTemplates.json b/teaser/data/input/inputdata/MaterialTemplates.json index 4fe937f90..bdad71c74 100644 --- a/teaser/data/input/inputdata/MaterialTemplates.json +++ b/teaser/data/input/inputdata/MaterialTemplates.json @@ -1,5 +1,4 @@ { - "version": "0.7", "244edc8c-3a43-11e7-8ed1-2cd444b2e704": { "name": "anti_must_plaster", "density": 465.4663, diff --git a/teaser/data/input/inputdata/TypeElements_IWU.json b/teaser/data/input/inputdata/TypeElements_IWU.json index a3d88d27c..e192ede9a 100644 --- a/teaser/data/input/inputdata/TypeElements_IWU.json +++ b/teaser/data/input/inputdata/TypeElements_IWU.json @@ -1,5 +1,4 @@ { - "version": "0.7", "OuterWall_[0, 1918]_iwu_heavy": { "building_age_group": [ 0, diff --git a/teaser/data/input/inputdata/TypeElements_KFW.json b/teaser/data/input/inputdata/TypeElements_KFW.json index 90c699d5c..d6f135f60 100644 --- a/teaser/data/input/inputdata/TypeElements_KFW.json +++ b/teaser/data/input/inputdata/TypeElements_KFW.json @@ -1,5 +1,4 @@ { - "version": "0.7", "OuterWall_[2016, 2100]_kfw_40": { "_comment": "Passivhauswand (ubakus)", "building_age_group": [ diff --git a/teaser/data/input/inputdata/TypeElements_TABULA_DE.json b/teaser/data/input/inputdata/TypeElements_TABULA_DE.json index 950422e7b..a24d648d7 100644 --- a/teaser/data/input/inputdata/TypeElements_TABULA_DE.json +++ b/teaser/data/input/inputdata/TypeElements_TABULA_DE.json @@ -1,5 +1,4 @@ { - "version": "0.7", "OuterWall_[0, 1859]_tabula_de_standard_1_SFH": { "building_age_group": [ 0, diff --git a/teaser/data/input/inputdata/TypeElements_TABULA_DK.json b/teaser/data/input/inputdata/TypeElements_TABULA_DK.json index 344de7365..22254a88e 100644 --- a/teaser/data/input/inputdata/TypeElements_TABULA_DK.json +++ b/teaser/data/input/inputdata/TypeElements_TABULA_DK.json @@ -1,5 +1,4 @@ { - "version": "0.7", "OuterWall_[2007, 2010]_tabula_dk_standard_1_SFH": { "building_age_group": [ 2007, diff --git a/teaser/data/input/inputdata/UseConditions.json b/teaser/data/input/inputdata/UseConditions.json index 5ac551e28..28ad0ce56 100644 --- a/teaser/data/input/inputdata/UseConditions.json +++ b/teaser/data/input/inputdata/UseConditions.json @@ -1,5 +1,4 @@ { - "version": "0.7", "Single office": { "typical_length": 3.0, "typical_width": 6.0, diff --git a/teaser/data/input/material_input_json.py b/teaser/data/input/material_input_json.py index 3abdaa65d..6764c7223 100644 --- a/teaser/data/input/material_input_json.py +++ b/teaser/data/input/material_input_json.py @@ -26,17 +26,16 @@ def load_material(material, mat_name, data_class): binding = data_class.material_bind for id, mat in binding.items(): - if id != "version": - if mat["name"] == mat_name: + if mat["name"] == mat_name: - material.material_id = id - material.name = mat["name"] - material.density = mat["density"] - material.thermal_conduc = mat["thermal_conduc"] - material.heat_capac = mat["heat_capac"] - material.solar_absorp = mat["solar_absorp"] - material.thickness_default = mat["thickness_default"] - material.thickness_list = mat["thickness_list"] + material.material_id = id + material.name = mat["name"] + material.density = mat["density"] + material.thermal_conduc = mat["thermal_conduc"] + material.heat_capac = mat["heat_capac"] + material.solar_absorp = mat["solar_absorp"] + material.thickness_default = mat["thickness_default"] + material.thickness_list = mat["thickness_list"] def load_material_id(material, mat_id, data_class): @@ -61,14 +60,13 @@ def load_material_id(material, mat_id, data_class): binding = data_class.material_bind for id, mat in binding.items(): - if id != "version": - if id == mat_id: - - material.material_id = id - material.name = mat["name"] - material.density = mat["density"] - material.thermal_conduc = mat["thermal_conduc"] - material.heat_capac = mat["heat_capac"] - material.solar_absorp = mat["solar_absorp"] - material.thickness_default = mat["thickness_default"] - material.thickness_list = mat["thickness_list"] + if id == mat_id: + + material.material_id = id + material.name = mat["name"] + material.density = mat["density"] + material.thermal_conduc = mat["thermal_conduc"] + material.heat_capac = mat["heat_capac"] + material.solar_absorp = mat["solar_absorp"] + material.thickness_default = mat["thickness_default"] + material.thickness_list = mat["thickness_list"] diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index a4ce83d3b..2ab8ef8cc 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -29,6 +29,8 @@ from teaser.logic.buildingobjects.buildingphysics.door import Door import json import collections +import teaser +import warnings def load_teaser_json(path, project): @@ -60,6 +62,13 @@ def load_teaser_json(path, project): } with open(path, "r+") as f: prj_in = json.load(f, object_pairs_hook=collections.OrderedDict) + json_version = prj_in["project"]["version"] + teaser_version = teaser.__version__ + + if json_version != teaser_version: + warnings.warn( + f"TEASER version mismatch: JSON version {json_version} " + f"does not match current TEASER version {teaser_version}") project.name = prj_in["project"]["name"] project.weather_file_path = prj_in["project"]["weather_file_path"] diff --git a/teaser/data/output/buildingelement_output.py b/teaser/data/output/buildingelement_output.py index b430eff9b..be2fd96fa 100644 --- a/teaser/data/output/buildingelement_output.py +++ b/teaser/data/output/buildingelement_output.py @@ -27,7 +27,6 @@ def save_type_element(element, data_class): but the user can individually change that. """ - data_class.element_bind["version"] = "0.7" add_to_json = True warning_text = ( diff --git a/teaser/data/output/material_output.py b/teaser/data/output/material_output.py index b3812c605..e19c9bac8 100644 --- a/teaser/data/output/material_output.py +++ b/teaser/data/output/material_output.py @@ -32,7 +32,7 @@ def save_material(material, data_class): "properties") for id, check in data_class.material_bind.items(): - if id != "version": + if isinstance(check, (collections.OrderedDict, dict)): if check["name"] == material.name and \ check["density"] == material.density and \ check["thermal_conduc"] == material.thermal_conduc and \ diff --git a/teaser/data/output/teaserjson_output.py b/teaser/data/output/teaserjson_output.py index f5714621d..a9091eccf 100644 --- a/teaser/data/output/teaserjson_output.py +++ b/teaser/data/output/teaserjson_output.py @@ -2,6 +2,7 @@ import json import collections +import teaser def save_teaser_json(path, project): @@ -24,7 +25,7 @@ def save_teaser_json(path, project): prj_out = collections.OrderedDict() prj_out["project"] = collections.OrderedDict() - prj_out["project"]["version"] = "0.7" + prj_out["project"]["version"] = teaser.__version__ prj_out["project"]["name"] = project.name prj_out["project"]["weather_file_path"] = project.weather_file_path prj_out["project"]["number_of_elements_calc"] = project.number_of_elements_calc diff --git a/teaser/examples/examplefiles/ASHRAE140_600.json b/teaser/examples/examplefiles/ASHRAE140_600.json index 8ab73bf69..d5cb33f52 100644 --- a/teaser/examples/examplefiles/ASHRAE140_600.json +++ b/teaser/examples/examplefiles/ASHRAE140_600.json @@ -1,6 +1,6 @@ { "project": { - "version": "0.7", + "version": "1.0.0", "name": "Project", "weather_file_path": "modelica://AixLib/Resources/WeatherData/ASHRAE140.mos", "number_of_elements_calc": 2, diff --git a/teaser/examples/examplefiles/ASHRAE140_620.json b/teaser/examples/examplefiles/ASHRAE140_620.json index 8711a580a..e8e6a27bb 100644 --- a/teaser/examples/examplefiles/ASHRAE140_620.json +++ b/teaser/examples/examplefiles/ASHRAE140_620.json @@ -1,6 +1,6 @@ { "project": { - "version": "0.7", + "version": "1.0.0", "name": "Project", "weather_file_path": "modelica://AixLib/Resources/WeatherData/ASHRAE140.mos", "number_of_elements_calc": 2, diff --git a/teaser/examples/examplefiles/ASHRAE140_900.json b/teaser/examples/examplefiles/ASHRAE140_900.json index e43ad843e..3f13ede77 100644 --- a/teaser/examples/examplefiles/ASHRAE140_900.json +++ b/teaser/examples/examplefiles/ASHRAE140_900.json @@ -1,6 +1,6 @@ { "project": { - "version": "0.7", + "version": "1.0.0", "name": "Project", "weather_file_path": "modelica://AixLib/Resources/WeatherData/ASHRAE140.mos", "number_of_elements_calc": 2, diff --git a/teaser/examples/examplefiles/ASHRAE140_920.json b/teaser/examples/examplefiles/ASHRAE140_920.json index 1d134d6f6..357b9324b 100644 --- a/teaser/examples/examplefiles/ASHRAE140_920.json +++ b/teaser/examples/examplefiles/ASHRAE140_920.json @@ -1,6 +1,6 @@ { "project": { - "version": "0.7", + "version": "1.0.0", "name": "Project", "weather_file_path": "modelica://AixLib/Resources/WeatherData/ASHRAE140.mos", "number_of_elements_calc": 2, diff --git a/teaser/examples/examplefiles/VDI6007_Room1.json b/teaser/examples/examplefiles/VDI6007_Room1.json index 83946e5d8..b329fdac1 100644 --- a/teaser/examples/examplefiles/VDI6007_Room1.json +++ b/teaser/examples/examplefiles/VDI6007_Room1.json @@ -1,6 +1,6 @@ { "project": { - "version": "0.7", + "version": "1.0.0", "name": "Project", "weather_file_path": "modelica://AixLib/Resources/WeatherData/", "number_of_elements_calc": 2, diff --git a/teaser/examples/examplefiles/VDI6007_Room10.json b/teaser/examples/examplefiles/VDI6007_Room10.json index b1d87e166..85a9526bf 100644 --- a/teaser/examples/examplefiles/VDI6007_Room10.json +++ b/teaser/examples/examplefiles/VDI6007_Room10.json @@ -1,6 +1,6 @@ { "project": { - "version": "0.7", + "version": "1.0.0", "name": "Project", "weather_file_path": "modelica://AixLib/Resources/WeatherData/", "number_of_elements_calc": 2, diff --git a/teaser/examples/examplefiles/VDI6007_Room3.json b/teaser/examples/examplefiles/VDI6007_Room3.json index f4be6473d..87f2415d4 100644 --- a/teaser/examples/examplefiles/VDI6007_Room3.json +++ b/teaser/examples/examplefiles/VDI6007_Room3.json @@ -1,6 +1,6 @@ { "project": { - "version": "0.7", + "version": "1.0.0", "name": "Project", "weather_file_path": "modelica://AixLib/Resources/WeatherData/", "number_of_elements_calc": 2, diff --git a/teaser/examples/examplefiles/VDI6007_Room8.json b/teaser/examples/examplefiles/VDI6007_Room8.json index eb08c15bf..524844d12 100644 --- a/teaser/examples/examplefiles/VDI6007_Room8.json +++ b/teaser/examples/examplefiles/VDI6007_Room8.json @@ -1,6 +1,6 @@ { "project": { - "version": "0.7", + "version": "1.0.0", "name": "Project", "weather_file_path": "modelica://AixLib/Resources/WeatherData/", "number_of_elements_calc": 2, diff --git a/teaser/examples/examplefiles/unitTest.json b/teaser/examples/examplefiles/unitTest.json index 9f6f19c51..73735a2c3 100644 --- a/teaser/examples/examplefiles/unitTest.json +++ b/teaser/examples/examplefiles/unitTest.json @@ -1,6 +1,6 @@ { "project": { - "version": "0.7", + "version": "1.0.0", "name": "Project", "weather_file_path": null, "number_of_elements_calc": 2, diff --git a/teaser/examples/examplefiles/unitTestCalc.json b/teaser/examples/examplefiles/unitTestCalc.json index 989c24411..955cd8f84 100644 --- a/teaser/examples/examplefiles/unitTestCalc.json +++ b/teaser/examples/examplefiles/unitTestCalc.json @@ -1,6 +1,6 @@ { "project": { - "version": "0.7", + "version": "1.0.0", "name": "Project", "weather_file_path": "modelica://AixLib/Resources/WeatherData/", "number_of_elements_calc": 2, diff --git a/teaser/project.py b/teaser/project.py index 9d5720bd3..541144406 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -784,7 +784,7 @@ def set_default(self, load_data=None): ---------- load_data : boolean, None-type boolean if data bindings for type elements and use conditions - should be loaded (default = True), in addition it could be a None- + should be loaded (default = False), in addition it could be a None- type to use the already used data bindings """ From 09b7962747e17d57a22e32ef08e2b0363a0458b0 Mon Sep 17 00:00:00 2001 From: Jonas Reuter-Schniete Date: Tue, 23 Jul 2024 11:02:31 +0200 Subject: [PATCH 095/110] Adjusted documentation in e1 and e6 --- teaser/examples/e1_generate_archetype.py | 11 +++++------ teaser/examples/e6_generate_building.py | 8 ++++---- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/teaser/examples/e1_generate_archetype.py b/teaser/examples/e1_generate_archetype.py index c52377bc7..76a99d947 100644 --- a/teaser/examples/e1_generate_archetype.py +++ b/teaser/examples/e1_generate_archetype.py @@ -13,12 +13,11 @@ def example_generate_archetype(): from teaser.project import Project - # To use the API instantiate the Project class and rename the Project. The - # parameter load_data=True indicates that we load `iwu` typology archetype - # data into our Project (e.g. for Material properties and typical wall - # constructions. This can take a few seconds, depending on the size of the - # used data base). Be careful: Dymola does not like whitespaces in names and - # filenames, thus we will delete them anyway in TEASER. + # To use the API, instantiate the Project class and rename the project. + # As a default, the 'iwu' archetype data will be loaded into our Project + # via DataClass(construction_data=ConstructionData.iwu_heavy) (e.g. for material properties + # and typical wall constructions. This can take a few seconds depending on the size of the used database). + # Be careful: Dymola does not like whitespaces in names and filenames, thus we will delete them anyway in TEASER. prj = Project() prj.name = "ArchetypeExample" diff --git a/teaser/examples/e6_generate_building.py b/teaser/examples/e6_generate_building.py index 83d951621..8a9d1ec50 100644 --- a/teaser/examples/e6_generate_building.py +++ b/teaser/examples/e6_generate_building.py @@ -18,10 +18,10 @@ def example_create_building(): from teaser.data.utilities import ConstructionData from teaser.data.dataclass import DataClass - # To use the API instantiate the Project class and rename the Project. The - # parameter load_data=True indicates that we load data into our - # Project (e.g. for Material properties and typical wall constructions. - # This can take a few seconds, depending on the size of the used data base. + # To use the API, instantiate the Project class and rename the project. + # As a default, the 'iwu' archetype data will be loaded into our Project + # via DataClass(construction_data=ConstructionData.iwu_heavy) (e.g. for material properties + # and typical wall constructions. This can take a few seconds depending on the size of the used database). prj = Project() prj.name = "BuildingExample" From 884c61f654ef8d5a953bbc766117a5365e76000c Mon Sep 17 00:00:00 2001 From: "fabian.wuellhorst@eonerc.rwth-aachen.de" Date: Tue, 23 Jul 2024 09:15:01 +0000 Subject: [PATCH 096/110] chore(examples): Automatic commit of example files in Markdown and Jupyter Notebook format. --- docs/jupyter_notebooks/e1_generate_archetype.ipynb | 2 +- docs/jupyter_notebooks/e6_generate_building.ipynb | 2 +- docs/source/examples/e1_generate_archetype.md | 11 +++++------ docs/source/examples/e6_generate_building.md | 8 ++++---- 4 files changed, 11 insertions(+), 12 deletions(-) diff --git a/docs/jupyter_notebooks/e1_generate_archetype.ipynb b/docs/jupyter_notebooks/e1_generate_archetype.ipynb index 105306d62..df4942313 100644 --- a/docs/jupyter_notebooks/e1_generate_archetype.ipynb +++ b/docs/jupyter_notebooks/e1_generate_archetype.ipynb @@ -20,7 +20,7 @@ { "cell_type": "markdown", "metadata": {}, - "source": "To use the API instantiate the Project class and rename the Project. The\nparameter load_data=True indicates that we load `iwu` typology archetype\ndata into our Project (e.g. for Material properties and typical wall\nconstructions. This can take a few seconds, depending on the size of the\nused data base). Be careful: Dymola does not like whitespaces in names and\nfilenames, thus we will delete them anyway in TEASER.\n" + "source": "To use the API, instantiate the Project class and rename the project.\nAs a default, the 'iwu' archetype data will be loaded into our Project\nvia DataClass(construction_data=ConstructionData.iwu_heavy) (e.g. for material properties\nand typical wall constructions. This can take a few seconds depending on the size of the used database).\nBe careful: Dymola does not like whitespaces in names and filenames, thus we will delete them anyway in TEASER.\n" }, { "cell_type": "code", diff --git a/docs/jupyter_notebooks/e6_generate_building.ipynb b/docs/jupyter_notebooks/e6_generate_building.ipynb index 2ce3c7c27..6a683a43d 100644 --- a/docs/jupyter_notebooks/e6_generate_building.ipynb +++ b/docs/jupyter_notebooks/e6_generate_building.ipynb @@ -20,7 +20,7 @@ { "cell_type": "markdown", "metadata": {}, - "source": "To use the API instantiate the Project class and rename the Project. The\nparameter load_data=True indicates that we load data into our\nProject (e.g. for Material properties and typical wall constructions.\nThis can take a few seconds, depending on the size of the used data base.\n" + "source": "To use the API, instantiate the Project class and rename the project.\nAs a default, the 'iwu' archetype data will be loaded into our Project\nvia DataClass(construction_data=ConstructionData.iwu_heavy) (e.g. for material properties\nand typical wall constructions. This can take a few seconds depending on the size of the used database).\n" }, { "cell_type": "code", diff --git a/docs/source/examples/e1_generate_archetype.md b/docs/source/examples/e1_generate_archetype.md index 8283c5dc2..a708b59b1 100644 --- a/docs/source/examples/e1_generate_archetype.md +++ b/docs/source/examples/e1_generate_archetype.md @@ -11,12 +11,11 @@ module from teaser.project import Project ``` -To use the API instantiate the Project class and rename the Project. The -parameter load_data=True indicates that we load `iwu` typology archetype -data into our Project (e.g. for Material properties and typical wall -constructions. This can take a few seconds, depending on the size of the -used data base). Be careful: Dymola does not like whitespaces in names and -filenames, thus we will delete them anyway in TEASER. +To use the API, instantiate the Project class and rename the project. +As a default, the 'iwu' archetype data will be loaded into our Project +via DataClass(construction_data=ConstructionData.iwu_heavy) (e.g. for material properties +and typical wall constructions. This can take a few seconds depending on the size of the used database). +Be careful: Dymola does not like whitespaces in names and filenames, thus we will delete them anyway in TEASER. ```python prj = Project() diff --git a/docs/source/examples/e6_generate_building.md b/docs/source/examples/e6_generate_building.md index 11f1ba0d6..cef11d40b 100644 --- a/docs/source/examples/e6_generate_building.md +++ b/docs/source/examples/e6_generate_building.md @@ -15,10 +15,10 @@ from teaser.data.utilities import ConstructionData from teaser.data.dataclass import DataClass ``` -To use the API instantiate the Project class and rename the Project. The -parameter load_data=True indicates that we load data into our -Project (e.g. for Material properties and typical wall constructions. -This can take a few seconds, depending on the size of the used data base. +To use the API, instantiate the Project class and rename the project. +As a default, the 'iwu' archetype data will be loaded into our Project +via DataClass(construction_data=ConstructionData.iwu_heavy) (e.g. for material properties +and typical wall constructions. This can take a few seconds depending on the size of the used database). ```python prj = Project() From 3682606d0d7e832179fee97fc93f2bf5cf4d7ffe Mon Sep 17 00:00:00 2001 From: Jonas Reuter-Schniete Date: Tue, 23 Jul 2024 15:40:01 +0200 Subject: [PATCH 097/110] Edited docs of e1 and e6 --- teaser/examples/e1_generate_archetype.py | 3 --- teaser/examples/e6_generate_building.py | 3 --- 2 files changed, 6 deletions(-) diff --git a/teaser/examples/e1_generate_archetype.py b/teaser/examples/e1_generate_archetype.py index 76a99d947..32d551e5d 100644 --- a/teaser/examples/e1_generate_archetype.py +++ b/teaser/examples/e1_generate_archetype.py @@ -14,9 +14,6 @@ def example_generate_archetype(): from teaser.project import Project # To use the API, instantiate the Project class and rename the project. - # As a default, the 'iwu' archetype data will be loaded into our Project - # via DataClass(construction_data=ConstructionData.iwu_heavy) (e.g. for material properties - # and typical wall constructions. This can take a few seconds depending on the size of the used database). # Be careful: Dymola does not like whitespaces in names and filenames, thus we will delete them anyway in TEASER. prj = Project() diff --git a/teaser/examples/e6_generate_building.py b/teaser/examples/e6_generate_building.py index 8a9d1ec50..1e6d577f2 100644 --- a/teaser/examples/e6_generate_building.py +++ b/teaser/examples/e6_generate_building.py @@ -19,9 +19,6 @@ def example_create_building(): from teaser.data.dataclass import DataClass # To use the API, instantiate the Project class and rename the project. - # As a default, the 'iwu' archetype data will be loaded into our Project - # via DataClass(construction_data=ConstructionData.iwu_heavy) (e.g. for material properties - # and typical wall constructions. This can take a few seconds depending on the size of the used database). prj = Project() prj.name = "BuildingExample" From 063bfbd1fd526e55e120c41667b4b600535cd279 Mon Sep 17 00:00:00 2001 From: "fabian.wuellhorst@eonerc.rwth-aachen.de" Date: Tue, 23 Jul 2024 13:53:15 +0000 Subject: [PATCH 098/110] chore(examples): Automatic commit of example files in Markdown and Jupyter Notebook format. --- docs/jupyter_notebooks/e1_generate_archetype.ipynb | 2 +- docs/jupyter_notebooks/e6_generate_building.ipynb | 2 +- docs/source/examples/e1_generate_archetype.md | 3 --- docs/source/examples/e6_generate_building.md | 3 --- 4 files changed, 2 insertions(+), 8 deletions(-) diff --git a/docs/jupyter_notebooks/e1_generate_archetype.ipynb b/docs/jupyter_notebooks/e1_generate_archetype.ipynb index df4942313..2bddd9bd9 100644 --- a/docs/jupyter_notebooks/e1_generate_archetype.ipynb +++ b/docs/jupyter_notebooks/e1_generate_archetype.ipynb @@ -20,7 +20,7 @@ { "cell_type": "markdown", "metadata": {}, - "source": "To use the API, instantiate the Project class and rename the project.\nAs a default, the 'iwu' archetype data will be loaded into our Project\nvia DataClass(construction_data=ConstructionData.iwu_heavy) (e.g. for material properties\nand typical wall constructions. This can take a few seconds depending on the size of the used database).\nBe careful: Dymola does not like whitespaces in names and filenames, thus we will delete them anyway in TEASER.\n" + "source": "To use the API, instantiate the Project class and rename the project.\nBe careful: Dymola does not like whitespaces in names and filenames, thus we will delete them anyway in TEASER.\n" }, { "cell_type": "code", diff --git a/docs/jupyter_notebooks/e6_generate_building.ipynb b/docs/jupyter_notebooks/e6_generate_building.ipynb index 6a683a43d..0eef51395 100644 --- a/docs/jupyter_notebooks/e6_generate_building.ipynb +++ b/docs/jupyter_notebooks/e6_generate_building.ipynb @@ -20,7 +20,7 @@ { "cell_type": "markdown", "metadata": {}, - "source": "To use the API, instantiate the Project class and rename the project.\nAs a default, the 'iwu' archetype data will be loaded into our Project\nvia DataClass(construction_data=ConstructionData.iwu_heavy) (e.g. for material properties\nand typical wall constructions. This can take a few seconds depending on the size of the used database).\n" + "source": "To use the API, instantiate the Project class and rename the project.\n" }, { "cell_type": "code", diff --git a/docs/source/examples/e1_generate_archetype.md b/docs/source/examples/e1_generate_archetype.md index a708b59b1..8267f268d 100644 --- a/docs/source/examples/e1_generate_archetype.md +++ b/docs/source/examples/e1_generate_archetype.md @@ -12,9 +12,6 @@ from teaser.project import Project ``` To use the API, instantiate the Project class and rename the project. -As a default, the 'iwu' archetype data will be loaded into our Project -via DataClass(construction_data=ConstructionData.iwu_heavy) (e.g. for material properties -and typical wall constructions. This can take a few seconds depending on the size of the used database). Be careful: Dymola does not like whitespaces in names and filenames, thus we will delete them anyway in TEASER. ```python diff --git a/docs/source/examples/e6_generate_building.md b/docs/source/examples/e6_generate_building.md index cef11d40b..ff562aa1a 100644 --- a/docs/source/examples/e6_generate_building.md +++ b/docs/source/examples/e6_generate_building.md @@ -16,9 +16,6 @@ from teaser.data.dataclass import DataClass ``` To use the API, instantiate the Project class and rename the project. -As a default, the 'iwu' archetype data will be loaded into our Project -via DataClass(construction_data=ConstructionData.iwu_heavy) (e.g. for material properties -and typical wall constructions. This can take a few seconds depending on the size of the used database). ```python prj = Project() From 35291c2684246942139afb62ffb53670817f6bb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20H=C3=B6pp?= Date: Mon, 29 Jul 2024 17:09:26 +0200 Subject: [PATCH 099/110] Fixed small bug in test_lighting_power --- tests/test_useconditions.py | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index 5d5760799..9a08ae655 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -210,7 +210,6 @@ def test_profile_setback(self): def test_lighting_power(self): lighting_power_test = 3 - prj = Project(True) prj.set_default() helptest.building_test2(prj) use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions From 10eef296ff092548b46659ab331cf3b99cbb2545 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20H=C3=B6pp?= Date: Tue, 30 Jul 2024 08:31:43 +0200 Subject: [PATCH 100/110] Resolved review --- .../data/input/inputdata/UseConditions.json | 256 +++--------------- teaser/logic/buildingobjects/useconditions.py | 3 +- 2 files changed, 39 insertions(+), 220 deletions(-) diff --git a/teaser/data/input/inputdata/UseConditions.json b/teaser/data/input/inputdata/UseConditions.json index b4f5c6d3c..c9bee06a2 100644 --- a/teaser/data/input/inputdata/UseConditions.json +++ b/teaser/data/input/inputdata/UseConditions.json @@ -5,7 +5,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/": [1,14]}, + "persons":{"/":[1,14]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -178,12 +178,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 14 - ] - }, + "persons": {"/":[1,14]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -356,12 +351,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 10 - ] - }, + "persons": {"/":[1,10]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -534,7 +524,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": {"/": [1,3]}, + "persons": {"/":[1,3]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -707,12 +697,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 12 - ] - }, + "persons": {"/":[1,12]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -885,12 +870,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 8 - ] - }, + "persons": {"/":[1,8]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -1063,12 +1043,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 8 - ] - }, + "persons": {"/":[1,8]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -1241,12 +1216,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 3 - ] - }, + "persons": {"/":[1,3]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -1419,12 +1389,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 2 - ] - }, + "persons": {"/":[1,2]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -1597,12 +1562,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 10 - ] - }, + "persons": {"/":[1,10]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -1775,12 +1735,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 15 - ] - }, + "persons": {"/":[1,15]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -1953,12 +1908,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 2 - ] - }, + "persons": {"/":[1,2]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -2131,12 +2081,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 2 - ] - }, + "persons": {"/":[1,2]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -2309,12 +2254,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 2 - ] - }, + "persons": {"/":[1,2]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 10.0, @@ -2487,12 +2427,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 5 - ] - }, + "persons": {"/":[1,5]}, "activity_degree_persons": 2.0, "fixed_heat_flow_rate_persons": 90, "internal_gains_moisture_no_people": 0.5, @@ -2838,12 +2773,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 3 - ] - }, + "persons": {"/":[1,3]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -3362,12 +3292,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 40 - ] - }, + "persons": {"/":[1,40]}, "activity_degree_persons": 2.0, "fixed_heat_flow_rate_persons": 90, "internal_gains_moisture_no_people": 0.0, @@ -3713,12 +3638,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 15 - ] - }, + "persons": {"/":[1,15]}, "activity_degree_persons": 2.0, "fixed_heat_flow_rate_persons": 90, "internal_gains_moisture_no_people": 0.0, @@ -3891,12 +3811,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 15 - ] - }, + "persons": {"/":[1,15]}, "activity_degree_persons": 1.6, "fixed_heat_flow_rate_persons": 80, "internal_gains_moisture_no_people": 0.0, @@ -4069,12 +3984,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 15 - ] - }, + "persons": {"/":[1,15]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.0, @@ -4247,12 +4157,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 3 - ] - }, + "persons": {"/":[1,3]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -4421,12 +4326,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 12 - ] - }, + "persons": {"/":[1,12]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -4599,12 +4499,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 5 - ] - }, + "persons": {"/":[1,5]}, "activity_degree_persons": 2.0, "fixed_heat_flow_rate_persons": 90, "internal_gains_moisture_no_people": 0.5, @@ -4777,12 +4672,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 3 - ] - }, + "persons": {"/":[1,3]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -4955,12 +4845,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 3 - ] - }, + "persons": {"/":[1,3]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -5133,12 +5018,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 5 - ] - }, + "persons": {"/":[1,5]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -5311,12 +5191,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 5 - ] - }, + "persons": {"/":[1,5]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -5489,12 +5364,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 5 - ] - }, + "persons": {"/":[1,5]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -5667,12 +5537,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 20 - ] - }, + "persons": {"/":[1,20]}, "activity_degree_persons": 3.0, "fixed_heat_flow_rate_persons": 120, "internal_gains_moisture_no_people": 0.0, @@ -6191,12 +6056,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 10 - ] - }, + "persons": {"/":[1,10]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 10.0, @@ -6369,12 +6229,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 10 - ] - }, + "persons": {"/":[1,10]}, "activity_degree_persons": 3.0, "fixed_heat_flow_rate_persons": 120, "internal_gains_moisture_no_people": 0.0, @@ -6547,12 +6402,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 15 - ] - }, + "persons": {"/":[1,15]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.0, @@ -6725,12 +6575,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 5 - ] - }, + "persons": {"/":[1,5]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -6903,12 +6748,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 3 - ] - }, + "persons": {"/":[1,3]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -7254,12 +7094,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 5 - ] - }, + "persons": {"/":[1,5]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -7432,12 +7267,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 40 - ] - }, + "persons": {"/":[1,40]}, "activity_degree_persons": 2.0, "fixed_heat_flow_rate_persons": 90, "internal_gains_moisture_no_people": 0.0, @@ -7610,12 +7440,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 50 - ] - }, + "persons": {"/":[1,50]}, "activity_degree_persons": 1.2, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, @@ -7788,12 +7613,7 @@ "with_heating": true, "T_threshold_heating": 288.15, "with_cooling": false, - "persons": { - "/": [ - 1, - 3 - ] - }, + "persons": {"/":[1,3]}, "activity_degree_persons": 1.0, "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index a315dcc1c..6f7e811ec 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -260,7 +260,7 @@ def __init__(self, parent=None): self.machines = 7.0 self.ratio_conv_rad_machines = 0.75 - self._use_maintained_illuminance = False #Choose wether lighting power will be given by direct input or calculated by maintained illuminance and lighting_efficiency_lumen + self._use_maintained_illuminance = False # Choose wether lighting power will be given by direct input or calculated by maintained illuminance and lighting_efficiency_lumen self._lighting_power = 10 self.fixed_lighting_power = 10 self.ratio_conv_rad_lighting = 0.4 @@ -825,7 +825,6 @@ def lighting_power(self, value): warnings.warn( "Parameter 'use_maintained_illuminance' is 'True'!\n" "Parameter 'lighting_power' will be overwritten and 'use_maintained_illuminance' will be set to 'False'.", - Warning ) self._use_maintained_illuminance = False self._lighting_power = value From b4b56f821ebd0f62cccd6a3e86f42dabaeb3be48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20H=C3=B6pp?= Date: Mon, 26 Aug 2024 16:45:25 +0200 Subject: [PATCH 101/110] Deleted obsolte use condition parameters --- .../input/inputdata/TypeElements_IWU.json | 3095 --- .../input/inputdata/TypeElements_KFW.json | 1443 - .../inputdata/TypeElements_TABULA_DE.json | 21853 ---------------- .../inputdata/TypeElements_TABULA_DK.json | 9826 ------- .../data/input/inputdata/UseConditions.json | 88 - teaser/data/input/teaserjson_input.py | 6 - teaser/data/input/usecond_input.py | 2 - teaser/data/output/teaserjson_output.py | 6 - teaser/data/output/usecond_output.py | 6 - .../examples/examplefiles/ASHRAE140_600.json | 2 - .../examples/examplefiles/ASHRAE140_620.json | 2 - .../examples/examplefiles/ASHRAE140_900.json | 2 - .../examples/examplefiles/ASHRAE140_920.json | 2 - .../examples/examplefiles/VDI6007_Room1.json | 2 - .../examples/examplefiles/VDI6007_Room10.json | 2 - .../examples/examplefiles/VDI6007_Room3.json | 2 - .../examples/examplefiles/VDI6007_Room8.json | 2 - teaser/examples/examplefiles/unitTest.json | 12 - .../examples/examplefiles/unitTestCalc.json | 2 - teaser/logic/buildingobjects/useconditions.py | 6 - tests/helptest.py | 1 - 21 files changed, 36362 deletions(-) delete mode 100644 teaser/data/input/inputdata/TypeElements_IWU.json delete mode 100644 teaser/data/input/inputdata/TypeElements_KFW.json delete mode 100644 teaser/data/input/inputdata/TypeElements_TABULA_DE.json delete mode 100644 teaser/data/input/inputdata/TypeElements_TABULA_DK.json diff --git a/teaser/data/input/inputdata/TypeElements_IWU.json b/teaser/data/input/inputdata/TypeElements_IWU.json deleted file mode 100644 index e192ede9a..000000000 --- a/teaser/data/input/inputdata/TypeElements_IWU.json +++ /dev/null @@ -1,3095 +0,0 @@ -{ - "OuterWall_[0, 1918]_iwu_heavy": { - "building_age_group": [ - 0, - 1918 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.3, - "material": { - "name": "solid_brick_k", - "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "OuterWall_[0, 1918]_iwu_light": { - "building_age_group": [ - 0, - 1918 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "clay_plaster", - "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "fibrous_loam_1200", - "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "OuterWall_[1919, 1948]_iwu_heavy": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.3, - "material": { - "name": "solid_brick_k", - "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "OuterWall_[1919, 1948]_iwu_light": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "clay_plaster", - "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "fibrous_loam_1200", - "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "clay_plaster", - "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" - } - } - } - }, - "OuterWall_[1949, 1968]_iwu_heavy": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.3, - "material": { - "name": "hollow_CMU_Vermiculit_1200", - "material_id": "5751bba2-3a43-11e7-89db-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "OuterWall_[1949, 1968]_iwu_light": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "fibreboard", - "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" - } - }, - "1": { - "thickness": 0.015, - "material": { - "name": "mineral_wool_040", - "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "OuterWall_[1969, 1978]_iwu_heavy": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.175, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.08, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - } - } - }, - "OuterWall_[1969, 1978]_iwu_light": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "fibreboard", - "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "OuterWall_[1979, 1983]_iwu_heavy": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.175, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.08, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - } - } - }, - "OuterWall_[1979, 1983]_iwu_light": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.005, - "material": { - "name": "aluminium", - "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.07, - "material": { - "name": "mineral_wool_040", - "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.005, - "material": { - "name": "aluminium", - "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" - } - } - } - }, - "OuterWall_[1984, 1994]_iwu_heavy": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.175, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - } - } - }, - "OuterWall_[1984, 1994]_iwu_light": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.005, - "material": { - "name": "aluminium", - "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.09, - "material": { - "name": "mineral_wool_040", - "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.005, - "material": { - "name": "aluminium", - "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" - } - } - } - }, - "OuterWall_[1995, 2015]_iwu_heavy": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.175, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.07, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - } - } - }, - "OuterWall_[1995, 2015]_iwu_light": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - }, - "1": { - "thickness": 0.001, - "material": { - "name": "steel_sheet", - "material_id": "6c217f5c-3a43-11e7-8fc5-2cd444b2e704" - } - }, - "3": { - "thickness": 0.1, - "material": { - "name": "XPS_3_core_layer", - "material_id": "63b7a3a4-3a43-11e7-940c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.001, - "material": { - "name": "steel_sheet", - "material_id": "6c217f5c-3a43-11e7-8fc5-2cd444b2e704" - } - } - } - }, - "Window_[0, 1978]_Holzfenster, einfach": { - "building_age_group": [ - 0, - 1978 - ], - "construction_data": "Holzfenster, einfach", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.87, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas0_1978Holzfenstereinfach", - "material_id": "0abb8aa3-83ff-11e6-bfa4-2cd444b2e704" - } - } - } - }, - "Window_[0, 1978]_Holzfenster, zweifach": { - "building_age_group": [ - 0, - 1978 - ], - "construction_data": "Holzfenster, zweifach", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.78, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas0_1978Holzfensterzweifach", - "material_id": "0abbb194-83ff-11e6-a326-2cd444b2e704" - } - } - } - }, - "Window_[0, 1978]_Kunststofffenster, Isolierverglasung": { - "building_age_group": [ - 0, - 1978 - ], - "construction_data": "Kunststofffenster, Isolierverglasung", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.78, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas0_1978KunststofffensterIsolierverglasung", - "material_id": "0abbb195-83ff-11e6-9ec6-2cd444b2e704" - } - } - } - }, - "Window_[0, 1978]_Alu- oder Stahlfenster, Isolierverglasung": { - "building_age_group": [ - 0, - 1978 - ], - "construction_data": "Alu- oder Stahlfenster, Isolierverglasung", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.78, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas0_1978AluoderStahlfensterIsolierverglasung", - "material_id": "0abbb196-83ff-11e6-8079-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1983]_Holzfenster, zweifach": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "Holzfenster, zweifach", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.78, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1979_1983Holzfensterzweifach", - "material_id": "0abbb197-83ff-11e6-a5ea-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1983]_Kunststofffenster, Isolierverglasung": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "Kunststofffenster, Isolierverglasung", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.78, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1979_1983KunststofffensterIsolierverglasung", - "material_id": "0abbb198-83ff-11e6-a1b0-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1983]_Alu- oder Stahlfenster, Isolierverglasung": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "Alu- oder Stahlfenster, Isolierverglasung", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.78, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1979_1983AluoderStahlfensterIsolierverglasung", - "material_id": "0abbb199-83ff-11e6-96ec-2cd444b2e704" - } - } - } - }, - "Window_[1984, 1994]_Holzfenster, zweifach": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "Holzfenster, zweifach", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.78, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1984_1994Holzfensterzweifach", - "material_id": "0abbb19a-83ff-11e6-bace-2cd444b2e704" - } - } - } - }, - "Window_[1984, 1994]_Kunststofffenster, Isolierverglasung": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "Kunststofffenster, Isolierverglasung", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.78, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1984_1994KunststofffensterIsolierverglasung", - "material_id": "0abbb19b-83ff-11e6-95f9-2cd444b2e704" - } - } - } - }, - "Window_[1984, 1994]_Alu- oder Stahlfenster, Isolierverglasung": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "Alu- oder Stahlfenster, Isolierverglasung", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.78, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1984_1994AluoderStahlfensterIsolierverglasung", - "material_id": "0abbb19c-83ff-11e6-a925-2cd444b2e704" - } - } - } - }, - "Window_[1995, 2015]_Holzfenster, zweifach": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "Holzfenster, zweifach", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.67, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1995_2015Holzfensterzweifach", - "material_id": "0abbb19d-83ff-11e6-b8bb-2cd444b2e704" - } - } - } - }, - "Window_[1995, 2015]_Kunststofffenster, Isolierverglasung": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "Kunststofffenster, Isolierverglasung", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.67, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1995_2015KunststofffensterIsolierverglasung", - "material_id": "0abbb19e-83ff-11e6-968a-2cd444b2e704" - } - } - } - }, - "Window_[1995, 2015]_Alu- oder Stahlfenster, Isolierverglasung": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "Alu- oder Stahlfenster, Isolierverglasung", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.67, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1995_2015AluoderStahlfensterIsolierverglasung", - "material_id": "0abbb1a0-83ff-11e6-9986-2cd444b2e704" - } - } - } - }, - "Window_[1995, 2015]_Alu- oder Stahlfenster, Waermeschutzverglasung, zweifach": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "Alu- oder Stahlfenster, Waermeschutzverglasung, zweifach", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.65, - "a_conv": 0.07, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1995_2015AluoderStahlfensterWaermeschutzverglasungzweifach", - "material_id": "0abbb1a1-83ff-11e6-b229-2cd444b2e704" - } - } - } - }, - "Window_[1995, 2015]_Waermeschutzverglasung, dreifach": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "Waermeschutzverglasung, dreifach", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.07, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1995_2015Waermeschutzverglasungdreifach", - "material_id": "0abbb1a2-83ff-11e6-946a-2cd444b2e704" - } - } - } - }, - "Window_[1995, 2015]_EnEv": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "EnEv", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.03, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1995_2015EnEV", - "material_id": "36eb3906-855e-11e6-a498-2cd444b2e704" - } - } - } - }, - "Rooftop_[0, 1918]_iwu_heavy": { - "building_age_group": [ - 0, - 1918 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - } - } - }, - "Rooftop_[0, 1918]_iwu_light": { - "building_age_group": [ - 0, - 1918 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.025, - "material": { - "name": "spruces_longitudinal", - "material_id": "26978852-3a43-11e7-ad37-2cd444b2e704" - } - }, - "1": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "Rooftop_[1919, 1948]_iwu_heavy": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - } - } - }, - "Rooftop_[1919, 1948]_iwu_light": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.025, - "material": { - "name": "wood_wool_board_gypsum_420", - "material_id": "2be841de-3a43-11e7-9a93-2cd444b2e704" - } - }, - "2": { - "thickness": 0.025, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - } - } - }, - "Rooftop_[1949, 1968]_iwu_heavy": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - } - } - }, - "Rooftop_[1949, 1968]_iwu_light": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.025, - "material": { - "name": "wood_wool_board_gypsum_420", - "material_id": "2be841de-3a43-11e7-9a93-2cd444b2e704" - } - }, - "2": { - "thickness": 0.025, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - } - } - }, - "Rooftop_[1969, 1978]_iwu_heavy": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "foam_glass_board_130", - "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "gravel_single_granular", - "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" - } - } - } - }, - "Rooftop_[1969, 1978]_iwu_light": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - }, - "1": { - "thickness": 0.14, - "material": { - "name": "rafters_and_insulation", - "material_id": "6cfc0654-3a43-11e7-8720-2cd444b2e704" - } - } - } - }, - "Rooftop_[1979, 1983]_iwu_heavy": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.07, - "material": { - "name": "foam_glass_board_130", - "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "gravel_single_granular", - "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" - } - } - } - }, - "Rooftop_[1979, 1983]_iwu_light": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - }, - "1": { - "thickness": 0.01, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - } - } - }, - "Rooftop_[1984, 1994]_iwu_heavy": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.09, - "material": { - "name": "foam_glass_board_130", - "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "gravel_single_granular", - "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" - } - } - } - }, - "Rooftop_[1984, 1994]_iwu_light": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.025, - "material": { - "name": "wood_wool_board_gypsum_420", - "material_id": "2be841de-3a43-11e7-9a93-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "wood_fibreboard_iwu_light_200", - "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" - } - } - } - }, - "Rooftop_[1995, 2015]_iwu_heavy": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "foam_glass_board_130", - "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "gravel_single_granular", - "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" - } - } - } - }, - "Rooftop_[1995, 2015]_iwu_light": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "outer_radiation": 5.0, - "outer_convection": 20.000000000000004, - "layer": { - "0": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "mineral_wool_040", - "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "gravel_single_granular", - "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" - } - } - } - }, - "GroundFloor_[0, 1918]_iwu_heavy": { - "building_age_group": [ - 0, - 1918 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.05, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - } - } - }, - "GroundFloor_[0, 1918]_iwu_light": { - "building_age_group": [ - 0, - 1918 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "wooden_beams_with_air_and_clay", - "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" - } - }, - "2": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.015, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1919, 1948]_iwu_heavy": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.05, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1919, 1948]_iwu_light": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_air_and_clay", - "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" - } - }, - "2": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.015, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1949, 1968]_iwu_heavy": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1949, 1968]_iwu_light": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_air_and_clay", - "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" - } - }, - "2": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.015, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1969, 1978]_iwu_heavy": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1969, 1978]_iwu_light": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1979, 1983]_iwu_heavy": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1979, 1983]_iwu_light": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1984, 1994]_iwu_heavy": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1984, 1994]_iwu_light": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "footstep_sound_insulation", - "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "fibreboard", - "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" - } - }, - "3": { - "thickness": 0.15, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1995, 2015]_iwu_heavy": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.16, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1995, 2015]_iwu_light": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "footstep_sound_insulation", - "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "fibreboard", - "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" - } - }, - "3": { - "thickness": 0.15, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - } - } - }, - "InnerWall_[0, 1918]_iwu_heavy": { - "building_age_group": [ - 0, - 1918 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "solid_brick_k", - "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - } - } - }, - "InnerWall_[0, 1918]_iwu_light": { - "building_age_group": [ - 0, - 1918 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "clay_plaster", - "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "fibrous_loam_1200", - "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "clay_plaster", - "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" - } - } - } - }, - "InnerWall_[1919, 1948]_iwu_heavy": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "solid_brick_k", - "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - } - } - }, - "InnerWall_[1919, 1948]_iwu_light": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "clay_plaster", - "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "fibrous_loam_1200", - "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "clay_plaster", - "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" - } - } - } - }, - "InnerWall_[1949, 1968]_iwu_heavy": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "hollow_CMU_Vermiculit_1200", - "material_id": "5751bba2-3a43-11e7-89db-2cd444b2e704" - } - }, - "2": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - } - } - }, - "InnerWall_[1949, 1968]_iwu_light": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "hollow_CMU_Vermiculit_1200", - "material_id": "5751bba2-3a43-11e7-89db-2cd444b2e704" - } - }, - "2": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - } - } - }, - "InnerWall_[1969, 1978]_iwu_heavy": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "InnerWall_[1969, 1978]_iwu_light": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "fibreboard", - "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "air", - "material_id": "6cb62e70-3a43-11e7-a790-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "InnerWall_[1979, 1983]_iwu_heavy": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "vertical_core_brick_700", - "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "InnerWall_[1979, 1983]_iwu_light": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - }, - "1": { - "thickness": 0.07, - "material": { - "name": "mineral_wool_040", - "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - } - } - }, - "InnerWall_[1984, 1994]_iwu_heavy": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "vertical_core_brick_700", - "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "InnerWall_[1984, 1994]_iwu_light": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - }, - "1": { - "thickness": 0.07, - "material": { - "name": "mineral_wool_040", - "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - } - } - }, - "InnerWall_[1995, 2015]_iwu_heavy": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "vertical_core_brick_700", - "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "InnerWall_[1995, 2015]_iwu_light": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - }, - "1": { - "thickness": 0.07, - "material": { - "name": "mineral_wool_040", - "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - } - } - }, - "Ceiling_[0, 1918]_iwu_heavy": { - "building_age_group": [ - 0, - 1918 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - } - } - }, - "Ceiling_[0, 1918]_iwu_light": { - "building_age_group": [ - 0, - 1918 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.16, - "material": { - "name": "wooden_beams_with_air_and_clay", - "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" - } - }, - "3": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - } - } - }, - "Ceiling_[1919, 1948]_iwu_heavy": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - } - } - }, - "Ceiling_[1919, 1948]_iwu_light": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.16, - "material": { - "name": "wooden_beams_with_air_and_clay", - "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" - } - }, - "3": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - } - } - }, - "Ceiling_[1949, 1968]_iwu_heavy": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - } - } - }, - "Ceiling_[1949, 1968]_iwu_light": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_air_and_clay", - "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" - } - }, - "3": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - } - } - }, - "Ceiling_[1969, 1978]_iwu_heavy": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "Ceiling_[1969, 1978]_iwu_light": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - } - } - }, - "Ceiling_[1979, 1983]_iwu_heavy": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "Ceiling_[1979, 1983]_iwu_light": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - } - } - }, - "Ceiling_[1984, 1994]_iwu_heavy": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "Ceiling_[1984, 1994]_iwu_light": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "fibreboard", - "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "footstep_sound_insulation", - "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" - } - }, - "3": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "Ceiling_[1995, 2015]_iwu_heavy": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "Ceiling_[1995, 2015]_iwu_light": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "fibreboard", - "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "footstep_sound_insulation", - "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" - } - }, - "3": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "Floor_[0, 1918]_iwu_heavy": { - "building_age_group": [ - 0, - 1918 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.05, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - } - } - }, - "Floor_[0, 1918]_iwu_light": { - "building_age_group": [ - 0, - 1918 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "wooden_beams_with_air_and_clay", - "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" - } - }, - "2": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.015, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "Floor_[1919, 1948]_iwu_heavy": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.05, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - } - } - }, - "Floor_[1919, 1948]_iwu_light": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_air_and_clay", - "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" - } - }, - "2": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.015, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "Floor_[1949, 1968]_iwu_heavy": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - } - } - }, - "Floor_[1949, 1968]_iwu_light": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_air_and_clay", - "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" - } - }, - "2": { - "thickness": 0.024, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.015, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "Floor_[1969, 1978]_iwu_heavy": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.3, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "foam_glass_board_130", - "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" - } - } - } - }, - "Floor_[1969, 1978]_iwu_light": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - }, - "2": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - } - } - }, - "Floor_[1979, 1983]_iwu_heavy": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - } - } - }, - "Floor_[1979, 1983]_iwu_light": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - } - } - }, - "Floor_[1984, 1994]_iwu_heavy": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - } - } - }, - "Floor_[1984, 1994]_iwu_light": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "footstep_sound_insulation", - "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "fibreboard", - "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" - } - }, - "3": { - "thickness": 0.15, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - } - } - }, - "Floor_[1995, 2015]_iwu_heavy": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "iwu_heavy", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.16, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - } - } - }, - "Floor_[1995, 2015]_iwu_light": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "iwu_light", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "footstep_sound_insulation", - "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "fibreboard", - "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" - } - }, - "3": { - "thickness": 0.15, - "material": { - "name": "wooden_beams_with_insulation", - "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" - } - } - } - } -} diff --git a/teaser/data/input/inputdata/TypeElements_KFW.json b/teaser/data/input/inputdata/TypeElements_KFW.json deleted file mode 100644 index d6f135f60..000000000 --- a/teaser/data/input/inputdata/TypeElements_KFW.json +++ /dev/null @@ -1,1443 +0,0 @@ -{ - "OuterWall_[2016, 2100]_kfw_40": { - "_comment": "Passivhauswand (ubakus)", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_40", - "inner_radiation": 5, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "u_value": 0.13, - "u_value_prescribed": 0.154, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "exterior_plaster_1", - "material_id": "c21ad9c5-8859-11ee-9a8d-e8b1fc95108b" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "wood_fiber_insulation_board", - "material_id": "c21bff4d-8859-11ee-8f1a-e8b1fc95108b" - } - }, - "2": { - "thickness": 0.18, - "material": { - "name": "cellulose", - "material_id": "647ea59c-3a43-11e7-a118-2cd444b2e704" - } - }, - "3": { - "thickness": 0.015, - "material": { - "name": "OSB_3", - "material_id": "c21ad9d1-8859-11ee-875c-e8b1fc95108b" - } - }, - "4": { - "thickness": 0.06, - "material": { - "name": "installation_level", - "material_id": "c21ad9ca-8859-11ee-bbfa-e8b1fc95108b" - } - }, - "5": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2016, 2100]_kfw_40": { - "_comment": "Kellderdecke (ubakus)", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_40", - "inner_radiation": 5, - "inner_convection": 1.7, - "u_value": 0.19, - "u_value_prescribed": 0.1925, - "layer": { - "0": { - "thickness": 0.2, - "material": { - "name": "reinforced_concrete_2Percent", - "material_id": "c21ad9d5-8859-11ee-875f-e8b1fc95108b" - } - }, - "1": { - "thickness": 0.17, - "material": { - "name": "EPS_035", - "material_id": "c21ad9c2-8859-11ee-af63-e8b1fc95108b" - } - }, - "2": { - "thickness": 0.004, - "material": { - "name": "PE_film", - "material_id": "c21ad9d3-8859-11ee-9285-e8b1fc95108b" - } - }, - "3": { - "thickness": 0.05, - "material": { - "name": "cement_screed", - "material_id": "c21ad9c1-8859-11ee-ae80-e8b1fc95108b" - } - }, - "4": { - "thickness": 0.01, - "material": { - "name": "parquet", - "material_id": "c21ad9d2-8859-11ee-bcb0-e8b1fc95108b" - } - } - } - }, - "Rooftop_[2016, 2100]_kfw_40": { - "_comment": "Passivhausdach (ubakus)", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_40", - "inner_radiation": 5, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "u_value": 0.09, - "u_value_prescribed": 0.11, - "layer": { - "0": { - "thickness": 0.0005, - "material": { - "name": "underlayment_membrane", - "material_id": "c21ad9db-8859-11ee-b410-e8b1fc95108b" - } - }, - "1": { - "thickness": 0.33, - "material": { - "name": "mineral_wool_WLG035", - "material_id": "c21ad9d0-8859-11ee-849e-e8b1fc95108b" - } - }, - "2": { - "thickness": 0.0005, - "material": { - "name": "vapor_barrier", - "material_id": "c21ad9dc-8859-11ee-9cb1-e8b1fc95108b" - } - }, - "3": { - "thickness": 0.03, - "material": { - "name": "mineral_wool_WLG035", - "material_id": "c21ad9d0-8859-11ee-849e-e8b1fc95108b" - } - }, - "4": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - } - } - }, - "Window_[2016, 2100]_Waermeschutzverglasung, dreifach": { - "_comment": "from TypeElements_IWU", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "Waermeschutzverglasung, dreifach", - "inner_radiation": 5, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "u_value": 0.8, - "g_value": 0.5, - "a_conv": 0.07, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.024, - "material": { - "name": "Glas1995_2015Waermeschutzverglasungdreifach", - "material_id": "0abbb1a2-83ff-11e6-946a-2cd444b2e704" - } - } - } - }, - "Door_[2016, 2100]_kfw_40": { - "_comment": "Door_[2016, 2100]_tabula_adv_retrofit_1_SFH", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_40", - "inner_radiation": 5, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "u_value": 0.79, - "u_value_prescribed": 0.99, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "InnerWall_[2016, 2100]_kfw_40": { - "_comment": "InnerWall_[1995, 2015]_tabula_standard", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_40", - "inner_radiation": 5, - "inner_convection": 2.7, - "u_value": 0.69, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "vertical_core_brick_700", - "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "Ceiling_[2016, 2100]_kfw_40": { - "_comment": "Ceiling_[1995, 2015]_tabula_standard", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_40", - "inner_radiation": 5, - "inner_convection": 1.7, - "u_value": 0.53, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "Floor_[2016, 2100]_kfw_40": { - "_comment": "Floor_[1995, 2015]_tabula_standard", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_40", - "inner_radiation": 5, - "inner_convection": 1.7, - "u_value": 0.53, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "OuterWall_[2016, 2100]_kfw_55": { - "_comment": "Holzbauwand (ubakus)", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_55", - "inner_radiation": 5, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "u_value": 0.17, - "u_value_prescribed": 0.196, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "exterior_plaster_087", - "material_id": "c21ad9c4-8859-11ee-a3a7-e8b1fc95108b" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_fiber_insulation_board", - "material_id": "c21bff4d-8859-11ee-8f1a-e8b1fc95108b" - } - }, - "2": { - "thickness": 0.12, - "material": { - "name": "cellulose", - "material_id": "647ea59c-3a43-11e7-a118-2cd444b2e704" - } - }, - "3": { - "thickness": 0.015, - "material": { - "name": "OSB_3", - "material_id": "c21ad9d1-8859-11ee-875c-e8b1fc95108b" - } - }, - "4": { - "thickness": 0.04, - "material": { - "name": "insulated_installation_level", - "material_id": "c21ad9cb-8859-11ee-a39c-e8b1fc95108b" - } - }, - "5": { - "thickness": 0.015, - "material": { - "name": "fire_protection_board_GKF", - "material_id": "c21ad9c7-8859-11ee-bf95-e8b1fc95108b" - } - }, - "6": { - "thickness": 0.0125, - "material": { - "name": "gypsum_fiberboard", - "material_id": "c21ad9c8-8859-11ee-b4ec-e8b1fc95108b" - } - } - } - }, - "GroundFloor_[2016, 2100]_kfw_55": { - "_comment": "Kellderdecke (ubakus)", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_55", - "inner_radiation": 5, - "inner_convection": 1.7, - "u_value": 0.24, - "u_value_prescribed": 0.245, - "layer": { - "0": { - "thickness": 0.2, - "material": { - "name": "reinforced_concrete_2Percent", - "material_id": "c21ad9d5-8859-11ee-875f-e8b1fc95108b" - } - }, - "1": { - "thickness": 0.13, - "material": { - "name": "EPS_035", - "material_id": "c21ad9c2-8859-11ee-af63-e8b1fc95108b" - } - }, - "2": { - "thickness": 0.004, - "material": { - "name": "PE_film", - "material_id": "c21ad9d3-8859-11ee-9285-e8b1fc95108b" - } - }, - "3": { - "thickness": 0.05, - "material": { - "name": "cement_screed", - "material_id": "c21ad9c1-8859-11ee-ae80-e8b1fc95108b" - } - }, - "4": { - "thickness": 0.01, - "material": { - "name": "parquet", - "material_id": "c21ad9d2-8859-11ee-bcb0-e8b1fc95108b" - } - } - } - }, - "Rooftop_[2016, 2100]_kfw_55": { - "_comment": "Passivhausdach (ubakus)", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_55", - "inner_radiation": 5, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "u_value": 0.12, - "u_value_prescribed": 0.14, - "layer": { - "0": { - "thickness": 0.0005, - "material": { - "name": "underlayment_membrane", - "material_id": "c21ad9db-8859-11ee-b410-e8b1fc95108b" - } - }, - "1": { - "thickness": 0.25, - "material": { - "name": "mineral_wool_WLG035", - "material_id": "c21ad9d0-8859-11ee-849e-e8b1fc95108b" - } - }, - "2": { - "thickness": 0.0005, - "material": { - "name": "vapor_barrier", - "material_id": "c21ad9dc-8859-11ee-9cb1-e8b1fc95108b" - } - }, - "3": { - "thickness": 0.03, - "material": { - "name": "mineral_wool_WLG035", - "material_id": "c21ad9d0-8859-11ee-849e-e8b1fc95108b" - } - }, - "4": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - } - } - }, - "Door_[2016, 2100]_kfw_55": { - "_comment": "Door_[2016, 2100]_tabula_adv_retrofit_1_SFH", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_55", - "inner_radiation": 5, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "u_value": 0.79, - "u_value_prescribed": 1.26, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "InnerWall_[2016, 2100]_kfw_55": { - "_comment": "InnerWall_[1995, 2015]_tabula_standard", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_55", - "inner_radiation": 5, - "inner_convection": 2.7, - "u_value": 0.69, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "vertical_core_brick_700", - "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "Ceiling_[2016, 2100]_kfw_55": { - "_comment": "Ceiling_[1995, 2015]_tabula_standard", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_55", - "inner_radiation": 5, - "inner_convection": 1.7, - "u_value": 0.53, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "Floor_[2016, 2100]_kfw_55": { - "_comment": "Floor_[1995, 2015]_tabula_standard", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_55", - "inner_radiation": 5, - "inner_convection": 1.7, - "u_value": 0.53, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "OuterWall_[2016, 2100]_kfw_70": { - "_comment": "Leichthochlochziegel (ubakus)", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_70", - "inner_radiation": 5, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "u_value": 0.23, - "u_value_prescribed": 0.238, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "lime_cement_plaster", - "material_id": "2edbe06e-3a43-11e7-a83d-2cd444b2e704" - } - }, - "1": { - "thickness": 0.365, - "material": { - "name": "lightweight_perforated_bricks", - "material_id": "c21ad9cc-8859-11ee-8440-e8b1fc95108b" - } - }, - "2": { - "thickness": 0.015, - "material": { - "name": "lime_gypsum_plaster", - "material_id": "c21ad9ce-8859-11ee-924d-e8b1fc95108b" - } - } - } - }, - "GroundFloor_[2016, 2100]_kfw_70": { - "_comment": "Kellderdecke (ubakus)", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_70", - "inner_radiation": 5, - "inner_convection": 1.7, - "u_value": 0.3, - "u_value_prescribed": 0.2975, - "layer": { - "0": { - "thickness": 0.2, - "material": { - "name": "reinforced_concrete_2Percent", - "material_id": "c21ad9d5-8859-11ee-875f-e8b1fc95108b" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "EPS_035", - "material_id": "c21ad9c2-8859-11ee-af63-e8b1fc95108b" - } - }, - "2": { - "thickness": 0.004, - "material": { - "name": "PE_film", - "material_id": "c21ad9d3-8859-11ee-9285-e8b1fc95108b" - } - }, - "3": { - "thickness": 0.05, - "material": { - "name": "cement_screed", - "material_id": "c21ad9c1-8859-11ee-ae80-e8b1fc95108b" - } - }, - "4": { - "thickness": 0.01, - "material": { - "name": "parquet", - "material_id": "c21ad9d2-8859-11ee-bcb0-e8b1fc95108b" - } - } - } - }, - "Rooftop_[2016, 2100]_kfw_70": { - "_comment": "Passivhausdach (ubakus)", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_70", - "inner_radiation": 5, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "u_value": 0.15, - "u_value_prescribed": 0.17, - "layer": { - "0": { - "thickness": 0.0005, - "material": { - "name": "underlayment_membrane", - "material_id": "c21ad9db-8859-11ee-b410-e8b1fc95108b" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "mineral_wool_WLG035", - "material_id": "c21ad9d0-8859-11ee-849e-e8b1fc95108b" - } - }, - "2": { - "thickness": 0.0005, - "material": { - "name": "vapor_barrier", - "material_id": "c21ad9dc-8859-11ee-9cb1-e8b1fc95108b" - } - }, - "3": { - "thickness": 0.03, - "material": { - "name": "mineral_wool_WLG035", - "material_id": "c21ad9d0-8859-11ee-849e-e8b1fc95108b" - } - }, - "4": { - "thickness": 0.0125, - "material": { - "name": "plasterboard", - "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" - } - } - } - }, - "Door_[2016, 2100]_kfw_70": { - "_comment": "Door_[2016, 2100]_tabula_standard_1_SFH", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_70", - "inner_radiation": 5, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "u_value": 1.33, - "u_value_prescribed": 1.53, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "InnerWall_[2016, 2100]_kfw_70": { - "_comment": "InnerWall_[1995, 2015]_tabula_standard", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_70", - "inner_radiation": 5, - "inner_convection": 2.7, - "u_value": 0.69, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "vertical_core_brick_700", - "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "Ceiling_[2016, 2100]_kfw_70": { - "_comment": "Ceiling_[1995, 2015]_tabula_standard", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_70", - "inner_radiation": 5, - "inner_convection": 1.7, - "u_value": 0.53, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "Floor_[2016, 2100]_kfw_70": { - "_comment": "Floor_[1995, 2015]_tabula_standard", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_70", - "inner_radiation": 5, - "inner_convection": 1.7, - "u_value": 0.53, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "OuterWall_[2016, 2100]_kfw_85": { - "_comment": "Leichthochlochziegel (ubakus)", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_85", - "inner_radiation": 5, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "u_value": 0.28, - "u_value_prescribed": 0.28, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "lime_cement_plaster", - "material_id": "2edbe06e-3a43-11e7-a83d-2cd444b2e704" - } - }, - "1": { - "thickness": 0.3, - "material": { - "name": "lightweight_perforated_bricks", - "material_id": "c21ad9cc-8859-11ee-8440-e8b1fc95108b" - } - }, - "2": { - "thickness": 0.015, - "material": { - "name": "lime_gypsum_plaster", - "material_id": "c21ad9ce-8859-11ee-924d-e8b1fc95108b" - } - } - } - }, - "GroundFloor_[2016, 2100]_kfw_85": { - "_comment": "Kellerdecke (ubakus)", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_85", - "inner_radiation": 5, - "inner_convection": 1.7, - "u_value": 0.36, - "u_value_prescribed": 0.35, - "layer": { - "0": { - "thickness": 0.2, - "material": { - "name": "reinforced_concrete_2Percent", - "material_id": "c21ad9d5-8859-11ee-875f-e8b1fc95108b" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_035", - "material_id": "c21ad9c2-8859-11ee-af63-e8b1fc95108b" - } - }, - "2": { - "thickness": 0.004, - "material": { - "name": "PE_film", - "material_id": "c21ad9d3-8859-11ee-9285-e8b1fc95108b" - } - }, - "3": { - "thickness": 0.05, - "material": { - "name": "cement_screed", - "material_id": "c21ad9c1-8859-11ee-ae80-e8b1fc95108b" - } - }, - "4": { - "thickness": 0.01, - "material": { - "name": "parquet", - "material_id": "c21ad9d2-8859-11ee-bcb0-e8b1fc95108b" - } - } - } - }, - "Rooftop_[2016, 2100]_kfw_85": { - "_comment": "Aufsparrendaemmung (ubakus)", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_85", - "inner_radiation": 5, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "u_value": 0.19, - "u_value_prescribed": 0.2, - "layer": { - "0": { - "thickness": 0.035, - "material": { - "name": "subroof_panel", - "material_id": "c21ad9da-8859-11ee-98f8-e8b1fc95108b" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "wood_fiber_insulation_board", - "material_id": "c21bff4d-8859-11ee-8f1a-e8b1fc95108b" - } - }, - "2": { - "thickness": 0.0005, - "material": { - "name": "air_barrier_membrane", - "material_id": "c21ad9be-8859-11ee-b1c9-e8b1fc95108b" - } - }, - "3": { - "thickness": 0.021, - "material": { - "name": "spruce", - "material_id": "c21ad9d8-8859-11ee-8f48-e8b1fc95108b" - } - } - } - }, - "Door_[2016, 2100]_kfw_85": { - "_comment": "Door_[2010, 2015]_tabula_standard_1_SFH", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_85", - "inner_radiation": 5, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "u_value": 1.8, - "u_value_prescribed": 1.8, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.037, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "InnerWall_[2016, 2100]_kfw_85": { - "_comment": "InnerWall_[1995, 2015]_tabula_standard", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_85", - "inner_radiation": 5, - "inner_convection": 2.7, - "u_value": 0.69, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "vertical_core_brick_700", - "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "Ceiling_[2016, 2100]_kfw_85": { - "_comment": "Ceiling_[1995, 2015]_tabula_standard", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_85", - "inner_radiation": 5, - "inner_convection": 1.7, - "u_value": 0.53, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "Floor_[2016, 2100]_kfw_85": { - "_comment": "Floor_[1995, 2015]_tabula_standard", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_85", - "inner_radiation": 5, - "inner_convection": 1.7, - "u_value": 0.53, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "OuterWall_[2016, 2100]_kfw_100": { - "_comment": "Leichthochlochziegel (ubakus)", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_100", - "inner_radiation": 5, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "u_value": 0.32, - "u_value_prescribed": 0.322, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "lime_cement_plaster", - "material_id": "2edbe06e-3a43-11e7-a83d-2cd444b2e704" - } - }, - "1": { - "thickness": 0.26, - "material": { - "name": "lightweight_perforated_bricks", - "material_id": "c21ad9cc-8859-11ee-8440-e8b1fc95108b" - } - }, - "2": { - "thickness": 0.015, - "material": { - "name": "lime_gypsum_plaster", - "material_id": "c21ad9ce-8859-11ee-924d-e8b1fc95108b" - } - } - } - }, - "GroundFloor_[2016, 2100]_kfw_100": { - "_comment": "Kellerdecke (ubakus)", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_100", - "inner_radiation": 5, - "inner_convection": 1.7, - "u_value": 0.4, - "u_value_prescribed": 0.4025, - "layer": { - "0": { - "thickness": 0.2, - "material": { - "name": "reinforced_concrete_2Percent", - "material_id": "c21ad9d5-8859-11ee-875f-e8b1fc95108b" - } - }, - "1": { - "thickness": 0.07, - "material": { - "name": "EPS_035", - "material_id": "c21ad9c2-8859-11ee-af63-e8b1fc95108b" - } - }, - "2": { - "thickness": 0.004, - "material": { - "name": "PE_film", - "material_id": "c21ad9d3-8859-11ee-9285-e8b1fc95108b" - } - }, - "3": { - "thickness": 0.05, - "material": { - "name": "cement_screed", - "material_id": "c21ad9c1-8859-11ee-ae80-e8b1fc95108b" - } - }, - "4": { - "thickness": 0.01, - "material": { - "name": "parquet", - "material_id": "c21ad9d2-8859-11ee-bcb0-e8b1fc95108b" - } - } - } - }, - "Rooftop_[2016, 2100]_kfw_100": { - "_comment": "Aufsparrendaemmung (ubakus)", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_100", - "inner_radiation": 5, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "u_value": 0.22, - "u_value_prescribed": 0.23, - "layer": { - "0": { - "thickness": 0.035, - "material": { - "name": "subroof_panel", - "material_id": "c21ad9da-8859-11ee-98f8-e8b1fc95108b" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "wood_fiber_insulation_board", - "material_id": "c21bff4d-8859-11ee-8f1a-e8b1fc95108b" - } - }, - "2": { - "thickness": 0.0005, - "material": { - "name": "air_barrier_membrane", - "material_id": "c21ad9be-8859-11ee-b1c9-e8b1fc95108b" - } - }, - "3": { - "thickness": 0.021, - "material": { - "name": "spruce", - "material_id": "c21ad9d8-8859-11ee-8f48-e8b1fc95108b" - } - } - } - }, - "Door_[2016, 2100]_kfw_100": { - "_comment": "Door_[2002, 2009]_tabula_standard_1_SFH", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_100", - "inner_radiation": 5, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "u_value": 1.99, - "u_value_prescribed": 2.07, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.031, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "InnerWall_[2016, 2100]_kfw_100": { - "_comment": "InnerWall_[1995, 2015]_tabula_standard", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_100", - "inner_radiation": 5, - "inner_convection": 2.7, - "u_value": 0.69, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "vertical_core_brick_700", - "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "Ceiling_[2016, 2100]_kfw_100": { - "_comment": "Ceiling_[1995, 2015]_tabula_standard", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_100", - "inner_radiation": 5, - "inner_convection": 1.7, - "u_value": 0.53, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "Floor_[2016, 2100]_kfw_100": { - "_comment": "Floor_[1995, 2015]_tabula_standard", - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "kfw_100", - "inner_radiation": 5, - "inner_convection": 1.7, - "u_value": 0.53, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - } -} \ No newline at end of file diff --git a/teaser/data/input/inputdata/TypeElements_TABULA_DE.json b/teaser/data/input/inputdata/TypeElements_TABULA_DE.json deleted file mode 100644 index a24d648d7..000000000 --- a/teaser/data/input/inputdata/TypeElements_TABULA_DE.json +++ /dev/null @@ -1,21853 +0,0 @@ -{ - "OuterWall_[0, 1859]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "fibrous_loam_1200", - "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" - } - } - } - }, - "OuterWall_[1860, 1918]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.38, - "material": { - "name": "solid_brick_c", - "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" - } - } - } - }, - "OuterWall_[1919, 1948]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.38, - "material": { - "name": "solid_brick_c", - "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" - } - } - } - }, - "OuterWall_[1949, 1957]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "2": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - } - } - }, - "OuterWall_[1958, 1968]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.32, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - } - } - }, - "OuterWall_[1969, 1978]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.4, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - } - } - }, - "OuterWall_[1979, 1983]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.34, - "material": { - "name": "polysterene_lightweight_concrete_900", - "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1984, 1994]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.19, - "material": { - "name": "autoclaved_aerated_concrete_400", - "material_id": "3c2dd8e6-3a43-11e7-8dd3-2cd444b2e704" - } - } - } - }, - "OuterWall_[1995, 2001]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "glass_fibre_glass_wool_80", - "material_id": "27e66a1a-3a43-11e7-a6a6-2cd444b2e704" - } - }, - "2": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - } - } - }, - "OuterWall_[2002, 2009]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "glass_fibre_glass_wool_80", - "material_id": "27e66a1a-3a43-11e7-a6a6-2cd444b2e704" - } - }, - "2": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - } - } - }, - "OuterWall_[2010, 2015]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.115, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2016, 2100]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1958, 1968]_tabula_de_standard_2_SFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_standard_2_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - } - } - }, - "OuterWall_[0, 1859]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "fibrous_loam_1200", - "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" - } - } - } - }, - "OuterWall_[1860, 1918]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.38, - "material": { - "name": "solid_brick_c", - "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1919, 1948]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.38, - "material": { - "name": "solid_brick_c", - "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1949, 1957]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - } - } - }, - "OuterWall_[1958, 1968]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.32, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1969, 1978]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.4, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1979, 1983]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.34, - "material": { - "name": "polysterene_lightweight_concrete_900", - "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1984, 1994]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.19, - "material": { - "name": "autoclaved_aerated_concrete_400", - "material_id": "3c2dd8e6-3a43-11e7-8dd3-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1995, 2001]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "glass_fibre_glass_wool_80", - "material_id": "27e66a1a-3a43-11e7-a6a6-2cd444b2e704" - } - }, - "2": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "3": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.01, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2002, 2010]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 2002, - 2010 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "glass_fibre_glass_wool_80", - "material_id": "27e66a1a-3a43-11e7-a6a6-2cd444b2e704" - } - }, - "2": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "3": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.01, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2010, 2015]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.17, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2016, 2100]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.21, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1958, 1968]_tabula_de_retrofit_2_SFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_retrofit_2_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.17, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - } - } - }, - "OuterWall_[0, 1859]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.18, - "material": { - "name": "fibrous_loam_1200", - "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1860, 1918]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.38, - "material": { - "name": "solid_brick_c", - "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1919, 1948]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.38, - "material": { - "name": "solid_brick_c", - "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1949, 1957]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "3": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - } - } - }, - "OuterWall_[1958, 1968]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.32, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1969, 1978]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.4, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1979, 1983]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.34, - "material": { - "name": "polysterene_lightweight_concrete_900", - "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1984, 1994]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.19, - "material": { - "name": "autoclaved_aerated_concrete_400", - "material_id": "3c2dd8e6-3a43-11e7-8dd3-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1995, 2001]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "glass_fibre_glass_wool_80", - "material_id": "27e66a1a-3a43-11e7-a6a6-2cd444b2e704" - } - }, - "2": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "3": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2002, 2010]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 2002, - 2010 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "glass_fibre_glass_wool_80", - "material_id": "27e66a1a-3a43-11e7-a6a6-2cd444b2e704" - } - }, - "2": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "3": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2010, 2015]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.28, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2016, 2100]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.28, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1958, 1968]_tabula_de_adv_retrofit_2_SFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_adv_retrofit_2_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.29, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - } - } - }, - "OuterWall_[1860, 1918]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.38, - "material": { - "name": "solid_brick_c", - "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" - } - } - } - }, - "OuterWall_[1919, 1948]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.38, - "material": { - "name": "solid_brick_c", - "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" - } - } - } - }, - "OuterWall_[1949, 1957]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.32, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - } - } - }, - "OuterWall_[1958, 1968]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.32, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - } - } - }, - "OuterWall_[1969, 1978]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.4, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - } - } - }, - "OuterWall_[1979, 1983]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.35, - "material": { - "name": "polysterene_lightweight_concrete_900", - "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1984, 1994]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.425, - "material": { - "name": "polysterene_lightweight_concrete_900", - "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1995, 2001]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.425, - "material": { - "name": "polysterene_lightweight_concrete_900", - "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2002, 2009]_tabula_de_standard_1_TH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - } - } - }, - "OuterWall_[2010, 2015]_tabula_de_standard_1_TH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.2, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2016, 2100]_tabula_de_standard_1_TH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.2, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.22, - "material": { - "name": "XPS_2_core_layer", - "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1995, 2001]_tabula_de_standard_2_TH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_standard_2_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.425, - "material": { - "name": "polysterene_lightweight_concrete_900", - "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2010, 2015]_tabula_de_standard_2_TH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_standard_2_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.2, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2016, 2100]_tabula_de_standard_2_TH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_standard_2_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.2, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.22, - "material": { - "name": "XPS_2_core_layer", - "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1860, 1918]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.38, - "material": { - "name": "solid_brick_c", - "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" - } - } - } - }, - "OuterWall_[1919, 1948]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.38, - "material": { - "name": "solid_brick_c", - "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1949, 1957]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.32, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1958, 1968]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.32, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1969, 1978]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.4, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1979, 1983]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.35, - "material": { - "name": "polysterene_lightweight_concrete_900", - "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1984, 1994]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.425, - "material": { - "name": "polysterene_lightweight_concrete_900", - "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1995, 2001]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.425, - "material": { - "name": "polysterene_lightweight_concrete_900", - "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2002, 2009]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "3": { - "thickness": 0.12, - "material": { - "name": "XPS_2_core_layer", - "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" - } - }, - "4": { - "thickness": 0.01, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2010, 2015]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.17, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2016, 2100]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.2, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.22, - "material": { - "name": "XPS_2_core_layer", - "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1995, 2001]_tabula_de_retrofit_2_TH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_retrofit_2_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.425, - "material": { - "name": "polysterene_lightweight_concrete_900", - "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2010, 2015]_tabula_de_retrofit_2_TH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_retrofit_2_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.17, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2016, 2100]_tabula_de_retrofit_2_TH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_retrofit_2_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.2, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.22, - "material": { - "name": "XPS_2_core_layer", - "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1860, 1918]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.38, - "material": { - "name": "solid_brick_c", - "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1919, 1948]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.38, - "material": { - "name": "solid_brick_c", - "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1949, 1957]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.32, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1958, 1968]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.32, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1969, 1978]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.4, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1979, 1983]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.35, - "material": { - "name": "polysterene_lightweight_concrete_900", - "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1984, 1994]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.425, - "material": { - "name": "polysterene_lightweight_concrete_900", - "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1995, 2001]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.425, - "material": { - "name": "polysterene_lightweight_concrete_900", - "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2002, 2009]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "3": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2010, 2015]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.28, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2016, 2100]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.28, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1995, 2001]_tabula_de_adv_retrofit_2_TH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_adv_retrofit_2_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.425, - "material": { - "name": "polysterene_lightweight_concrete_900", - "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2010, 2015]_tabula_de_adv_retrofit_2_TH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_adv_retrofit_2_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.28, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2016, 2100]_tabula_de_adv_retrofit_2_TH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_adv_retrofit_2_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.28, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[0, 1859]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "fibrous_loam_1200", - "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" - } - } - } - }, - "OuterWall_[1860, 1918]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "solid_brick_c", - "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" - } - } - } - }, - "OuterWall_[1919, 1948]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.38, - "material": { - "name": "solid_brick_c", - "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" - } - } - } - }, - "OuterWall_[1949, 1957]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.32, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - } - } - }, - "OuterWall_[1958, 1968]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.32, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - } - } - }, - "OuterWall_[1969, 1978]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.4, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - } - } - }, - "OuterWall_[1979, 1983]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.35, - "material": { - "name": "polysterene_lightweight_concrete_900", - "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1984, 1994]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.425, - "material": { - "name": "polysterene_lightweight_concrete_900", - "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1995, 2001]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "XPS_55", - "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2002, 2009]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.14, - "material": { - "name": "XPS_55", - "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2010, 2015]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.115, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2016, 2100]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.11, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[0, 1859]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "fibrous_loam_1200", - "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" - } - } - } - }, - "OuterWall_[1860, 1918]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "solid_brick_c", - "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1919, 1948]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.38, - "material": { - "name": "solid_brick_c", - "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1949, 1957]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.32, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1958, 1968]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.32, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1969, 1978]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.4, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1979, 1983]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.35, - "material": { - "name": "polysterene_lightweight_concrete_900", - "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1984, 1994]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.425, - "material": { - "name": "polysterene_lightweight_concrete_900", - "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1995, 2001]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2002, 2009]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.26, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2010, 2015]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2016, 2100]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.3, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[0, 1859]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "fibrous_loam_1200", - "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1860, 1918]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "solid_brick_c", - "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1919, 1948]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.38, - "material": { - "name": "solid_brick_c", - "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1949, 1957]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.32, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1958, 1968]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.32, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1969, 1978]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.4, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1979, 1983]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.35, - "material": { - "name": "polysterene_lightweight_concrete_900", - "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1984, 1994]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.425, - "material": { - "name": "polysterene_lightweight_concrete_900", - "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1995, 2001]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2002, 2009]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.26, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2010, 2015]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.28, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[2016, 2100]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.24, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.3, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1860, 1918]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.38, - "material": { - "name": "solid_brick_c", - "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" - } - } - } - }, - "OuterWall_[1919, 1948]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "2": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - } - } - }, - "OuterWall_[1949, 1957]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.32, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - } - } - }, - "OuterWall_[1958, 1968]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.32, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - } - } - }, - "OuterWall_[1969, 1978]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.2, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.08, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "OuterWall_[1860, 1918]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.38, - "material": { - "name": "solid_brick_c", - "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" - } - } - } - }, - "OuterWall_[1919, 1948]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "2": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "3": { - "thickness": 0.11, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.01, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1949, 1957]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.32, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1958, 1968]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.32, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1969, 1978]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.2, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.08, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "3": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1860, 1918]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.38, - "material": { - "name": "solid_brick_c", - "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1919, 1948]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "2": { - "thickness": 0.115, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - }, - "3": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1949, 1957]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.32, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1958, 1968]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.32, - "material": { - "name": "lightweight_concrete_Vermiculit_1100", - "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" - } - }, - "1": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "OuterWall_[1969, 1978]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.2, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.08, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "3": { - "thickness": 0.24, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.02, - "material": { - "name": "insulating_plaster", - "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" - } - } - } - }, - "Door_[0, 1859]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1860, 1918]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1919, 1948]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1949, 1957]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1958, 1968]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1969, 1978]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1979, 1983]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1984, 1994]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1995, 2001]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.031, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2002, 2009]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.031, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2010, 2015]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.037, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2016, 2100]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[0, 1859]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.045, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1860, 1918]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.045, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1919, 1948]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1949, 1957]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1958, 1968]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1969, 1978]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1979, 1983]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1984, 1994]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1995, 2001]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2002, 2009]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2010, 2015]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.037, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2016, 2100]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[0, 1859]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1860, 1918]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1919, 1948]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1949, 1957]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1958, 1968]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1969, 1978]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1979, 1983]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1984, 1994]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1995, 2001]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2002, 2009]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2010, 2015]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2016, 2100]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1860, 1918]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1919, 1948]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1949, 1957]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1958, 1968]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1969, 1978]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1979, 1983]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1984, 1994]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1995, 2001]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.031, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2002, 2009]_tabula_de_standard_1_TH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.031, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2010, 2015]_tabula_de_standard_1_TH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.037, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2016, 2100]_tabula_de_standard_1_TH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1860, 1918]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.045, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1919, 1948]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1949, 1957]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1958, 1968]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1969, 1978]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1979, 1983]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1984, 1994]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1995, 2001]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2002, 2009]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2010, 2015]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.037, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2016, 2100]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1860, 1918]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1919, 1948]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1949, 1957]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1958, 1968]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1969, 1978]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1979, 1983]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1984, 1994]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1995, 2001]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2002, 2009]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2010, 2015]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2016, 2100]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[0, 1859]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1860, 1918]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1919, 1948]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1949, 1957]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1958, 1968]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1969, 1978]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "aluminium", - "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.028, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "aluminium", - "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" - } - } - } - }, - "Door_[1979, 1983]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "aluminium", - "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.028, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "aluminium", - "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" - } - } - } - }, - "Door_[1984, 1994]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "aluminium", - "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.028, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "aluminium", - "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" - } - } - } - }, - "Door_[1995, 2001]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.031, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2002, 2009]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "aluminium", - "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.0575, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "aluminium", - "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" - } - } - } - }, - "Door_[2010, 2015]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.037, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2016, 2100]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[0, 1859]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.045, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1860, 1918]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.045, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1919, 1948]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1949, 1957]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1958, 1968]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1969, 1978]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1979, 1983]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1984, 1994]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1995, 2001]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2002, 2009]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2010, 2015]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2016, 2100]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[0, 1859]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1860, 1918]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1919, 1948]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1949, 1957]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1958, 1968]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1969, 1978]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1979, 1983]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1984, 1994]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1995, 2001]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2002, 2009]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2010, 2015]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[2016, 2100]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1860, 1918]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1919, 1948]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1949, 1957]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1958, 1968]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1969, 1978]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "aluminium", - "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.028, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "aluminium", - "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" - } - } - } - }, - "Door_[1860, 1918]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.045, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1919, 1948]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1949, 1957]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1958, 1968]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1969, 1978]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1860, 1918]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1919, 1948]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1949, 1957]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1958, 1968]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Door_[1969, 1978]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "wood_wool_board_magnesia_460", - "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Window_[2016, 2100]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.5617090909090908, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2016, 2100]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.5617090909090908, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2016, 2100]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.9565142857142858, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2010, 2015]_tabula_de_standard_2_TH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_standard_2_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2016, 2100]_tabula_de_standard_1_TH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.5617090909090908, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2016, 2100]_tabula_de_standard_2_TH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_standard_2_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.5617090909090908, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2010, 2015]_tabula_de_retrofit_2_TH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_retrofit_2_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2016, 2100]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.5617090909090908, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2016, 2100]_tabula_de_retrofit_2_TH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_retrofit_2_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.5617090909090908, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2010, 2015]_tabula_de_adv_retrofit_2_TH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_adv_retrofit_2_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.6308, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2016, 2100]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.9565142857142858, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2016, 2100]_tabula_de_adv_retrofit_2_TH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_adv_retrofit_2_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.6308, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2016, 2100]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.5617090909090908, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2016, 2100]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.5617090909090908, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2016, 2100]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.9565142857142858, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[0, 1859]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.14222857142857143, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[0, 1859]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.3458, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[0, 1859]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[0, 1859]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.14222857142857143, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[0, 1859]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.3458, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[0, 1859]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1860, 1918]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.14222857142857143, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1860, 1918]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.3458, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1860, 1918]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1860, 1918]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.15228148148148146, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1860, 1918]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.3458, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1860, 1918]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1860, 1918]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.15228148148148146, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1860, 1918]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.3458, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1860, 1918]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1860, 1918]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.14222857142857143, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1860, 1918]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.3458, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1860, 1918]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1919, 1948]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.14222857142857143, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1919, 1948]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1919, 1948]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1919, 1948]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.14222857142857143, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1919, 1948]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1919, 1948]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1919, 1948]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.12413333333333332, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1919, 1948]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1919, 1948]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1919, 1948]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.12413333333333332, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1919, 1948]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1919, 1948]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1949, 1957]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.14222857142857143, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1949, 1957]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1949, 1957]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1949, 1957]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.14222857142857143, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1949, 1957]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1949, 1957]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1949, 1957]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.12413333333333332, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1949, 1957]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1949, 1957]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1949, 1957]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.12413333333333332, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1949, 1957]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1949, 1957]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1958, 1968]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.14222857142857143, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1958, 1968]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1958, 1968]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1958, 1968]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.14222857142857143, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1958, 1968]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1958, 1968]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1958, 1968]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.12413333333333332, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1958, 1968]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1958, 1968]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1958, 1968]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.12413333333333332, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1958, 1968]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1958, 1968]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1969, 1978]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.14222857142857143, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1969, 1978]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1969, 1978]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1969, 1978]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.14222857142857143, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1969, 1978]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1969, 1978]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1969, 1978]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.12413333333333332, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1969, 1978]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1969, 1978]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1969, 1978]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.12413333333333332, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1969, 1978]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1969, 1978]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1983]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.047544186046511616, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1983]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1983]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1983]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.14222857142857143, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1983]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1983]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1983]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.12413333333333332, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1983]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1983]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1984, 1994]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.1083, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1984, 1994]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1984, 1994]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1984, 1994]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.14222857142857143, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1984, 1994]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1984, 1994]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1984, 1994]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.75, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.12413333333333332, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1984, 1994]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1984, 1994]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1995, 2001]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.27079999999999993, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1995, 2001]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1995, 2001]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1995, 2001]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.3458, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1995, 2001]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1995, 2001]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1995, 2001]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.27079999999999993, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1995, 2001]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1995, 2001]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2002, 2009]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.41365714285714283, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2002, 2009]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2002, 2009]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2002, 2009]_tabula_de_standard_1_TH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2002, 2009]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2002, 2009]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2002, 2009]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.41365714285714283, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2002, 2009]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2002, 2009]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.8208000000000001, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2010, 2015]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2010, 2015]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2010, 2015]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.9565142857142858, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2010, 2015]_tabula_de_standard_1_TH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2010, 2015]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2010, 2015]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.9565142857142858, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2010, 2015]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.45541538461538456, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2010, 2015]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.6, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.9565142857142858, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2010, 2015]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.02, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.9565142857142858, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Rooftop_[0, 1859]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1860, 1918]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "expanded_clay_2", - "material_id": "24e6234c-3a43-11e7-b8ec-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1919, 1948]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "wood_fibreboard_light_200", - "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1949, 1957]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.07, - "material": { - "name": "groundgranulated_blastfurnace_slag_750", - "material_id": "2d9931c6-3a43-11e7-bc13-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1958, 1968]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1969, 1978]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1979, 1983]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1984, 1994]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1995, 2001]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.13, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[2002, 2009]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[2010, 2015]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[2016, 2100]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.22, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[0, 1859]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1860, 1918]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1919, 1948]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "wood_fibreboard_light_200", - "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1949, 1957]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1958, 1968]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1969, 1978]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1979, 1983]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1984, 1994]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1995, 2001]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.13, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[2002, 2009]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[2009, 2015]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 2009, - 2015 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.25, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[2016, 2100]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.3, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[0, 1859]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1860, 1918]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1919, 1948]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "wood_fibreboard_light_200", - "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1949, 1957]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1958, 1968]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1969, 1978]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.3, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1979, 1983]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1984, 1994]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1995, 2001]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[2002, 2009]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[2009, 2015]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 2009, - 2015 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.39, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[2016, 2100]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.39, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1860, 1918]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.11, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "4": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1919, 1948]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "3": { - "thickness": 0.04, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "4": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "5": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1949, 1957]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "3": { - "thickness": 0.04, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "4": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "5": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1958, 1968]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1969, 1978]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1979, 1983]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1984, 1994]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1995, 2001]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.13, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[2002, 2009]_tabula_de_standard_1_TH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[2010, 2015]_tabula_de_standard_1_TH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[2016, 2100]_tabula_de_standard_1_TH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.29, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1860, 1918]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "1": { - "thickness": 0.02, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "3": { - "thickness": 0.04, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "4": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "5": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "6": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1919, 1948]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "1": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.14, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "4": { - "thickness": 0.04, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "5": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "6": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "7": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1949, 1957]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "1": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.14, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "4": { - "thickness": 0.04, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "5": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "6": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "7": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1958, 1968]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "1": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "2": { - "thickness": 0.17, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1969, 1978]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "1": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "2": { - "thickness": 0.17, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1979, 1983]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1984, 1994]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1995, 2001]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.13, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[2002, 2009]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[2010, 2015]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.25, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[2016, 2100]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.29, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1860, 1918]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "1": { - "thickness": 0.02, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "3": { - "thickness": 0.04, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "4": { - "thickness": 0.3, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "5": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "6": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1919, 1948]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "1": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.11, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "4": { - "thickness": 0.04, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "5": { - "thickness": 0.3, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "6": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "7": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1949, 1957]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "1": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.11, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "4": { - "thickness": 0.04, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "5": { - "thickness": 0.3, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "6": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "7": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1958, 1968]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.35, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1969, 1978]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.35, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1979, 1983]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1984, 1994]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1995, 2001]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[2002, 2009]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[2010, 2015]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.39, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[2016, 2100]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.39, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[0, 1859]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1860, 1918]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "expanded_clay_2", - "material_id": "24e6234c-3a43-11e7-b8ec-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1919, 1948]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "wood_fibreboard_light_200", - "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" - } - }, - "3": { - "thickness": 0.04, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1949, 1957]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.025, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1958, 1968]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1969, 1978]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1979, 1983]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1984, 1994]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1995, 2001]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[2002, 2009]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[2010, 2015]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[2016, 2100]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.14, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1919, 1948]_tabula_de_standard_2_MFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard_2_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "1": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.14, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "4": { - "thickness": 0.04, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "5": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "6": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[0, 1859]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1860, 1918]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1919, 1948]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "wood_fibreboard_light_200", - "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1949, 1957]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.025, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "2": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1958, 1968]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1969, 1978]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1979, 1983]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1984, 1994]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "2": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1995, 2001]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[2002, 2009]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[2010, 2015]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.35, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[2016, 2100]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.36, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1919, 1948]_tabula_de_retrofit_2_MFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_retrofit_2_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "1": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.14, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "4": { - "thickness": 0.04, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "5": { - "thickness": 0.12, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "6": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "7": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[0, 1859]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1860, 1918]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1919, 1948]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "wood_fibreboard_light_200", - "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1949, 1957]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.025, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "2": { - "thickness": 0.3, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1958, 1968]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.3, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1969, 1978]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.3, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1979, 1983]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.3, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1984, 1994]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.3, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1995, 2001]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.3, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[2002, 2009]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[2010, 2015]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.4, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[2016, 2100]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.4, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1919, 1948]_tabula_de_adv_retrofit_2_MFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_adv_retrofit_2_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "1": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.14, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "4": { - "thickness": 0.04, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "5": { - "thickness": 0.3, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "6": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "7": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1860, 1918]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "expanded_clay_2", - "material_id": "24e6234c-3a43-11e7-b8ec-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1919, 1948]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "1": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.14, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "4": { - "thickness": 0.04, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "5": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "6": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1949, 1957]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.025, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1958, 1968]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1969, 1978]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1860, 1918]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1919, 1948]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "1": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.14, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "4": { - "thickness": 0.04, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "5": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "6": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "7": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1949, 1957]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.025, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "2": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1958, 1968]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1969, 1978]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1860, 1918]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.16, - "material": { - "name": "glass_fibre_batt_40", - "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "solid_brick_extruded", - "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" - } - } - } - }, - "Rooftop_[1919, 1948]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "1": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.14, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "4": { - "thickness": 0.04, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "5": { - "thickness": 0.3, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "6": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - }, - "7": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1949, 1957]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.025, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "2": { - "thickness": 0.3, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1958, 1968]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.3, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "Rooftop_[1969, 1978]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.26, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.3, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.01, - "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1860, 1918]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.01, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "2": { - "thickness": 0.07, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1919, 1948]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1949, 1957]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.028, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "2": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1958, 1968]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.011, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1969, 1978]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.005, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1979, 1983]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "XPS_2_core_layer", - "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1984, 1994]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.06, - "material": { - "name": "XPS_55", - "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1995, 2001]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.08, - "material": { - "name": "XPS_55", - "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2002, 2009]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2010, 2015]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.09, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2016, 2100]_tabula_de_standard_1_SFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[0, 1859]_tabula_de_standard_2_SFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_standard_2_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.3, - "material": { - "name": "sandstone_Baumberger", - "material_id": "24854d80-3a43-11e7-b170-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1860, 1918]_tabula_de_standard_2_SFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_standard_2_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.07, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1949, 1957]_tabula_de_standard_2_SFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_standard_2_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.018, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "2": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1969, 1978]_tabula_de_standard_2_SFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard_2_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1860, 1918]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "3": { - "thickness": 0.07, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "4": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1919, 1948]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.14, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1949, 1957]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.028, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1958, 1968]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.011, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1969, 1978]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.09, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1979, 1983]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.04, - "material": { - "name": "XPS_2_core_layer", - "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1984, 1994]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.06, - "material": { - "name": "XPS_55", - "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1995, 2001]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.08, - "material": { - "name": "XPS_55", - "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2002, 2009]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.1, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2010, 2015]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.13, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2016, 2100]_tabula_de_retrofit_1_SFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.22, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[0, 1859]_tabula_de_retrofit_2_SFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_retrofit_2_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.3, - "material": { - "name": "sandstone_Baumberger", - "material_id": "24854d80-3a43-11e7-b170-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1860, 1918]_tabula_de_retrofit_2_SFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_retrofit_2_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.07, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1949, 1957]_tabula_de_retrofit_2_SFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_retrofit_2_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.018, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.016, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1969, 1978]_tabula_de_retrofit_2_SFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_retrofit_2_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1860, 1918]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "3": { - "thickness": 0.07, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "4": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1919, 1948]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.14, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1949, 1957]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.028, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1958, 1968]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.011, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1969, 1978]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.13, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1979, 1983]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.04, - "material": { - "name": "XPS_2_core_layer", - "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1984, 1994]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.06, - "material": { - "name": "XPS_55", - "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1995, 2001]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.14, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.08, - "material": { - "name": "XPS_55", - "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2002, 2009]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.11, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.1, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2010, 2015]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.29, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2016, 2100]_tabula_de_adv_retrofit_1_SFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.29, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[0, 1859]_tabula_de_adv_retrofit_2_SFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_adv_retrofit_2_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.3, - "material": { - "name": "sandstone_Baumberger", - "material_id": "24854d80-3a43-11e7-b170-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1860, 1918]_tabula_de_adv_retrofit_2_SFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_adv_retrofit_2_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.12, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1949, 1957]_tabula_de_adv_retrofit_2_SFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_adv_retrofit_2_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.018, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1969, 1978]_tabula_de_adv_retrofit_2_SFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_adv_retrofit_2_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1860, 1918]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "2": { - "thickness": 0.07, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1919, 1948]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1949, 1957]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.0065, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.165, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1958, 1968]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.011, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1969, 1978]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.025, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1979, 1983]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.035, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1984, 1994]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.052, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1995, 2001]_tabula_de_standard_1_TH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.075, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2002, 2009]_tabula_de_standard_1_TH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2010, 2015]_tabula_de_standard_1_TH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2016, 2100]_tabula_de_standard_1_TH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.22, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1860, 1918]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "3": { - "thickness": 0.07, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "4": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1919, 1948]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.14, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1949, 1957]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.165, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1958, 1968]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.011, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1969, 1978]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.025, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1979, 1983]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.035, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1984, 1994]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.075, - "material": { - "name": "XPS_2_core_layer", - "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.052, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1995, 2001]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2002, 2009]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.1, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2010, 2015]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "XPS_2_core_layer", - "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2016, 2100]_tabula_de_retrofit_1_TH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.22, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1860, 1918]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "3": { - "thickness": 0.07, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "4": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1919, 1948]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.14, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1949, 1957]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.165, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1958, 1968]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.011, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1969, 1978]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.025, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1979, 1983]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.035, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1984, 1994]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.052, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1995, 2001]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.14, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2002, 2009]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.11, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.1, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2010, 2015]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.29, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2016, 2100]_tabula_de_adv_retrofit_1_TH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.29, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[0, 1859]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.01, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "2": { - "thickness": 0.07, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1860, 1918]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.075, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "2": { - "thickness": 0.12, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1919, 1948]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1949, 1957]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.006, - "material": { - "name": "XPS_55", - "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1958, 1968]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.011, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1969, 1978]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.025, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1979, 1983]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.035, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1984, 1994]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.052, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1995, 2001]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.075, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2002, 2009]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "XPS_55", - "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2010, 2015]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.09, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2016, 2100]_tabula_de_standard_1_MFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_standard_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[0, 1859]_tabula_de_standard_2_MFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_standard_2_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.07, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1919, 1948]_tabula_de_standard_2_MFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard_2_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.025, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[0, 1859]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "3": { - "thickness": 0.07, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "4": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1860, 1918]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.075, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "3": { - "thickness": 0.12, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1919, 1948]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1949, 1957]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1958, 1968]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.011, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1969, 1978]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.025, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1979, 1983]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.035, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1984, 1994]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "XPS_2_core_layer", - "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.052, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1995, 2001]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.075, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2002, 2009]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.1, - "material": { - "name": "XPS_55", - "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2010, 2015]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.19, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2016, 2100]_tabula_de_retrofit_1_MFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.3, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[0, 1859]_tabula_de_retrofit_2_MFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_retrofit_2_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.07, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1919, 1948]_tabula_de_retrofit_2_MFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_retrofit_2_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.025, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[0, 1859]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "3": { - "thickness": 0.07, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "4": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1860, 1918]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.075, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "3": { - "thickness": 0.12, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1919, 1948]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1949, 1957]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1958, 1968]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.011, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1969, 1978]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1979, 1983]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.04, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1984, 1994]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.06, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1995, 2001]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 1995, - 2001 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.075, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2002, 2009]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 2002, - 2009 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.11, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.1, - "material": { - "name": "XPS_55", - "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2010, 2015]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 2010, - 2015 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.29, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[2016, 2100]_tabula_de_adv_retrofit_1_MFH": { - "building_age_group": [ - 2016, - 2100 - ], - "construction_data": "tabula_de_adv_retrofit_1_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.3, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[0, 1859]_tabula_de_adv_retrofit_2_MFH": { - "building_age_group": [ - 0, - 1859 - ], - "construction_data": "tabula_de_adv_retrofit_2_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.125, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.07, - "material": { - "name": "air_layer", - "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "vapourpermeable_wood_fibreboard", - "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1919, 1948]_tabula_de_adv_retrofit_2_MFH": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_adv_retrofit_2_MFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.025, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1860, 1918]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.075, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "2": { - "thickness": 0.12, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1919, 1948]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1949, 1957]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.0065, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.165, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1958, 1968]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.011, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1969, 1978]_tabula_de_standard_1_AB": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "2": { - "thickness": 0.025, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1860, 1918]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.075, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "3": { - "thickness": 0.12, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1919, 1948]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1949, 1957]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1958, 1968]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.011, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1969, 1978]_tabula_de_retrofit_1_AB": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.08, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.025, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1860, 1918]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1860, - 1918 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.075, - "material": { - "name": "wood_clay", - "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" - } - }, - "3": { - "thickness": 0.12, - "material": { - "name": "solid_brick_ARB", - "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1919, 1948]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "glass_fibre_batt_70", - "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1949, 1957]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1949, - 1957 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1958, 1968]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1958, - 1968 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.011, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "GroundFloor_[1969, 1978]_tabula_de_adv_retrofit_1_AB": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_old", - "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_1_middle", - "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" - } - }, - "3": { - "thickness": 0.025, - "material": { - "name": "EPS_perimeter_insulation_top_layer", - "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "concrete", - "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" - } - } - } - }, - "InnerWall_[0, 1918]_tabula_de_standard": { - "building_age_group": [ - 0, - 1918 - ], - "construction_data": "tabula_de_standard", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "solid_brick_k", - "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - } - } - }, - "InnerWall_[1919, 1948]_tabula_de_standard": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "solid_brick_k", - "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" - } - }, - "2": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - } - } - }, - "InnerWall_[1949, 1968]_tabula_de_standard": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_data": "tabula_de_standard", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "hollow_CMU_Vermiculit_1200", - "material_id": "5751bba2-3a43-11e7-89db-2cd444b2e704" - } - }, - "2": { - "thickness": 0.015, - "material": { - "name": "gypsum", - "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" - } - } - } - }, - "InnerWall_[1969, 1978]_tabula_de_standard": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "InnerWall_[1979, 1983]_tabula_de_standard": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_standard", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "vertical_core_brick_700", - "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "InnerWall_[1984, 1994]_tabula_de_standard": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_standard", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "vertical_core_brick_700", - "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "InnerWall_[1995, 2015]_tabula_de_standard": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "tabula_de_standard", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "vertical_core_brick_700", - "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "Ceiling_[0, 1918]_tabula_de_standard": { - "building_age_group": [ - 0, - 1918 - ], - "construction_data": "tabula_de_standard", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - } - } - }, - "Ceiling_[1919, 1948]_tabula_de_standard": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - } - } - }, - "Ceiling_[1949, 1968]_tabula_de_standard": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_data": "tabula_de_standard", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - } - } - }, - "Ceiling_[1969, 1978]_tabula_de_standard": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "Ceiling_[1979, 1983]_tabula_de_standard": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_standard", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "Ceiling_[1984, 1994]_tabula_de_standard": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_standard", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "Ceiling_[1995, 2015]_tabula_de_standard": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "tabula_de_standard", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "Floor_[0, 1918]_tabula_de_standard": { - "building_age_group": [ - 0, - 1918 - ], - "construction_data": "tabula_de_standard", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.05, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - } - } - }, - "Floor_[1919, 1948]_tabula_de_standard": { - "building_age_group": [ - 1919, - 1948 - ], - "construction_data": "tabula_de_standard", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.05, - "material": { - "name": "hardwood", - "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - } - } - }, - "Floor_[1949, 1968]_tabula_de_standard": { - "building_age_group": [ - 1949, - 1968 - ], - "construction_data": "tabula_de_standard", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.03, - "material": { - "name": "oak_radial", - "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "concrete_wz05", - "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" - } - } - } - }, - "Floor_[1969, 1978]_tabula_de_standard": { - "building_age_group": [ - 1969, - 1978 - ], - "construction_data": "tabula_de_standard", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.3, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "foam_glass_board_130", - "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" - } - } - } - }, - "Floor_[1979, 1983]_tabula_de_standard": { - "building_age_group": [ - 1979, - 1983 - ], - "construction_data": "tabula_de_standard", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - } - } - }, - "Floor_[1984, 1994]_tabula_de_standard": { - "building_age_group": [ - 1984, - 1994 - ], - "construction_data": "tabula_de_standard", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - } - } - }, - "Floor_[1995, 2015]_tabula_de_standard": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "tabula_de_standard", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.16, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - } - } - } -} diff --git a/teaser/data/input/inputdata/TypeElements_TABULA_DK.json b/teaser/data/input/inputdata/TypeElements_TABULA_DK.json deleted file mode 100644 index 22254a88e..000000000 --- a/teaser/data/input/inputdata/TypeElements_TABULA_DK.json +++ /dev/null @@ -1,9826 +0,0 @@ -{ - "OuterWall_[2007, 2010]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 2007, - 2010 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.2, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1999, 2006]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1999, - 2006 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.3, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - } - } - }, - "OuterWall_[1979, 1998]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1979, - 1998 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.094, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1973, 1978]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Light_Concrete_DK", - "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" - } - }, - "1": { - "thickness": 0.125, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1961, 1972]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.12, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.066, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "2": { - "thickness": 0.12, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1951, 1960]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.12, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.092, - "material": { - "name": "Leca_DK", - "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" - } - }, - "2": { - "thickness": 0.12, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1931, 1950]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.071, - "material": { - "name": "Air_layer_poor_DK", - "material_id": "94454f92-cc6c-11e8-bbca-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1851, 1930]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.07, - "material": { - "name": "Air_layer_poor_DK", - "material_id": "94454f92-cc6c-11e8-bbca-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[0, 1850]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "3": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1961, 1972]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.12, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.066, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "2": { - "thickness": 0.12, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - }, - "3": { - "thickness": 0.125, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "OuterWall_[1951, 1960]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.1, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.085, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1931, 1950]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.076, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1851, 1930]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.076, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[0, 1850]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "3": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - }, - "4": { - "thickness": 0.125, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "OuterWall_[1979, 1998]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 1979, - 1998 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.09, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - }, - "4": { - "thickness": 0.1, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "OuterWall_[1973, 1978]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Light_Concrete_DK", - "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" - } - }, - "1": { - "thickness": 0.125, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - }, - "4": { - "thickness": 0.225, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "OuterWall_[1961, 1972]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.12, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.066, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "2": { - "thickness": 0.12, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - }, - "4": { - "thickness": 0.225, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "OuterWall_[1951, 1960]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.1, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.085, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1931, 1950]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.076, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - }, - "3": { - "thickness": 0.225, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - } - } - }, - "OuterWall_[1851, 1930]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.076, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - }, - "3": { - "thickness": 0.225, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - } - } - }, - "OuterWall_[0, 1850]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.015, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "2": { - "thickness": 0.03, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "3": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - }, - "4": { - "thickness": 0.225, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "OuterWall_[2007, 2010]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 2007, - 2010 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.145, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.12, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1999, 2006]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1999, - 2006 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Light_Concrete_DK", - "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" - } - }, - "1": { - "thickness": 0.125, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1979, 1998]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1979, - 1998 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Light_Concrete_DK", - "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" - } - }, - "1": { - "thickness": 0.125, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1973, 1978]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.133, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - } - } - }, - "OuterWall_[1961, 1972]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.2035, - "material": { - "name": "Leca_DK", - "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1951, 1960]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.204, - "material": { - "name": "Leca_DK", - "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1931, 1950]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.035, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1851, 1930]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.34, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[0, 1850]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.035, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1973, 1978]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.133, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - } - } - }, - "OuterWall_[1961, 1972]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.058, - "material": { - "name": "Leca_DK", - "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - }, - "3": { - "thickness": 0.125, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "OuterWall_[1951, 1960]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.058, - "material": { - "name": "Leca_DK", - "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - }, - "3": { - "thickness": 0.125, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "OuterWall_[1931, 1950]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.076, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1851, 1930]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.34, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - }, - "1": { - "thickness": 0.125, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "OuterWall_[0, 1850]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.076, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1973, 1978]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.133, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - } - } - }, - "OuterWall_[1961, 1972]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.058, - "material": { - "name": "Leca_DK", - "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - }, - "3": { - "thickness": 0.225, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "OuterWall_[1951, 1960]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.058, - "material": { - "name": "Leca_DK", - "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - }, - "3": { - "thickness": 0.225, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "OuterWall_[1931, 1950]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.076, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - }, - "3": { - "thickness": 0.225, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - } - } - }, - "OuterWall_[1851, 1930]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.34, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - }, - "1": { - "thickness": 0.225, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "OuterWall_[0, 1850]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.076, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - }, - "3": { - "thickness": 0.225, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - } - } - }, - "OuterWall_[2007, 2010]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 2007, - 2010 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.149, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "1": { - "thickness": 0.12, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1999, 2006]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1999, - 2006 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Leca_DK", - "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" - } - }, - "1": { - "thickness": 0.146, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1979, 1998]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1979, - 1998 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.12, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1973, 1978]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.18, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.0578, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "2": { - "thickness": 0.18, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1961, 1972]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.075, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "2": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - } - } - }, - "OuterWall_[1931, 1950]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.45, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1851, 1930]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.052, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "2": { - "thickness": 0.12, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[0, 1850]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.103, - "material": { - "name": "WoodenBrick_DK", - "material_id": "8a6bfc82-495d-11e9-b3cd-38baf857ce9c" - } - } - } - }, - "OuterWall_[1961, 1972]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.075, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "2": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "3": { - "thickness": 0.3, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "OuterWall_[1951, 1960]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.076, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1931, 1950]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.45, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - }, - "1": { - "thickness": 0.125, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "OuterWall_[1851, 1930]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.05, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "2": { - "thickness": 0.0538, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "3": { - "thickness": 0.12, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[0, 1850]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.05, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "1": { - "thickness": 0.103, - "material": { - "name": "WoodenBrick_DK", - "material_id": "8a6bfc82-495d-11e9-b3cd-38baf857ce9c" - } - } - } - }, - "OuterWall_[1961, 1972]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.075, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "2": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "3": { - "thickness": 0.4, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "OuterWall_[1931, 1950]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.45, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - }, - "1": { - "thickness": 0.225, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "OuterWall_[1951, 1960]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - }, - "1": { - "thickness": 0.076, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - }, - "3": { - "thickness": 0.225, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - } - } - }, - "OuterWall_[1851, 1930]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.052, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "2": { - "thickness": 0.12, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - }, - "3": { - "thickness": 0.225, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "OuterWall_[0, 1850]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.1, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "1": { - "thickness": 0.103, - "material": { - "name": "WoodenBrick_DK", - "material_id": "8a6bfc82-495d-11e9-b3cd-38baf857ce9c" - } - } - } - }, - "OuterWall_[1973, 1978]_tabula_dk_standard_2_SFH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_standard_2_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.133, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - } - } - }, - "OuterWall_[1931, 1950]_tabula_dk_standard_2_SFH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_standard_2_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.058, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1973, 1978]_tabula_dk_standard_2_AB": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_standard_2_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.075, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "2": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - } - } - }, - "OuterWall_[1961, 1972]_tabula_dk_standard_2_AB": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_standard_2_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.055, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "2": { - "thickness": 0.19, - "material": { - "name": "Light_Concrete_DK", - "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" - } - } - } - }, - "OuterWall_[0, 1850]_tabula_dk_standard_2_AB": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_standard_2_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.208, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1951, 1960]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.035, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[0, 1849]_tabula_dk_standard_2_TH": { - "building_age_group": [ - 0, - 1849 - ], - "construction_data": "tabula_dk_standard_2_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.047, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "2": { - "thickness": 0.24, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1931, 1950]_tabula_dk_retrofit_2_SFH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_retrofit_2_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.058, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1931, 1950]_tabula_dk_adv_retrofit_2_SFH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_adv_retrofit_2_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.11, - "material": { - "name": "Brick_int_DK", - "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" - } - }, - "1": { - "thickness": 0.058, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "2": { - "thickness": 0.11, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1973, 1978]_tabula_dk_adv_retrofit_2_SFH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_adv_retrofit_2_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.133, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - } - } - }, - "OuterWall_[0, 1850]_tabula_dk_retrofit_2_TH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_retrofit_2_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.047, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "2": { - "thickness": 0.24, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[0, 1850]_tabula_dk_adv_retrofit_2_TH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_adv_retrofit_2_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.047, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "2": { - "thickness": 0.24, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[0, 1850]_tabula_dk_retrofit_2_AB": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_retrofit_2_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.208, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[0, 1850]_tabula_dk_adv_retrofit_2_AB": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_adv_retrofit_2_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.208, - "material": { - "name": "Brick_ext_DK", - "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" - } - } - } - }, - "OuterWall_[1961, 1972]_tabula_dk_retrofit_2_AB": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_retrofit_2_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.055, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "2": { - "thickness": 0.19, - "material": { - "name": "Light_Concrete_DK", - "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" - } - } - } - }, - "OuterWall_[1961, 1972]_tabula_dk_adv_retrofit_2_AB": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_adv_retrofit_2_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.055, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "2": { - "thickness": 0.19, - "material": { - "name": "Light_Concrete_DK", - "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" - } - } - } - }, - "Door_[2007, 2010]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 2007, - 2010 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.049, - "material": { - "name": "oak_longitudinal", - "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" - } - } - } - }, - "Window_[2007, 2010]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 2007, - 2010 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.63, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.375, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1999, 2006]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1999, - 2006 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.63, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.27, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1998]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1979, - 1998 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.63, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.376, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1973, 1978]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.76, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.152, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1961, 1972]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.76, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.142228, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1951, 1960]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.76, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.142228, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1931, 1950]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.76, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.15228148, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1851, 1930]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.76, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.152, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[0, 1850]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.76, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.142228, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1998]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 1979, - 1998 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.61, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.413, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1973, 1978]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.61, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.413, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1961, 1972]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.61, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.413, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1951, 1960]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.61, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.413, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1931, 1950]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.61, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.413, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1851, 1930]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.61, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.413, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[0, 1850]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.61, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.413, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1998]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 1979, - 1998 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.715, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1973, 1978]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.715, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1961, 1972]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.715, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1951, 1960]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.715, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1931, 1950]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.715, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1851, 1930]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.715, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[0, 1850]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.715, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2007, 2010]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 2007, - 2010 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.63, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.375, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1999, 2006]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1999, - 2006 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.63, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.375, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1998]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1979, - 1998 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.76, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.14222, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1973, 1978]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.76, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.14222, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1961, 1972]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.76, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.14222, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1951, 1960]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.76, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.152, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1931, 1950]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.76, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.152, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1851, 1930]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.76, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.152, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[0, 1850]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.76, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.14222, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1998]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 1979, - 1998 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.61, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.41365, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1973, 1978]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.61, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.41365, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1961, 1972]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.61, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.41365, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1951, 1960]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.61, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.41365, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1931, 1950]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.61, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.41365, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1851, 1930]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.61, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.41365, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[0, 1850]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.61, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.41365, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1999, 2006]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1999, - 2006 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.715, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1998]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1979, - 1998 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.715, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1973, 1978]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.715, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1961, 1972]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.715, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1951, 1960]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.715244, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1931, 1950]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.715, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1851, 1930]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.715, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[0, 1850]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.715, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[2007, 2010]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 2007, - 2010 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.63, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.345, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1999, 2006]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1999, - 2006 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.63, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.345, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1998]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1979, - 1998 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.76, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.15228, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1973, 1978]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.76, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.14222, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1961, 1972]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.76, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.15228, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1951, 1960]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.76, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.14222, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1931, 1950]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.76, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.14222, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1851, 1930]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.76, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.152, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[0, 1850]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.76, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.152, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1998]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 1979, - 1998 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.61, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.413, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1973, 1978]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.61, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.413, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1961, 1972]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.61, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.413, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1951, 1960]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.61, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.413, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1931, 1950]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.61, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.413, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1851, 1930]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.61, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.413, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[0, 1850]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.61, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.413, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1999, 2006]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 1999, - 2006 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.715, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1979, 1998]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 1979, - 1998 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.715, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1973, 1978]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.715, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1961, 1972]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.715, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1951, 1960]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.715, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1931, 1950]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.715, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[1851, 1930]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.715, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Window_[0, 1850]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "g_value": 0.5, - "a_conv": 0.0, - "shading_g_total": 1.0, - "shading_max_irr": 100.0, - "layer": { - "0": { - "thickness": 0.715, - "material": { - "name": "glas_generic", - "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" - } - } - } - }, - "Rooftop_[2007, 2010]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 2007, - 2010 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.3, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[1999, 2006]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1999, - 2006 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.3, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "3": { - "thickness": 0.1, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[1979, 1998]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1979, - 1998 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.3, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "3": { - "thickness": 0.1, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[1973, 1978]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "3": { - "thickness": 0.15, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[1961, 1972]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "3": { - "thickness": 0.15, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[1951, 1960]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "3": { - "thickness": 0.2, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[1931, 1950]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.099, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[1851, 1930]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[0, 1850]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[1973, 1978]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "3": { - "thickness": 0.15, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "4": { - "thickness": 0.15, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[1973, 1978]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "3": { - "thickness": 0.25, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "4": { - "thickness": 0.15, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[1961, 1972]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "3": { - "thickness": 0.25, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "4": { - "thickness": 0.15, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[1951, 1960]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "3": { - "thickness": 0.2, - "material": { - "name": "Insulation_042_DK", - "material_id": "1f480064-cbcc-11e8-8803-08002700bc00" - } - }, - "4": { - "thickness": 0.19, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[1931, 1950]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.3, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "3": { - "thickness": 0.1, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[1851, 1930]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "3": { - "thickness": 0.25, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[0, 1850]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "3": { - "thickness": 0.25, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[1961, 1972]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "3": { - "thickness": 0.25, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "4": { - "thickness": 0.1, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[1951, 1960]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "3": { - "thickness": 0.3, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "4": { - "thickness": 0.19, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[1931, 1950]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "3": { - "thickness": 0.4, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "4": { - "thickness": 0.1, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[1851, 1930]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "3": { - "thickness": 0.35, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[0, 1850]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "3": { - "thickness": 0.35, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[2007, 2010]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 2007, - 2010 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.3, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "3": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - } - } - }, - "Rooftop_[1999, 2006]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1999, - 2006 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - } - } - }, - "Rooftop_[1979, 1998]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1979, - 1998 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - } - } - }, - "Rooftop_[1973, 1978]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - } - } - }, - "Rooftop_[1961, 1972]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.135, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - } - } - }, - "Rooftop_[1951, 1960]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - } - } - }, - "Rooftop_[1931, 1950]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - } - } - }, - "Rooftop_[1851, 1930]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.099, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[0, 1850]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - } - } - }, - "Rooftop_[1999, 2006]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 1999, - 2006 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "3": { - "thickness": 0.11, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - } - } - }, - "Rooftop_[1979, 1998]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 1979, - 1998 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "3": { - "thickness": 0.11, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - } - } - }, - "Rooftop_[1973, 1978]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "3": { - "thickness": 0.25, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[1961, 1972]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.135, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "3": { - "thickness": 0.15, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[1951, 1960]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "3": { - "thickness": 0.2, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[0, 1950]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 0, - 1950 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "3": { - "thickness": 0.25, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[1999, 2006]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1999, - 2006 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "3": { - "thickness": 0.21, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[1979, 1998]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1979, - 1998 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "3": { - "thickness": 0.21, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[1973, 1978]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "3": { - "thickness": 0.35, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[1961, 1972]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.135, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "3": { - "thickness": 0.25, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[1951, 1960]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "3": { - "thickness": 0.3, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[1931, 1950]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "3": { - "thickness": 0.21, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[1851, 1930]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.4, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "3": { - "thickness": 0.1, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[0, 1850]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "3": { - "thickness": 0.35, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[2007, 2010]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 2007, - 2010 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - } - } - }, - "Rooftop_[1999, 2006]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1999, - 2006 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - } - } - }, - "Rooftop_[1979, 1998]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1979, - 1998 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - } - } - }, - "Rooftop_[1973, 1978]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - } - } - }, - "Rooftop_[1961, 1972]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "Roofing_DK", - "material_id": "fd49b2de-4997-11e9-99f7-38baf857ce9c" - } - } - } - }, - "Rooftop_[1951, 1960]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "3": { - "thickness": 0.16, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[1931, 1950]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.025, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[1851, 1930]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - } - } - }, - "Rooftop_[0, 1850]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - } - } - }, - "Rooftop_[2007, 2010]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 2007, - 2010 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[1999, 2006]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 1999, - 2006 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[1979, 1998]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 1979, - 1998 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[1973, 1978]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[1961, 1972]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "Roofing_DK", - "material_id": "fd49b2de-4997-11e9-99f7-38baf857ce9c" - } - }, - "3": { - "thickness": 0.2, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - } - } - }, - "Rooftop_[1951, 1960]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "3": { - "thickness": 0.25, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[1931, 1950]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.3, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[0, 1850]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "3": { - "thickness": 0.1, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[1851, 1930]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "3": { - "thickness": 0.2, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[2007, 2010]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 2007, - 2010 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[1999, 2006]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 1999, - 2006 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[1979, 1998]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 1979, - 1998 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[1973, 1978]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[1961, 1972]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "Roofing_DK", - "material_id": "fd49b2de-4997-11e9-99f7-38baf857ce9c" - } - }, - "3": { - "thickness": 0.3, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - } - } - }, - "Rooftop_[1951, 1960]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "3": { - "thickness": 0.35, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "4": { - "thickness": 0.16, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "Rooftop_[1931, 1950]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.4, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[1851, 1930]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.15, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - }, - "3": { - "thickness": 0.3, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "Rooftop_[0, 1850]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "outer_radiation": 5.0, - "outer_convection": 20.0, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Gypsum_board_DK", - "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "3": { - "thickness": 0.21, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[2007, 2010]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 2007, - 2010 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "2": { - "thickness": 0.3, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[1999, 2006]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1999, - 2006 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.35, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "3": { - "thickness": 0.2, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[1979, 1998]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1979, - 1998 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.1, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "3": { - "thickness": 0.1, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - } - } - }, - "GroundFloor_[1973, 1978]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.13, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "3": { - "thickness": 0.15, - "material": { - "name": "Leca_DK", - "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" - } - } - } - }, - "GroundFloor_[1961, 1972]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.02, - "material": { - "name": "Lineolum_DK", - "material_id": "4518b690-cc6c-11e8-aa1d-08002700bc00" - } - }, - "1": { - "thickness": 0.48, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "3": { - "thickness": 0.2, - "material": { - "name": "Light_Concrete_DK", - "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" - } - } - } - }, - "GroundFloor_[1951, 1960]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - } - } - }, - "GroundFloor_[1931, 1950]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Clay_DK", - "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - } - } - }, - "GroundFloor_[1851, 1930]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Clay_DK", - "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - } - } - }, - "GroundFloor_[0, 1850]_tabula_dk_standard_1_SFH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_standard_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.5, - "material": { - "name": "Soil_DK", - "material_id": "a1e50e4a-cc6c-11e8-a679-08002700bc00" - } - } - } - }, - "GroundFloor_[1973, 1978]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "3": { - "thickness": 0.3, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - } - } - }, - "GroundFloor_[1961, 1972]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "3": { - "thickness": 0.3, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - } - } - }, - "GroundFloor_[1951, 1960]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "3": { - "thickness": 0.05, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "4": { - "thickness": 0.05, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[1931, 1950]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Clay_DK", - "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" - } - }, - "4": { - "thickness": 0.1, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[1851, 1930]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Clay_DK", - "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" - } - }, - "4": { - "thickness": 0.1, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[0, 1850]_tabula_dk_retrofit_1_SFH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.25, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - } - } - }, - "GroundFloor_[1973, 1978]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.35, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - } - } - }, - "GroundFloor_[1961, 1972]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.35, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - } - } - }, - "GroundFloor_[1951, 1960]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.13, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "4": { - "thickness": 0.15, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[1931, 1950]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Clay_DK", - "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "4": { - "thickness": 0.228, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[1851, 1930]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.03, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Clay_DK", - "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" - } - }, - "3": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "4": { - "thickness": 0.228, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[0, 1850]_tabula_dk_adv_retrofit_1_SFH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_adv_retrofit_1_SFH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "3": { - "thickness": 0.3, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - } - } - }, - "GroundFloor_[2007, 2010]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 2007, - 2010 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.35, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "3": { - "thickness": 0.2, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[1999, 2006]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1999, - 2006 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.35, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "3": { - "thickness": 0.2, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[1979, 1998]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1979, - 1998 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.14, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "3": { - "thickness": 0.15, - "material": { - "name": "Leca_DK", - "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" - } - } - } - }, - "GroundFloor_[1973, 1978]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.14, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Light_Concrete_DK", - "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" - } - }, - "3": { - "thickness": 0.05, - "material": { - "name": "Insulation_060_DK", - "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" - } - } - } - }, - "GroundFloor_[1961, 1972]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.044, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "2": { - "thickness": 0.025, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - } - } - }, - "GroundFloor_[1951, 1960]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.025, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - } - } - }, - "GroundFloor_[1931, 1950]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "Carpet_DK", - "material_id": "4f8d4e18-4652-11e9-964e-38baf857ce9c" - } - }, - "1": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.142, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "3": { - "thickness": 0.05, - "material": { - "name": "Clay_DK", - "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" - } - }, - "4": { - "thickness": 0.011, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - } - } - }, - "GroundFloor_[1851, 1930]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.01, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Clay_DK", - "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" - } - }, - "3": { - "thickness": 0.011, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - } - } - }, - "GroundFloor_[0, 1850]_tabula_dk_standard_1_TH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_standard_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.5, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "3": { - "thickness": 0.2, - "material": { - "name": "Leca_DK", - "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" - } - } - } - }, - "GroundFloor_[1973, 1978]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "3": { - "thickness": 0.25, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[1961, 1972]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.045, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "2": { - "thickness": 0.025, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "3": { - "thickness": 0.05, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "4": { - "thickness": 0.06, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "GroundFloor_[1951, 1960]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.025, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "3": { - "thickness": 0.05, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "4": { - "thickness": 0.07, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "GroundFloor_[1931, 1950]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "Carpet_DK", - "material_id": "4f8d4e18-4652-11e9-964e-38baf857ce9c" - } - }, - "1": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.08, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "3": { - "thickness": 0.05, - "material": { - "name": "Clay_DK", - "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" - } - }, - "4": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "5": { - "thickness": 0.11, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[1851, 1930]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.01, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Clay_DK", - "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" - } - }, - "3": { - "thickness": 0.06, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "4": { - "thickness": 0.1, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[0, 1850]_tabula_dk_retrofit_1_TH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.01, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "3": { - "thickness": 0.3, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - } - } - }, - "GroundFloor_[1973, 1978]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.01, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "3": { - "thickness": 0.3, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - } - } - }, - "GroundFloor_[1961, 1972]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.045, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - }, - "2": { - "thickness": 0.025, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "3": { - "thickness": 0.15, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "4": { - "thickness": 0.08, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "GroundFloor_[1951, 1960]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.025, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "3": { - "thickness": 0.15, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - }, - "4": { - "thickness": 0.12, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "GroundFloor_[1931, 1950]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "Carpet_DK", - "material_id": "4f8d4e18-4652-11e9-964e-38baf857ce9c" - } - }, - "1": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "2": { - "thickness": 0.175, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "3": { - "thickness": 0.05, - "material": { - "name": "Clay_DK", - "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" - } - }, - "4": { - "thickness": 0.011, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "5": { - "thickness": 0.215, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[1851, 1930]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.076, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Clay_DK", - "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" - } - }, - "3": { - "thickness": 0.11, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "4": { - "thickness": 0.2, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[0, 1850]_tabula_dk_adv_retrofit_1_TH": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_adv_retrofit_1_TH", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.01, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "3": { - "thickness": 0.3, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - } - } - }, - "GroundFloor_[2007, 2010]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 2007, - 2010 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.36, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "3": { - "thickness": 0.2, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[1999, 2006]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1999, - 2006 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.1, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "3": { - "thickness": 0.15, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - } - } - }, - "GroundFloor_[1979, 1998]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1979, - 1998 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "3": { - "thickness": 0.2, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - } - } - }, - "GroundFloor_[1973, 1978]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "3": { - "thickness": 0.05, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - } - } - }, - "GroundFloor_[1961, 1972]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.135, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - } - } - }, - "GroundFloor_[1951, 1960]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.14, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Light_Concrete_DK", - "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" - } - } - } - }, - "GroundFloor_[1931, 1950]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.115, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - } - } - }, - "GroundFloor_[1851, 1930]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - } - } - }, - "GroundFloor_[0, 1850]_tabula_dk_standard_1_AB": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_standard_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.1165, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Clay_DK", - "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" - } - }, - "3": { - "thickness": 0.011, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - } - } - }, - "GroundFloor_[1973, 1978]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "3": { - "thickness": 0.05, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "4": { - "thickness": 0.05, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[1961, 1972]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.135, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "3": { - "thickness": 0.115, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[1951, 1960]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.14, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Light_Concrete_DK", - "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" - } - }, - "3": { - "thickness": 0.11, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[1931, 1950]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.115, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.115, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[1851, 1930]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "3": { - "thickness": 0.05, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "4": { - "thickness": 0.05, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[0, 1850]_tabula_dk_retrofit_1_AB": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.115, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Clay_DK", - "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" - } - }, - "3": { - "thickness": 0.011, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "4": { - "thickness": 0.113, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[1973, 1978]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "3": { - "thickness": 0.05, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "4": { - "thickness": 0.15, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[1961, 1972]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 1961, - 1972 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.135, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Concrete_DK", - "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" - } - }, - "3": { - "thickness": 0.22, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[1951, 1960]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 1951, - 1960 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.14, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.2, - "material": { - "name": "Light_Concrete_DK", - "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" - } - }, - "3": { - "thickness": 0.22, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[1931, 1950]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 1931, - 1950 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.22, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[1851, 1930]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 1851, - 1930 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.05, - "material": { - "name": "Insulation_039_DK", - "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" - } - }, - "2": { - "thickness": 0.02, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "3": { - "thickness": 0.13, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "4": { - "thickness": 0.15, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[0, 1850]_tabula_dk_adv_retrofit_1_AB": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_adv_retrofit_1_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.18, - "material": { - "name": "Air_layer_DK", - "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" - } - }, - "2": { - "thickness": 0.05, - "material": { - "name": "Clay_DK", - "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" - } - }, - "3": { - "thickness": 0.011, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "4": { - "thickness": 0.215, - "material": { - "name": "Insulation_036_DK", - "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" - } - } - } - }, - "GroundFloor_[1973, 1978]_tabula_dk_standard_2_AB": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_standard_2_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.21, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - } - } - }, - "GroundFloor_[0, 1850]_tabula_dk_standard_2_AB": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_standard_2_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - } - } - }, - "GroundFloor_[0, 1850]_tabula_dk_retrofit_2_AB": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_retrofit_2_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - } - } - }, - "GroundFloor_[0, 1850]_tabula_dk_adv_retrofit_2_AB": { - "building_age_group": [ - 0, - 1850 - ], - "construction_data": "tabula_dk_adv_retrofit_2_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.2, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - } - } - }, - "GroundFloor_[1973, 1978]_tabula_dk_retrofit_2_AB": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_retrofit_2_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.21, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - } - } - }, - "GroundFloor_[1973, 1978]_tabula_dk_adv_retrofit_2_AB": { - "building_age_group": [ - 1973, - 1978 - ], - "construction_data": "tabula_dk_adv_retrofit_2_AB", - "inner_radiation": 5.0, - "inner_convection": 1.7, - "layer": { - "0": { - "thickness": 0.022, - "material": { - "name": "Wood_board_DK", - "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" - } - }, - "1": { - "thickness": 0.21, - "material": { - "name": "Insulation_045_DK", - "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" - } - } - } - }, - "InnerWall_[1995, 2015]_tabula_dk_standard": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "tabula_dk_standard", - "inner_radiation": 5.0, - "inner_convection": 2.7, - "layer": { - "0": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - }, - "1": { - "thickness": 0.15, - "material": { - "name": "vertical_core_brick_700", - "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" - } - }, - "2": { - "thickness": 0.01, - "material": { - "name": "lime_plaster", - "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" - } - } - } - }, - "Ceiling_[1995, 2015]_tabula_dk_standard": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "tabula_dk_standard", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.16, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - } - } - }, - "Floor_[1995, 2015]_tabula_dk_standard": { - "building_age_group": [ - 1995, - 2015 - ], - "construction_data": "tabula_dk_standard", - "inner_radiation": 5.0, - "inner_convection": 1.7000000000000002, - "layer": { - "0": { - "thickness": 0.04, - "material": { - "name": "cement_floating_screed_2_bottom", - "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" - } - }, - "1": { - "thickness": 0.06, - "material": { - "name": "EPS_040_15", - "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" - } - }, - "2": { - "thickness": 0.16, - "material": { - "name": "concrete_CEM_II_BS325R_wz05", - "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" - } - } - } - } -} diff --git a/teaser/data/input/inputdata/UseConditions.json b/teaser/data/input/inputdata/UseConditions.json index c9bee06a2..662ec799d 100644 --- a/teaser/data/input/inputdata/UseConditions.json +++ b/teaser/data/input/inputdata/UseConditions.json @@ -17,8 +17,6 @@ "fixed_lighting_power": 15.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -191,8 +189,6 @@ "ratio_conv_rad_lighting": 0.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, @@ -363,8 +359,6 @@ "fixed_lighting_power": 12.5, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -536,8 +530,6 @@ "fixed_lighting_power": 15.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -709,8 +701,6 @@ "fixed_lighting_power": 4.4, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -882,8 +872,6 @@ "fixed_lighting_power": 9.3, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -1055,8 +1043,6 @@ "fixed_lighting_power": 9.3, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -1228,8 +1214,6 @@ "fixed_lighting_power": 14.0, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -1401,8 +1385,6 @@ "fixed_lighting_power": 12.5, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -1574,8 +1556,6 @@ "fixed_lighting_power": 4.5, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -1747,8 +1727,6 @@ "fixed_lighting_power": 2.9, "maintained_illuminance": 200.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -1920,8 +1898,6 @@ "fixed_lighting_power": 6.1, "maintained_illuminance": 200.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -2093,8 +2069,6 @@ "fixed_lighting_power": 6.9, "maintained_illuminance": 200.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -2266,8 +2240,6 @@ "fixed_lighting_power": 12.5, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -2439,8 +2411,6 @@ "fixed_lighting_power": 15.9, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -2612,8 +2582,6 @@ "fixed_lighting_power": 11.1, "maintained_illuminance": 200.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -2785,8 +2753,6 @@ "fixed_lighting_power": 6.3, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -2958,8 +2924,6 @@ "fixed_lighting_power": 6.3, "maintained_illuminance": 100.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -3131,8 +3095,6 @@ "fixed_lighting_power": 7.0, "maintained_illuminance": 100.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -3304,8 +3266,6 @@ "fixed_lighting_power": 11.3, "maintained_illuminance": 100.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -3477,8 +3437,6 @@ "fixed_lighting_power": 7.1, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -3650,8 +3608,6 @@ "fixed_lighting_power": 10.8, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -3823,8 +3779,6 @@ "fixed_lighting_power": 10.8, "maintained_illuminance": 400.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -3996,8 +3950,6 @@ "fixed_lighting_power": 14.7, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -4338,8 +4290,6 @@ "fixed_lighting_power": 4.4, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -4511,8 +4461,6 @@ "fixed_lighting_power": 10.8, "maintained_illuminance": 1000.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -4684,8 +4632,6 @@ "fixed_lighting_power": 10.8, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -4857,8 +4803,6 @@ "fixed_lighting_power": 10.8, "maintained_illuminance": 200.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -5030,8 +4974,6 @@ "fixed_lighting_power": 6.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -5203,8 +5145,6 @@ "fixed_lighting_power": 6.9, "maintained_illuminance": 200.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -5376,8 +5316,6 @@ "fixed_lighting_power": 6.9, "maintained_illuminance": 100.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -5549,8 +5487,6 @@ "fixed_lighting_power": 10.5, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -5722,8 +5658,6 @@ "fixed_lighting_power": 2.9, "maintained_illuminance": 75.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -5895,8 +5829,6 @@ "fixed_lighting_power": 2.9, "maintained_illuminance": 75.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -6068,8 +6000,6 @@ "fixed_lighting_power": 11.3, "maintained_illuminance": 200.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -6241,8 +6171,6 @@ "fixed_lighting_power": 9.9, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -6414,8 +6342,6 @@ "fixed_lighting_power": 14.0, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -6587,8 +6513,6 @@ "fixed_lighting_power": 15.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -6760,8 +6684,6 @@ "fixed_lighting_power": 14.0, "maintained_illuminance": 300.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -6933,8 +6855,6 @@ "fixed_lighting_power": 14.1, "maintained_illuminance": 125.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -7106,8 +7026,6 @@ "fixed_lighting_power": 15.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -7279,8 +7197,6 @@ "fixed_lighting_power": 11.3, "maintained_illuminance": 150.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -7452,8 +7368,6 @@ "fixed_lighting_power": 10, "maintained_illuminance": 75.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -7625,8 +7539,6 @@ "fixed_lighting_power": 10.3, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index 4f7e59101..c4994ce9d 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -193,12 +193,6 @@ def load_teaser_json(path, project): tz.use_conditions.lighting_efficiency_lumen = zone_in["use_conditions"][ "lighting_efficiency_lumen" ] - tz.use_conditions.lighting_efficiency = zone_in["use_conditions"][ - "lighting_efficiency" - ] - tz.use_conditions.lighting_power_el = zone_in["use_conditions"][ - "lighting_power_el" - ] tz.use_conditions.use_constant_infiltration = zone_in["use_conditions"][ "use_constant_infiltration" ] diff --git a/teaser/data/input/usecond_input.py b/teaser/data/input/usecond_input.py index 52a135a58..f9ff45ce9 100644 --- a/teaser/data/input/usecond_input.py +++ b/teaser/data/input/usecond_input.py @@ -54,8 +54,6 @@ def load_use_conditions(use_cond, zone_usage, data_class): use_cond.ratio_conv_rad_lighting = conditions_bind[zone_usage]["ratio_conv_rad_lighting"] use_cond.maintained_illuminance = conditions_bind[zone_usage]["maintained_illuminance"] use_cond.lighting_efficiency_lumen = conditions_bind[zone_usage]["lighting_efficiency_lumen"] - use_cond.lighting_efficiency = conditions_bind[zone_usage]["lighting_efficiency"] - use_cond.lighting_power_el = conditions_bind[zone_usage]["lighting_power_el"] use_cond.use_maintained_illuminance = conditions_bind[zone_usage]["use_maintained_illuminance"] use_cond.use_constant_infiltration = conditions_bind[zone_usage][ diff --git a/teaser/data/output/teaserjson_output.py b/teaser/data/output/teaserjson_output.py index 405062550..e29ee214d 100644 --- a/teaser/data/output/teaserjson_output.py +++ b/teaser/data/output/teaserjson_output.py @@ -185,12 +185,6 @@ def save_teaser_json(path, project): zone_out["use_conditions"][ "lighting_efficiency_lumen" ] = zone.use_conditions.lighting_efficiency_lumen - zone_out["use_conditions"][ - "lighting_efficiency" - ] = zone.use_conditions.lighting_efficiency - zone_out["use_conditions"][ - "lighting_power_el" - ] = zone.use_conditions.lighting_power_el zone_out["use_conditions"][ "use_constant_infiltration" diff --git a/teaser/data/output/usecond_output.py b/teaser/data/output/usecond_output.py index 7ad42c7ff..22d1be850 100644 --- a/teaser/data/output/usecond_output.py +++ b/teaser/data/output/usecond_output.py @@ -97,12 +97,6 @@ def save_use_conditions(use_cond, data_class): data_class.conditions_bind[use_cond.usage][ "lighting_efficiency_lumen" ] = use_cond.lighting_efficiency_lumen - data_class.conditions_bind[use_cond.usage][ - "lighting_efficiency" - ] = use_cond.lighting_efficiency - data_class.conditions_bind[use_cond.usage][ - "lighting_power_el" - ] = use_cond.lighting_power_el data_class.conditions_bind[use_cond.usage][ "use_constant_infiltration" diff --git a/teaser/examples/examplefiles/ASHRAE140_600.json b/teaser/examples/examplefiles/ASHRAE140_600.json index 5500b9eb4..aace59e3e 100644 --- a/teaser/examples/examplefiles/ASHRAE140_600.json +++ b/teaser/examples/examplefiles/ASHRAE140_600.json @@ -61,8 +61,6 @@ "fixed_lighting_power": 15.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, diff --git a/teaser/examples/examplefiles/ASHRAE140_620.json b/teaser/examples/examplefiles/ASHRAE140_620.json index 5cfca7b13..51ac664ec 100644 --- a/teaser/examples/examplefiles/ASHRAE140_620.json +++ b/teaser/examples/examplefiles/ASHRAE140_620.json @@ -62,8 +62,6 @@ "fixed_lighting_power": 15.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, diff --git a/teaser/examples/examplefiles/ASHRAE140_900.json b/teaser/examples/examplefiles/ASHRAE140_900.json index c4c984c6d..63ac74f23 100644 --- a/teaser/examples/examplefiles/ASHRAE140_900.json +++ b/teaser/examples/examplefiles/ASHRAE140_900.json @@ -61,8 +61,6 @@ "fixed_lighting_power": 15.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, diff --git a/teaser/examples/examplefiles/ASHRAE140_920.json b/teaser/examples/examplefiles/ASHRAE140_920.json index 27a769847..12949585e 100644 --- a/teaser/examples/examplefiles/ASHRAE140_920.json +++ b/teaser/examples/examplefiles/ASHRAE140_920.json @@ -62,8 +62,6 @@ "fixed_lighting_power": 15.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, diff --git a/teaser/examples/examplefiles/VDI6007_Room1.json b/teaser/examples/examplefiles/VDI6007_Room1.json index 4b15bf690..b14695cb1 100644 --- a/teaser/examples/examplefiles/VDI6007_Room1.json +++ b/teaser/examples/examplefiles/VDI6007_Room1.json @@ -57,8 +57,6 @@ "fixed_lighting_power": 11.1, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, diff --git a/teaser/examples/examplefiles/VDI6007_Room10.json b/teaser/examples/examplefiles/VDI6007_Room10.json index b4d17353e..744c9ee9a 100644 --- a/teaser/examples/examplefiles/VDI6007_Room10.json +++ b/teaser/examples/examplefiles/VDI6007_Room10.json @@ -58,8 +58,6 @@ "fixed_lighting_power": 11.1, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, diff --git a/teaser/examples/examplefiles/VDI6007_Room3.json b/teaser/examples/examplefiles/VDI6007_Room3.json index 97194e465..2fdcca436 100644 --- a/teaser/examples/examplefiles/VDI6007_Room3.json +++ b/teaser/examples/examplefiles/VDI6007_Room3.json @@ -57,8 +57,6 @@ "fixed_lighting_power": 11.1, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, diff --git a/teaser/examples/examplefiles/VDI6007_Room8.json b/teaser/examples/examplefiles/VDI6007_Room8.json index b3b85f7cf..d0492dcf3 100644 --- a/teaser/examples/examplefiles/VDI6007_Room8.json +++ b/teaser/examples/examplefiles/VDI6007_Room8.json @@ -59,8 +59,6 @@ "fixed_lighting_power": 11.1, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, diff --git a/teaser/examples/examplefiles/unitTest.json b/teaser/examples/examplefiles/unitTest.json index 90d797491..3d003a252 100644 --- a/teaser/examples/examplefiles/unitTest.json +++ b/teaser/examples/examplefiles/unitTest.json @@ -69,8 +69,6 @@ "fixed_lighting_power": 12.5, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -809,8 +807,6 @@ "fixed_lighting_power": 7, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -1549,8 +1545,6 @@ "fixed_lighting_power": 11.3, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -2289,8 +2283,6 @@ "fixed_lighting_power": 15.9, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -3029,8 +3021,6 @@ "fixed_lighting_power": 11.1, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, @@ -3769,8 +3759,6 @@ "fixed_lighting_power": 7.1, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.9, "use_constant_infiltration": false, "infiltration_rate": 0.2, diff --git a/teaser/examples/examplefiles/unitTestCalc.json b/teaser/examples/examplefiles/unitTestCalc.json index 093fa4b5f..e1e710a2b 100644 --- a/teaser/examples/examplefiles/unitTestCalc.json +++ b/teaser/examples/examplefiles/unitTestCalc.json @@ -65,8 +65,6 @@ "fixed_lighting_power": 11.1, "maintained_illuminance": 500.0, "lighting_efficiency_lumen": 150, - "lighting_efficiency": 0.3, - "lighting_power_el": 5, "ratio_conv_rad_lighting": 0.5, "use_constant_infiltration": false, "infiltration_rate": 0.2, diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 6f7e811ec..af8f2a2a7 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -139,10 +139,6 @@ class UseConditions(object): maintained illuminance value for lighting. This value is taken from SIA 2024 lighting_efficiency_lumen: float [lm/W_el] lighting efficiency in lm/W_el, in german: Lichtausbeute - lighting_efficiency: float [W_light/W_el] - lighting efficiency in light power / electrical power - lighting_power_el: float [W_el/m2] - specific electric lighting power per m2 lighting_profil : [float] Relative presence of lighting 0-1 (e.g. 0.5 means that 50% of the total lighting power are currently used). Typically given for 24h. This is @@ -266,8 +262,6 @@ def __init__(self, parent=None): self.ratio_conv_rad_lighting = 0.4 self.maintained_illuminance = 500 self.lighting_efficiency_lumen = 100 # lighting efficiency in lm/W_el - self.lighting_efficiency = 0.3 # [W_light/W_el] - self.lighting_power_el = 5 # [W_el/m2] self.use_constant_infiltration = False self.infiltration_rate = 0.2 diff --git a/tests/helptest.py b/tests/helptest.py index 45a0a5b31..7e0af6123 100644 --- a/tests/helptest.py +++ b/tests/helptest.py @@ -47,7 +47,6 @@ def building_test2(prj): tz.use_conditions.fixed_lighting_power = 11.1 tz.use_conditions.maintained_illuminance = 500.0, tz.use_conditions.lighting_efficiency_lumen = 150, - tz.use_conditions.lighting_efficiency = 0.3, tz.use_conditions.ratio_conv_rad_machines = 0.5 tz.use_conditions.machines_profile = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2, 0.4, 0.6, 0.8, 0.8, 0.4, 0.6, From faa8e9c63621aba20b1b00d7705e2db6dfd5b537 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20H=C3=B6pp?= Date: Mon, 26 Aug 2024 16:54:37 +0200 Subject: [PATCH 102/110] Update --- .../input/inputdata/TypeElements_IWU.json | 3095 +++ .../input/inputdata/TypeElements_KFW.json | 1443 + .../inputdata/TypeElements_TABULA_DE.json | 21853 ++++++++++++++++ .../inputdata/TypeElements_TABULA_DK.json | 9826 +++++++ 4 files changed, 36217 insertions(+) create mode 100644 teaser/data/input/inputdata/TypeElements_IWU.json create mode 100644 teaser/data/input/inputdata/TypeElements_KFW.json create mode 100644 teaser/data/input/inputdata/TypeElements_TABULA_DE.json create mode 100644 teaser/data/input/inputdata/TypeElements_TABULA_DK.json diff --git a/teaser/data/input/inputdata/TypeElements_IWU.json b/teaser/data/input/inputdata/TypeElements_IWU.json new file mode 100644 index 000000000..e192ede9a --- /dev/null +++ b/teaser/data/input/inputdata/TypeElements_IWU.json @@ -0,0 +1,3095 @@ +{ + "OuterWall_[0, 1918]_iwu_heavy": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.3, + "material": { + "name": "solid_brick_k", + "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "OuterWall_[0, 1918]_iwu_light": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "clay_plaster", + "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_iwu_heavy": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.3, + "material": { + "name": "solid_brick_k", + "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_iwu_light": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "clay_plaster", + "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "clay_plaster", + "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1968]_iwu_heavy": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.3, + "material": { + "name": "hollow_CMU_Vermiculit_1200", + "material_id": "5751bba2-3a43-11e7-89db-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1968]_iwu_light": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "1": { + "thickness": 0.015, + "material": { + "name": "mineral_wool_040", + "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_iwu_heavy": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.08, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_iwu_light": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_iwu_heavy": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.08, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_iwu_light": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.005, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "mineral_wool_040", + "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.005, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_iwu_heavy": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_iwu_light": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.005, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.09, + "material": { + "name": "mineral_wool_040", + "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.005, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2015]_iwu_heavy": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2015]_iwu_light": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + }, + "1": { + "thickness": 0.001, + "material": { + "name": "steel_sheet", + "material_id": "6c217f5c-3a43-11e7-8fc5-2cd444b2e704" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "XPS_3_core_layer", + "material_id": "63b7a3a4-3a43-11e7-940c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.001, + "material": { + "name": "steel_sheet", + "material_id": "6c217f5c-3a43-11e7-8fc5-2cd444b2e704" + } + } + } + }, + "Window_[0, 1978]_Holzfenster, einfach": { + "building_age_group": [ + 0, + 1978 + ], + "construction_data": "Holzfenster, einfach", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.87, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas0_1978Holzfenstereinfach", + "material_id": "0abb8aa3-83ff-11e6-bfa4-2cd444b2e704" + } + } + } + }, + "Window_[0, 1978]_Holzfenster, zweifach": { + "building_age_group": [ + 0, + 1978 + ], + "construction_data": "Holzfenster, zweifach", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas0_1978Holzfensterzweifach", + "material_id": "0abbb194-83ff-11e6-a326-2cd444b2e704" + } + } + } + }, + "Window_[0, 1978]_Kunststofffenster, Isolierverglasung": { + "building_age_group": [ + 0, + 1978 + ], + "construction_data": "Kunststofffenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas0_1978KunststofffensterIsolierverglasung", + "material_id": "0abbb195-83ff-11e6-9ec6-2cd444b2e704" + } + } + } + }, + "Window_[0, 1978]_Alu- oder Stahlfenster, Isolierverglasung": { + "building_age_group": [ + 0, + 1978 + ], + "construction_data": "Alu- oder Stahlfenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas0_1978AluoderStahlfensterIsolierverglasung", + "material_id": "0abbb196-83ff-11e6-8079-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_Holzfenster, zweifach": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "Holzfenster, zweifach", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1979_1983Holzfensterzweifach", + "material_id": "0abbb197-83ff-11e6-a5ea-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_Kunststofffenster, Isolierverglasung": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "Kunststofffenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1979_1983KunststofffensterIsolierverglasung", + "material_id": "0abbb198-83ff-11e6-a1b0-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_Alu- oder Stahlfenster, Isolierverglasung": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "Alu- oder Stahlfenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1979_1983AluoderStahlfensterIsolierverglasung", + "material_id": "0abbb199-83ff-11e6-96ec-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_Holzfenster, zweifach": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "Holzfenster, zweifach", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994Holzfensterzweifach", + "material_id": "0abbb19a-83ff-11e6-bace-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_Kunststofffenster, Isolierverglasung": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "Kunststofffenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "material_id": "0abbb19b-83ff-11e6-95f9-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_Alu- oder Stahlfenster, Isolierverglasung": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "Alu- oder Stahlfenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994AluoderStahlfensterIsolierverglasung", + "material_id": "0abbb19c-83ff-11e6-a925-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2015]_Holzfenster, zweifach": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "Holzfenster, zweifach", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.67, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1995_2015Holzfensterzweifach", + "material_id": "0abbb19d-83ff-11e6-b8bb-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2015]_Kunststofffenster, Isolierverglasung": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "Kunststofffenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.67, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1995_2015KunststofffensterIsolierverglasung", + "material_id": "0abbb19e-83ff-11e6-968a-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2015]_Alu- oder Stahlfenster, Isolierverglasung": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "Alu- oder Stahlfenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.67, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1995_2015AluoderStahlfensterIsolierverglasung", + "material_id": "0abbb1a0-83ff-11e6-9986-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2015]_Alu- oder Stahlfenster, Waermeschutzverglasung, zweifach": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "Alu- oder Stahlfenster, Waermeschutzverglasung, zweifach", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.65, + "a_conv": 0.07, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1995_2015AluoderStahlfensterWaermeschutzverglasungzweifach", + "material_id": "0abbb1a1-83ff-11e6-b229-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2015]_Waermeschutzverglasung, dreifach": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "Waermeschutzverglasung, dreifach", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.07, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1995_2015Waermeschutzverglasungdreifach", + "material_id": "0abbb1a2-83ff-11e6-946a-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2015]_EnEv": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "EnEv", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1995_2015EnEV", + "material_id": "36eb3906-855e-11e6-a498-2cd444b2e704" + } + } + } + }, + "Rooftop_[0, 1918]_iwu_heavy": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + } + } + }, + "Rooftop_[0, 1918]_iwu_light": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.025, + "material": { + "name": "spruces_longitudinal", + "material_id": "26978852-3a43-11e7-ad37-2cd444b2e704" + } + }, + "1": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_iwu_heavy": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_iwu_light": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.025, + "material": { + "name": "wood_wool_board_gypsum_420", + "material_id": "2be841de-3a43-11e7-9a93-2cd444b2e704" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1968]_iwu_heavy": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1968]_iwu_light": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.025, + "material": { + "name": "wood_wool_board_gypsum_420", + "material_id": "2be841de-3a43-11e7-9a93-2cd444b2e704" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_iwu_heavy": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "foam_glass_board_130", + "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "gravel_single_granular", + "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_iwu_light": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + }, + "1": { + "thickness": 0.14, + "material": { + "name": "rafters_and_insulation", + "material_id": "6cfc0654-3a43-11e7-8720-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_iwu_heavy": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "foam_glass_board_130", + "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "gravel_single_granular", + "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_iwu_light": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + }, + "1": { + "thickness": 0.01, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_iwu_heavy": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.09, + "material": { + "name": "foam_glass_board_130", + "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "gravel_single_granular", + "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_iwu_light": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.025, + "material": { + "name": "wood_wool_board_gypsum_420", + "material_id": "2be841de-3a43-11e7-9a93-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "wood_fibreboard_iwu_light_200", + "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2015]_iwu_heavy": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "foam_glass_board_130", + "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "gravel_single_granular", + "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2015]_iwu_light": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "mineral_wool_040", + "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "gravel_single_granular", + "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1918]_iwu_heavy": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.05, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1918]_iwu_light": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "2": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_iwu_heavy": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.05, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_iwu_light": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "2": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1968]_iwu_heavy": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1968]_iwu_light": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "2": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_iwu_heavy": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_iwu_light": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_iwu_heavy": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_iwu_light": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_iwu_heavy": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_iwu_light": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "footstep_sound_insulation", + "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2015]_iwu_heavy": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2015]_iwu_light": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "footstep_sound_insulation", + "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + } + } + }, + "InnerWall_[0, 1918]_iwu_heavy": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "solid_brick_k", + "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + } + } + }, + "InnerWall_[0, 1918]_iwu_light": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "clay_plaster", + "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "clay_plaster", + "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" + } + } + } + }, + "InnerWall_[1919, 1948]_iwu_heavy": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "solid_brick_k", + "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + } + } + }, + "InnerWall_[1919, 1948]_iwu_light": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "clay_plaster", + "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "clay_plaster", + "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" + } + } + } + }, + "InnerWall_[1949, 1968]_iwu_heavy": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "hollow_CMU_Vermiculit_1200", + "material_id": "5751bba2-3a43-11e7-89db-2cd444b2e704" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + } + } + }, + "InnerWall_[1949, 1968]_iwu_light": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "hollow_CMU_Vermiculit_1200", + "material_id": "5751bba2-3a43-11e7-89db-2cd444b2e704" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + } + } + }, + "InnerWall_[1969, 1978]_iwu_heavy": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "InnerWall_[1969, 1978]_iwu_light": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "air", + "material_id": "6cb62e70-3a43-11e7-a790-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "InnerWall_[1979, 1983]_iwu_heavy": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "InnerWall_[1979, 1983]_iwu_light": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "mineral_wool_040", + "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + } + } + }, + "InnerWall_[1984, 1994]_iwu_heavy": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "InnerWall_[1984, 1994]_iwu_light": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "mineral_wool_040", + "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + } + } + }, + "InnerWall_[1995, 2015]_iwu_heavy": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "InnerWall_[1995, 2015]_iwu_light": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "mineral_wool_040", + "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + } + } + }, + "Ceiling_[0, 1918]_iwu_heavy": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Ceiling_[0, 1918]_iwu_light": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.16, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "3": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + } + } + }, + "Ceiling_[1919, 1948]_iwu_heavy": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Ceiling_[1919, 1948]_iwu_light": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.16, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "3": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + } + } + }, + "Ceiling_[1949, 1968]_iwu_heavy": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Ceiling_[1949, 1968]_iwu_light": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "3": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + } + } + }, + "Ceiling_[1969, 1978]_iwu_heavy": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Ceiling_[1969, 1978]_iwu_light": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Ceiling_[1979, 1983]_iwu_heavy": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Ceiling_[1979, 1983]_iwu_light": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Ceiling_[1984, 1994]_iwu_heavy": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Ceiling_[1984, 1994]_iwu_light": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "footstep_sound_insulation", + "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" + } + }, + "3": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Ceiling_[1995, 2015]_iwu_heavy": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Ceiling_[1995, 2015]_iwu_light": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "footstep_sound_insulation", + "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" + } + }, + "3": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Floor_[0, 1918]_iwu_heavy": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.05, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "Floor_[0, 1918]_iwu_light": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "2": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Floor_[1919, 1948]_iwu_heavy": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.05, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "Floor_[1919, 1948]_iwu_light": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "2": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Floor_[1949, 1968]_iwu_heavy": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "Floor_[1949, 1968]_iwu_light": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "2": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Floor_[1969, 1978]_iwu_heavy": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.3, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "foam_glass_board_130", + "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" + } + } + } + }, + "Floor_[1969, 1978]_iwu_light": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + }, + "2": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + } + } + }, + "Floor_[1979, 1983]_iwu_heavy": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "Floor_[1979, 1983]_iwu_light": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + } + } + }, + "Floor_[1984, 1994]_iwu_heavy": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "Floor_[1984, 1994]_iwu_light": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "footstep_sound_insulation", + "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + } + } + }, + "Floor_[1995, 2015]_iwu_heavy": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "Floor_[1995, 2015]_iwu_light": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "iwu_light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "footstep_sound_insulation", + "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + } + } + } +} diff --git a/teaser/data/input/inputdata/TypeElements_KFW.json b/teaser/data/input/inputdata/TypeElements_KFW.json new file mode 100644 index 000000000..d6f135f60 --- /dev/null +++ b/teaser/data/input/inputdata/TypeElements_KFW.json @@ -0,0 +1,1443 @@ +{ + "OuterWall_[2016, 2100]_kfw_40": { + "_comment": "Passivhauswand (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_40", + "inner_radiation": 5, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.13, + "u_value_prescribed": 0.154, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "exterior_plaster_1", + "material_id": "c21ad9c5-8859-11ee-9a8d-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "wood_fiber_insulation_board", + "material_id": "c21bff4d-8859-11ee-8f1a-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.18, + "material": { + "name": "cellulose", + "material_id": "647ea59c-3a43-11e7-a118-2cd444b2e704" + } + }, + "3": { + "thickness": 0.015, + "material": { + "name": "OSB_3", + "material_id": "c21ad9d1-8859-11ee-875c-e8b1fc95108b" + } + }, + "4": { + "thickness": 0.06, + "material": { + "name": "installation_level", + "material_id": "c21ad9ca-8859-11ee-bbfa-e8b1fc95108b" + } + }, + "5": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2016, 2100]_kfw_40": { + "_comment": "Kellderdecke (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_40", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.19, + "u_value_prescribed": 0.1925, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "reinforced_concrete_2Percent", + "material_id": "c21ad9d5-8859-11ee-875f-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.17, + "material": { + "name": "EPS_035", + "material_id": "c21ad9c2-8859-11ee-af63-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.004, + "material": { + "name": "PE_film", + "material_id": "c21ad9d3-8859-11ee-9285-e8b1fc95108b" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "cement_screed", + "material_id": "c21ad9c1-8859-11ee-ae80-e8b1fc95108b" + } + }, + "4": { + "thickness": 0.01, + "material": { + "name": "parquet", + "material_id": "c21ad9d2-8859-11ee-bcb0-e8b1fc95108b" + } + } + } + }, + "Rooftop_[2016, 2100]_kfw_40": { + "_comment": "Passivhausdach (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_40", + "inner_radiation": 5, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.09, + "u_value_prescribed": 0.11, + "layer": { + "0": { + "thickness": 0.0005, + "material": { + "name": "underlayment_membrane", + "material_id": "c21ad9db-8859-11ee-b410-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.33, + "material": { + "name": "mineral_wool_WLG035", + "material_id": "c21ad9d0-8859-11ee-849e-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.0005, + "material": { + "name": "vapor_barrier", + "material_id": "c21ad9dc-8859-11ee-9cb1-e8b1fc95108b" + } + }, + "3": { + "thickness": 0.03, + "material": { + "name": "mineral_wool_WLG035", + "material_id": "c21ad9d0-8859-11ee-849e-e8b1fc95108b" + } + }, + "4": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_Waermeschutzverglasung, dreifach": { + "_comment": "from TypeElements_IWU", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "Waermeschutzverglasung, dreifach", + "inner_radiation": 5, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.8, + "g_value": 0.5, + "a_conv": 0.07, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1995_2015Waermeschutzverglasungdreifach", + "material_id": "0abbb1a2-83ff-11e6-946a-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_kfw_40": { + "_comment": "Door_[2016, 2100]_tabula_adv_retrofit_1_SFH", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_40", + "inner_radiation": 5, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.79, + "u_value_prescribed": 0.99, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "InnerWall_[2016, 2100]_kfw_40": { + "_comment": "InnerWall_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_40", + "inner_radiation": 5, + "inner_convection": 2.7, + "u_value": 0.69, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Ceiling_[2016, 2100]_kfw_40": { + "_comment": "Ceiling_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_40", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.53, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Floor_[2016, 2100]_kfw_40": { + "_comment": "Floor_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_40", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.53, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_kfw_55": { + "_comment": "Holzbauwand (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_55", + "inner_radiation": 5, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.17, + "u_value_prescribed": 0.196, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "exterior_plaster_087", + "material_id": "c21ad9c4-8859-11ee-a3a7-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_fiber_insulation_board", + "material_id": "c21bff4d-8859-11ee-8f1a-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "cellulose", + "material_id": "647ea59c-3a43-11e7-a118-2cd444b2e704" + } + }, + "3": { + "thickness": 0.015, + "material": { + "name": "OSB_3", + "material_id": "c21ad9d1-8859-11ee-875c-e8b1fc95108b" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "insulated_installation_level", + "material_id": "c21ad9cb-8859-11ee-a39c-e8b1fc95108b" + } + }, + "5": { + "thickness": 0.015, + "material": { + "name": "fire_protection_board_GKF", + "material_id": "c21ad9c7-8859-11ee-bf95-e8b1fc95108b" + } + }, + "6": { + "thickness": 0.0125, + "material": { + "name": "gypsum_fiberboard", + "material_id": "c21ad9c8-8859-11ee-b4ec-e8b1fc95108b" + } + } + } + }, + "GroundFloor_[2016, 2100]_kfw_55": { + "_comment": "Kellderdecke (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_55", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.24, + "u_value_prescribed": 0.245, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "reinforced_concrete_2Percent", + "material_id": "c21ad9d5-8859-11ee-875f-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.13, + "material": { + "name": "EPS_035", + "material_id": "c21ad9c2-8859-11ee-af63-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.004, + "material": { + "name": "PE_film", + "material_id": "c21ad9d3-8859-11ee-9285-e8b1fc95108b" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "cement_screed", + "material_id": "c21ad9c1-8859-11ee-ae80-e8b1fc95108b" + } + }, + "4": { + "thickness": 0.01, + "material": { + "name": "parquet", + "material_id": "c21ad9d2-8859-11ee-bcb0-e8b1fc95108b" + } + } + } + }, + "Rooftop_[2016, 2100]_kfw_55": { + "_comment": "Passivhausdach (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_55", + "inner_radiation": 5, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.12, + "u_value_prescribed": 0.14, + "layer": { + "0": { + "thickness": 0.0005, + "material": { + "name": "underlayment_membrane", + "material_id": "c21ad9db-8859-11ee-b410-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.25, + "material": { + "name": "mineral_wool_WLG035", + "material_id": "c21ad9d0-8859-11ee-849e-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.0005, + "material": { + "name": "vapor_barrier", + "material_id": "c21ad9dc-8859-11ee-9cb1-e8b1fc95108b" + } + }, + "3": { + "thickness": 0.03, + "material": { + "name": "mineral_wool_WLG035", + "material_id": "c21ad9d0-8859-11ee-849e-e8b1fc95108b" + } + }, + "4": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_kfw_55": { + "_comment": "Door_[2016, 2100]_tabula_adv_retrofit_1_SFH", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_55", + "inner_radiation": 5, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.79, + "u_value_prescribed": 1.26, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "InnerWall_[2016, 2100]_kfw_55": { + "_comment": "InnerWall_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_55", + "inner_radiation": 5, + "inner_convection": 2.7, + "u_value": 0.69, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Ceiling_[2016, 2100]_kfw_55": { + "_comment": "Ceiling_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_55", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.53, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Floor_[2016, 2100]_kfw_55": { + "_comment": "Floor_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_55", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.53, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_kfw_70": { + "_comment": "Leichthochlochziegel (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_70", + "inner_radiation": 5, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.23, + "u_value_prescribed": 0.238, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "lime_cement_plaster", + "material_id": "2edbe06e-3a43-11e7-a83d-2cd444b2e704" + } + }, + "1": { + "thickness": 0.365, + "material": { + "name": "lightweight_perforated_bricks", + "material_id": "c21ad9cc-8859-11ee-8440-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "lime_gypsum_plaster", + "material_id": "c21ad9ce-8859-11ee-924d-e8b1fc95108b" + } + } + } + }, + "GroundFloor_[2016, 2100]_kfw_70": { + "_comment": "Kellderdecke (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_70", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.3, + "u_value_prescribed": 0.2975, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "reinforced_concrete_2Percent", + "material_id": "c21ad9d5-8859-11ee-875f-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "EPS_035", + "material_id": "c21ad9c2-8859-11ee-af63-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.004, + "material": { + "name": "PE_film", + "material_id": "c21ad9d3-8859-11ee-9285-e8b1fc95108b" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "cement_screed", + "material_id": "c21ad9c1-8859-11ee-ae80-e8b1fc95108b" + } + }, + "4": { + "thickness": 0.01, + "material": { + "name": "parquet", + "material_id": "c21ad9d2-8859-11ee-bcb0-e8b1fc95108b" + } + } + } + }, + "Rooftop_[2016, 2100]_kfw_70": { + "_comment": "Passivhausdach (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_70", + "inner_radiation": 5, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.15, + "u_value_prescribed": 0.17, + "layer": { + "0": { + "thickness": 0.0005, + "material": { + "name": "underlayment_membrane", + "material_id": "c21ad9db-8859-11ee-b410-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "mineral_wool_WLG035", + "material_id": "c21ad9d0-8859-11ee-849e-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.0005, + "material": { + "name": "vapor_barrier", + "material_id": "c21ad9dc-8859-11ee-9cb1-e8b1fc95108b" + } + }, + "3": { + "thickness": 0.03, + "material": { + "name": "mineral_wool_WLG035", + "material_id": "c21ad9d0-8859-11ee-849e-e8b1fc95108b" + } + }, + "4": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_kfw_70": { + "_comment": "Door_[2016, 2100]_tabula_standard_1_SFH", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_70", + "inner_radiation": 5, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 1.33, + "u_value_prescribed": 1.53, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "InnerWall_[2016, 2100]_kfw_70": { + "_comment": "InnerWall_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_70", + "inner_radiation": 5, + "inner_convection": 2.7, + "u_value": 0.69, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Ceiling_[2016, 2100]_kfw_70": { + "_comment": "Ceiling_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_70", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.53, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Floor_[2016, 2100]_kfw_70": { + "_comment": "Floor_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_70", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.53, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_kfw_85": { + "_comment": "Leichthochlochziegel (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_85", + "inner_radiation": 5, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.28, + "u_value_prescribed": 0.28, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "lime_cement_plaster", + "material_id": "2edbe06e-3a43-11e7-a83d-2cd444b2e704" + } + }, + "1": { + "thickness": 0.3, + "material": { + "name": "lightweight_perforated_bricks", + "material_id": "c21ad9cc-8859-11ee-8440-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "lime_gypsum_plaster", + "material_id": "c21ad9ce-8859-11ee-924d-e8b1fc95108b" + } + } + } + }, + "GroundFloor_[2016, 2100]_kfw_85": { + "_comment": "Kellerdecke (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_85", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.36, + "u_value_prescribed": 0.35, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "reinforced_concrete_2Percent", + "material_id": "c21ad9d5-8859-11ee-875f-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_035", + "material_id": "c21ad9c2-8859-11ee-af63-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.004, + "material": { + "name": "PE_film", + "material_id": "c21ad9d3-8859-11ee-9285-e8b1fc95108b" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "cement_screed", + "material_id": "c21ad9c1-8859-11ee-ae80-e8b1fc95108b" + } + }, + "4": { + "thickness": 0.01, + "material": { + "name": "parquet", + "material_id": "c21ad9d2-8859-11ee-bcb0-e8b1fc95108b" + } + } + } + }, + "Rooftop_[2016, 2100]_kfw_85": { + "_comment": "Aufsparrendaemmung (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_85", + "inner_radiation": 5, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.19, + "u_value_prescribed": 0.2, + "layer": { + "0": { + "thickness": 0.035, + "material": { + "name": "subroof_panel", + "material_id": "c21ad9da-8859-11ee-98f8-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "wood_fiber_insulation_board", + "material_id": "c21bff4d-8859-11ee-8f1a-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.0005, + "material": { + "name": "air_barrier_membrane", + "material_id": "c21ad9be-8859-11ee-b1c9-e8b1fc95108b" + } + }, + "3": { + "thickness": 0.021, + "material": { + "name": "spruce", + "material_id": "c21ad9d8-8859-11ee-8f48-e8b1fc95108b" + } + } + } + }, + "Door_[2016, 2100]_kfw_85": { + "_comment": "Door_[2010, 2015]_tabula_standard_1_SFH", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_85", + "inner_radiation": 5, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 1.8, + "u_value_prescribed": 1.8, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.037, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "InnerWall_[2016, 2100]_kfw_85": { + "_comment": "InnerWall_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_85", + "inner_radiation": 5, + "inner_convection": 2.7, + "u_value": 0.69, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Ceiling_[2016, 2100]_kfw_85": { + "_comment": "Ceiling_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_85", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.53, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Floor_[2016, 2100]_kfw_85": { + "_comment": "Floor_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_85", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.53, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_kfw_100": { + "_comment": "Leichthochlochziegel (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_100", + "inner_radiation": 5, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.32, + "u_value_prescribed": 0.322, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "lime_cement_plaster", + "material_id": "2edbe06e-3a43-11e7-a83d-2cd444b2e704" + } + }, + "1": { + "thickness": 0.26, + "material": { + "name": "lightweight_perforated_bricks", + "material_id": "c21ad9cc-8859-11ee-8440-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "lime_gypsum_plaster", + "material_id": "c21ad9ce-8859-11ee-924d-e8b1fc95108b" + } + } + } + }, + "GroundFloor_[2016, 2100]_kfw_100": { + "_comment": "Kellerdecke (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_100", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.4, + "u_value_prescribed": 0.4025, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "reinforced_concrete_2Percent", + "material_id": "c21ad9d5-8859-11ee-875f-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "EPS_035", + "material_id": "c21ad9c2-8859-11ee-af63-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.004, + "material": { + "name": "PE_film", + "material_id": "c21ad9d3-8859-11ee-9285-e8b1fc95108b" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "cement_screed", + "material_id": "c21ad9c1-8859-11ee-ae80-e8b1fc95108b" + } + }, + "4": { + "thickness": 0.01, + "material": { + "name": "parquet", + "material_id": "c21ad9d2-8859-11ee-bcb0-e8b1fc95108b" + } + } + } + }, + "Rooftop_[2016, 2100]_kfw_100": { + "_comment": "Aufsparrendaemmung (ubakus)", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_100", + "inner_radiation": 5, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 0.22, + "u_value_prescribed": 0.23, + "layer": { + "0": { + "thickness": 0.035, + "material": { + "name": "subroof_panel", + "material_id": "c21ad9da-8859-11ee-98f8-e8b1fc95108b" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "wood_fiber_insulation_board", + "material_id": "c21bff4d-8859-11ee-8f1a-e8b1fc95108b" + } + }, + "2": { + "thickness": 0.0005, + "material": { + "name": "air_barrier_membrane", + "material_id": "c21ad9be-8859-11ee-b1c9-e8b1fc95108b" + } + }, + "3": { + "thickness": 0.021, + "material": { + "name": "spruce", + "material_id": "c21ad9d8-8859-11ee-8f48-e8b1fc95108b" + } + } + } + }, + "Door_[2016, 2100]_kfw_100": { + "_comment": "Door_[2002, 2009]_tabula_standard_1_SFH", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_100", + "inner_radiation": 5, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "u_value": 1.99, + "u_value_prescribed": 2.07, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.031, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "InnerWall_[2016, 2100]_kfw_100": { + "_comment": "InnerWall_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_100", + "inner_radiation": 5, + "inner_convection": 2.7, + "u_value": 0.69, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Ceiling_[2016, 2100]_kfw_100": { + "_comment": "Ceiling_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_100", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.53, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Floor_[2016, 2100]_kfw_100": { + "_comment": "Floor_[1995, 2015]_tabula_standard", + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "kfw_100", + "inner_radiation": 5, + "inner_convection": 1.7, + "u_value": 0.53, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + } +} \ No newline at end of file diff --git a/teaser/data/input/inputdata/TypeElements_TABULA_DE.json b/teaser/data/input/inputdata/TypeElements_TABULA_DE.json new file mode 100644 index 000000000..a24d648d7 --- /dev/null +++ b/teaser/data/input/inputdata/TypeElements_TABULA_DE.json @@ -0,0 +1,21853 @@ +{ + "OuterWall_[0, 1859]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.4, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.34, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.19, + "material": { + "name": "autoclaved_aerated_concrete_400", + "material_id": "3c2dd8e6-3a43-11e7-8dd3-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "glass_fibre_glass_wool_80", + "material_id": "27e66a1a-3a43-11e7-a6a6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "OuterWall_[2002, 2009]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "glass_fibre_glass_wool_80", + "material_id": "27e66a1a-3a43-11e7-a6a6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.115, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_de_standard_2_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_standard_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + } + } + }, + "OuterWall_[0, 1859]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.4, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.34, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.19, + "material": { + "name": "autoclaved_aerated_concrete_400", + "material_id": "3c2dd8e6-3a43-11e7-8dd3-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "glass_fibre_glass_wool_80", + "material_id": "27e66a1a-3a43-11e7-a6a6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "3": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2002, 2010]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 2002, + 2010 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "glass_fibre_glass_wool_80", + "material_id": "27e66a1a-3a43-11e7-a6a6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "3": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.17, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.21, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_de_retrofit_2_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.17, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + } + } + }, + "OuterWall_[0, 1859]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.18, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "3": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.4, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.34, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.19, + "material": { + "name": "autoclaved_aerated_concrete_400", + "material_id": "3c2dd8e6-3a43-11e7-8dd3-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "glass_fibre_glass_wool_80", + "material_id": "27e66a1a-3a43-11e7-a6a6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "3": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2002, 2010]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 2002, + 2010 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "glass_fibre_glass_wool_80", + "material_id": "27e66a1a-3a43-11e7-a6a6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "3": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.28, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.28, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_de_adv_retrofit_2_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_adv_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.29, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.4, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.35, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2002, 2009]_tabula_de_standard_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_de_standard_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_de_standard_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.22, + "material": { + "name": "XPS_2_core_layer", + "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_de_standard_2_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_standard_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_de_standard_2_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_standard_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_de_standard_2_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_standard_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.22, + "material": { + "name": "XPS_2_core_layer", + "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.4, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.35, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2002, 2009]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "3": { + "thickness": 0.12, + "material": { + "name": "XPS_2_core_layer", + "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" + } + }, + "4": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.17, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.22, + "material": { + "name": "XPS_2_core_layer", + "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_de_retrofit_2_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_de_retrofit_2_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.17, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_de_retrofit_2_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.22, + "material": { + "name": "XPS_2_core_layer", + "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.4, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.35, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2002, 2009]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "3": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.28, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.28, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_de_adv_retrofit_2_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_adv_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_de_adv_retrofit_2_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_adv_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.28, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_de_adv_retrofit_2_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_adv_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.28, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[0, 1859]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.4, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.35, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2002, 2009]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.14, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.115, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.11, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[0, 1859]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.4, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.35, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2002, 2009]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.26, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[0, 1859]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.4, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.35, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2002, 2009]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.26, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.28, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.08, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "3": { + "thickness": 0.11, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.08, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "3": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "3": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.08, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "3": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "Door_[0, 1859]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1979, 1983]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1984, 1994]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1995, 2001]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.031, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2002, 2009]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.031, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2010, 2015]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.037, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[0, 1859]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.045, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.045, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1979, 1983]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1984, 1994]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1995, 2001]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2002, 2009]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2010, 2015]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.037, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[0, 1859]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1979, 1983]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1984, 1994]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1995, 2001]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2002, 2009]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2010, 2015]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1979, 1983]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1984, 1994]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1995, 2001]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.031, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2002, 2009]_tabula_de_standard_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.031, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2010, 2015]_tabula_de_standard_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.037, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_tabula_de_standard_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.045, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1979, 1983]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1984, 1994]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1995, 2001]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2002, 2009]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2010, 2015]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.037, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1979, 1983]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1984, 1994]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1995, 2001]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2002, 2009]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2010, 2015]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[0, 1859]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.028, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + } + } + }, + "Door_[1979, 1983]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.028, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + } + } + }, + "Door_[1984, 1994]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.028, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + } + } + }, + "Door_[1995, 2001]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.031, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2002, 2009]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.0575, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + } + } + }, + "Door_[2010, 2015]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.037, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[0, 1859]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.045, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.045, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1979, 1983]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1984, 1994]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1995, 2001]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2002, 2009]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2010, 2015]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[0, 1859]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1979, 1983]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1984, 1994]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1995, 2001]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2002, 2009]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2010, 2015]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.028, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.045, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.5617090909090908, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.5617090909090908, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.9565142857142858, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_de_standard_2_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_standard_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_de_standard_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.5617090909090908, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_de_standard_2_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_standard_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.5617090909090908, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_de_retrofit_2_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.5617090909090908, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_de_retrofit_2_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.5617090909090908, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_de_adv_retrofit_2_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_adv_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.6308, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.9565142857142858, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_de_adv_retrofit_2_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_adv_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.6308, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.5617090909090908, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.5617090909090908, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.9565142857142858, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1859]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1859]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.3458, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1859]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1859]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1859]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.3458, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1859]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.3458, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.15228148148148146, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.3458, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.15228148148148146, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.3458, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.3458, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.12413333333333332, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.12413333333333332, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.12413333333333332, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.12413333333333332, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.12413333333333332, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.12413333333333332, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.12413333333333332, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.12413333333333332, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.047544186046511616, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.12413333333333332, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.1083, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.12413333333333332, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2001]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.27079999999999993, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2001]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2001]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2001]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.3458, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2001]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2001]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2001]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.27079999999999993, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2001]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2001]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2002, 2009]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.41365714285714283, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2002, 2009]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2002, 2009]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2002, 2009]_tabula_de_standard_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2002, 2009]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2002, 2009]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2002, 2009]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.41365714285714283, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2002, 2009]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2002, 2009]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.9565142857142858, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_de_standard_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.9565142857142858, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.9565142857142858, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.9565142857142858, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Rooftop_[0, 1859]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "expanded_clay_2", + "material_id": "24e6234c-3a43-11e7-b8ec-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "wood_fibreboard_light_200", + "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "groundgranulated_blastfurnace_slag_750", + "material_id": "2d9931c6-3a43-11e7-bc13-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2001]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.13, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2002, 2009]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2010, 2015]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2016, 2100]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.22, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[0, 1859]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "wood_fibreboard_light_200", + "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2001]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.13, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2002, 2009]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2009, 2015]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 2009, + 2015 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.25, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2016, 2100]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[0, 1859]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "wood_fibreboard_light_200", + "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.3, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2001]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2002, 2009]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2009, 2015]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 2009, + 2015 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.39, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2016, 2100]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.39, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.11, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "4": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "3": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "5": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "3": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "5": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2001]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.13, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2002, 2009]_tabula_de_standard_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2010, 2015]_tabula_de_standard_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2016, 2100]_tabula_de_standard_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.29, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "3": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "4": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "5": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "6": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "5": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "6": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "7": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "5": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "6": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "7": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "2": { + "thickness": 0.17, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "2": { + "thickness": 0.17, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2001]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.13, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2002, 2009]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2010, 2015]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.25, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2016, 2100]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.29, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "3": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "4": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "5": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "6": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.11, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "5": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "6": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "7": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.11, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "5": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "6": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "7": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.35, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.35, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2001]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2002, 2009]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2010, 2015]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.39, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2016, 2100]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.39, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[0, 1859]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "expanded_clay_2", + "material_id": "24e6234c-3a43-11e7-b8ec-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "wood_fibreboard_light_200", + "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" + } + }, + "3": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.025, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2001]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[2002, 2009]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2010, 2015]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[2016, 2100]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_de_standard_2_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard_2_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "5": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "6": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[0, 1859]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "wood_fibreboard_light_200", + "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.025, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2001]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[2002, 2009]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2010, 2015]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.35, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[2016, 2100]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.36, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_de_retrofit_2_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_retrofit_2_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "5": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "6": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "7": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[0, 1859]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "wood_fibreboard_light_200", + "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.025, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2001]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[2002, 2009]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2010, 2015]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.4, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[2016, 2100]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.4, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_de_adv_retrofit_2_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_adv_retrofit_2_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "5": { + "thickness": 0.3, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "6": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "7": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "expanded_clay_2", + "material_id": "24e6234c-3a43-11e7-b8ec-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "5": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "6": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.025, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "5": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "6": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "7": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.025, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "5": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "6": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "7": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.025, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.01, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.07, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.028, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.005, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "XPS_2_core_layer", + "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.06, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2001]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.08, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2002, 2009]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2010, 2015]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.09, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2016, 2100]_tabula_de_standard_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1859]_tabula_de_standard_2_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_standard_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.3, + "material": { + "name": "sandstone_Baumberger", + "material_id": "24854d80-3a43-11e7-b170-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_de_standard_2_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_standard_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_de_standard_2_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_standard_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.018, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_de_standard_2_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "3": { + "thickness": 0.07, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.028, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.09, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.04, + "material": { + "name": "XPS_2_core_layer", + "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.06, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2001]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.08, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2002, 2009]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2010, 2015]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.13, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2016, 2100]_tabula_de_retrofit_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.22, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1859]_tabula_de_retrofit_2_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "sandstone_Baumberger", + "material_id": "24854d80-3a43-11e7-b170-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_de_retrofit_2_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.07, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_de_retrofit_2_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.018, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.016, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_de_retrofit_2_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "3": { + "thickness": 0.07, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.028, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.13, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.04, + "material": { + "name": "XPS_2_core_layer", + "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.06, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2001]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.14, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.08, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2002, 2009]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.11, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2010, 2015]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.29, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2016, 2100]_tabula_de_adv_retrofit_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.29, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1859]_tabula_de_adv_retrofit_2_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_adv_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "sandstone_Baumberger", + "material_id": "24854d80-3a43-11e7-b170-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_de_adv_retrofit_2_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_adv_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_de_adv_retrofit_2_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_adv_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.018, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_de_adv_retrofit_2_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_adv_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.07, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.0065, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.165, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.035, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.052, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2001]_tabula_de_standard_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.075, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2002, 2009]_tabula_de_standard_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2010, 2015]_tabula_de_standard_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2016, 2100]_tabula_de_standard_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.22, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "3": { + "thickness": 0.07, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.165, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.025, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.035, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.075, + "material": { + "name": "XPS_2_core_layer", + "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.052, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2001]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2002, 2009]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2010, 2015]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "XPS_2_core_layer", + "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2016, 2100]_tabula_de_retrofit_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.22, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "3": { + "thickness": 0.07, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.165, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.025, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.035, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.052, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2001]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.14, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2002, 2009]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.11, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2010, 2015]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.29, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2016, 2100]_tabula_de_adv_retrofit_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.29, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1859]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.01, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.07, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.075, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.006, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.035, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.052, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2001]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.075, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2002, 2009]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2010, 2015]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.09, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2016, 2100]_tabula_de_standard_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1859]_tabula_de_standard_2_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_standard_2_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_de_standard_2_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard_2_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.025, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1859]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "3": { + "thickness": 0.07, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.075, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "3": { + "thickness": 0.12, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.025, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.035, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "XPS_2_core_layer", + "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.052, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2001]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.075, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2002, 2009]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2010, 2015]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.19, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2016, 2100]_tabula_de_retrofit_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1859]_tabula_de_retrofit_2_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_retrofit_2_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.07, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_de_retrofit_2_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_retrofit_2_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1859]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "3": { + "thickness": 0.07, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.075, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "3": { + "thickness": 0.12, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.04, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.06, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2001]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.075, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2002, 2009]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.11, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2010, 2015]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.29, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2016, 2100]_tabula_de_adv_retrofit_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_data": "tabula_de_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1859]_tabula_de_adv_retrofit_2_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_data": "tabula_de_adv_retrofit_2_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.125, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.07, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_de_adv_retrofit_2_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_adv_retrofit_2_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.075, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.0065, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.165, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_de_standard_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.075, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "3": { + "thickness": 0.12, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_de_retrofit_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.025, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.075, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "3": { + "thickness": 0.12, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_de_adv_retrofit_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.025, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "InnerWall_[0, 1918]_tabula_de_standard": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "tabula_de_standard", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "solid_brick_k", + "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + } + } + }, + "InnerWall_[1919, 1948]_tabula_de_standard": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "solid_brick_k", + "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + } + } + }, + "InnerWall_[1949, 1968]_tabula_de_standard": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "tabula_de_standard", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "hollow_CMU_Vermiculit_1200", + "material_id": "5751bba2-3a43-11e7-89db-2cd444b2e704" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + } + } + }, + "InnerWall_[1969, 1978]_tabula_de_standard": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "InnerWall_[1979, 1983]_tabula_de_standard": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_standard", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "InnerWall_[1984, 1994]_tabula_de_standard": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_standard", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "InnerWall_[1995, 2015]_tabula_de_standard": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "tabula_de_standard", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Ceiling_[0, 1918]_tabula_de_standard": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "tabula_de_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Ceiling_[1919, 1948]_tabula_de_standard": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Ceiling_[1949, 1968]_tabula_de_standard": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "tabula_de_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Ceiling_[1969, 1978]_tabula_de_standard": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Ceiling_[1979, 1983]_tabula_de_standard": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Ceiling_[1984, 1994]_tabula_de_standard": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Ceiling_[1995, 2015]_tabula_de_standard": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "tabula_de_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Floor_[0, 1918]_tabula_de_standard": { + "building_age_group": [ + 0, + 1918 + ], + "construction_data": "tabula_de_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.05, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "Floor_[1919, 1948]_tabula_de_standard": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_data": "tabula_de_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.05, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "Floor_[1949, 1968]_tabula_de_standard": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_data": "tabula_de_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "Floor_[1969, 1978]_tabula_de_standard": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_data": "tabula_de_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.3, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "foam_glass_board_130", + "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" + } + } + } + }, + "Floor_[1979, 1983]_tabula_de_standard": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_data": "tabula_de_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "Floor_[1984, 1994]_tabula_de_standard": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_data": "tabula_de_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "Floor_[1995, 2015]_tabula_de_standard": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "tabula_de_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + } +} diff --git a/teaser/data/input/inputdata/TypeElements_TABULA_DK.json b/teaser/data/input/inputdata/TypeElements_TABULA_DK.json new file mode 100644 index 000000000..22254a88e --- /dev/null +++ b/teaser/data/input/inputdata/TypeElements_TABULA_DK.json @@ -0,0 +1,9826 @@ +{ + "OuterWall_[2007, 2010]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1999, 2006]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.3, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + } + } + }, + "OuterWall_[1979, 1998]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.094, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1973, 1978]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + }, + "1": { + "thickness": 0.125, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.12, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.066, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1951, 1960]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.12, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.092, + "material": { + "name": "Leca_DK", + "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.071, + "material": { + "name": "Air_layer_poor_DK", + "material_id": "94454f92-cc6c-11e8-bbca-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1851, 1930]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "Air_layer_poor_DK", + "material_id": "94454f92-cc6c-11e8-bbca-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "3": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.12, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.066, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "3": { + "thickness": 0.125, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1951, 1960]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.085, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.076, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1851, 1930]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.076, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "3": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "4": { + "thickness": 0.125, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1979, 1998]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.09, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "4": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1973, 1978]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + }, + "1": { + "thickness": 0.125, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "4": { + "thickness": 0.225, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.12, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.066, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "4": { + "thickness": 0.225, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1951, 1960]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.085, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.076, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "3": { + "thickness": 0.225, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "OuterWall_[1851, 1930]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.076, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "3": { + "thickness": 0.225, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "3": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "4": { + "thickness": 0.225, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[2007, 2010]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.145, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1999, 2006]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + }, + "1": { + "thickness": 0.125, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1979, 1998]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + }, + "1": { + "thickness": 0.125, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1973, 1978]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.133, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.2035, + "material": { + "name": "Leca_DK", + "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1951, 1960]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.204, + "material": { + "name": "Leca_DK", + "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.035, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1851, 1930]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.34, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.035, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1973, 1978]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.133, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.058, + "material": { + "name": "Leca_DK", + "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "3": { + "thickness": 0.125, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1951, 1960]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.058, + "material": { + "name": "Leca_DK", + "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "3": { + "thickness": 0.125, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.076, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1851, 1930]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.34, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "1": { + "thickness": 0.125, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.076, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1973, 1978]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.133, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.058, + "material": { + "name": "Leca_DK", + "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "3": { + "thickness": 0.225, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1951, 1960]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.058, + "material": { + "name": "Leca_DK", + "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "3": { + "thickness": 0.225, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.076, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "3": { + "thickness": 0.225, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "OuterWall_[1851, 1930]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.34, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "1": { + "thickness": 0.225, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.076, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "3": { + "thickness": 0.225, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "OuterWall_[2007, 2010]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.149, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1999, 2006]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Leca_DK", + "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" + } + }, + "1": { + "thickness": 0.146, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1979, 1998]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1973, 1978]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.18, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.0578, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.18, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.075, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.45, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1851, 1930]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.052, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.103, + "material": { + "name": "WoodenBrick_DK", + "material_id": "8a6bfc82-495d-11e9-b3cd-38baf857ce9c" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.075, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "3": { + "thickness": 0.3, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1951, 1960]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.076, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.45, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "1": { + "thickness": 0.125, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1851, 1930]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.05, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "2": { + "thickness": 0.0538, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "3": { + "thickness": 0.12, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.05, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "1": { + "thickness": 0.103, + "material": { + "name": "WoodenBrick_DK", + "material_id": "8a6bfc82-495d-11e9-b3cd-38baf857ce9c" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.075, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "3": { + "thickness": 0.4, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.45, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "1": { + "thickness": 0.225, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1951, 1960]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "1": { + "thickness": 0.076, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "3": { + "thickness": 0.225, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "OuterWall_[1851, 1930]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.052, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "3": { + "thickness": 0.225, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "1": { + "thickness": 0.103, + "material": { + "name": "WoodenBrick_DK", + "material_id": "8a6bfc82-495d-11e9-b3cd-38baf857ce9c" + } + } + } + }, + "OuterWall_[1973, 1978]_tabula_dk_standard_2_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_standard_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.133, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_dk_standard_2_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_standard_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.058, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1973, 1978]_tabula_dk_standard_2_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_standard_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.075, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_dk_standard_2_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_standard_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.055, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.19, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_dk_standard_2_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_standard_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.208, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1951, 1960]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.035, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1849]_tabula_dk_standard_2_TH": { + "building_age_group": [ + 0, + 1849 + ], + "construction_data": "tabula_dk_standard_2_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.047, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.24, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_dk_retrofit_2_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.058, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_dk_adv_retrofit_2_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_adv_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.058, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1973, 1978]_tabula_dk_adv_retrofit_2_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_adv_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.133, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_dk_retrofit_2_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.047, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.24, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_dk_adv_retrofit_2_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_adv_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.047, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.24, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_dk_retrofit_2_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_retrofit_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.208, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_dk_adv_retrofit_2_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_adv_retrofit_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.208, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_dk_retrofit_2_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_retrofit_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.055, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.19, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_dk_adv_retrofit_2_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_adv_retrofit_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.055, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.19, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + } + } + }, + "Door_[2007, 2010]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Window_[2007, 2010]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.63, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.375, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1999, 2006]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.63, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.27, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1998]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.63, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.376, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1973, 1978]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.152, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1961, 1972]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.142228, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1951, 1960]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.142228, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1931, 1950]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.15228148, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1851, 1930]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.152, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1850]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.142228, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1998]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1973, 1978]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1961, 1972]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1951, 1960]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1931, 1950]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1851, 1930]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1850]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1998]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1973, 1978]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1961, 1972]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1951, 1960]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1931, 1950]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1851, 1930]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1850]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2007, 2010]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.63, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.375, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1999, 2006]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.63, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.375, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1998]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.14222, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1973, 1978]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.14222, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1961, 1972]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.14222, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1951, 1960]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.152, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1931, 1950]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.152, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1851, 1930]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.152, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1850]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.14222, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1998]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.41365, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1973, 1978]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.41365, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1961, 1972]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.41365, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1951, 1960]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.41365, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1931, 1950]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.41365, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1851, 1930]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.41365, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1850]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.41365, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1999, 2006]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1998]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1973, 1978]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1961, 1972]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1951, 1960]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.715244, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1931, 1950]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1851, 1930]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1850]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2007, 2010]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.63, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.345, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1999, 2006]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.63, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.345, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1998]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.15228, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1973, 1978]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.14222, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1961, 1972]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.15228, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1951, 1960]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.14222, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1931, 1950]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.14222, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1851, 1930]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.152, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1850]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.152, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1998]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1973, 1978]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1961, 1972]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1951, 1960]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1931, 1950]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1851, 1930]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1850]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1999, 2006]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1998]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1973, 1978]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1961, 1972]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1951, 1960]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1931, 1950]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1851, 1930]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1850]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Rooftop_[2007, 2010]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.3, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1999, 2006]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1979, 1998]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1973, 1978]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1961, 1972]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1951, 1960]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1931, 1950]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.099, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1851, 1930]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[0, 1850]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1973, 1978]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.15, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1973, 1978]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.25, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.15, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1961, 1972]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.25, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.15, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1951, 1960]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "Insulation_042_DK", + "material_id": "1f480064-cbcc-11e8-8803-08002700bc00" + } + }, + "4": { + "thickness": 0.19, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1931, 1950]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1851, 1930]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.25, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[0, 1850]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.25, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1961, 1972]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.25, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.1, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1951, 1960]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.3, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "4": { + "thickness": 0.19, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1931, 1950]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "3": { + "thickness": 0.4, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.1, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1851, 1930]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.35, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[0, 1850]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.35, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[2007, 2010]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + } + } + }, + "Rooftop_[1999, 2006]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "Rooftop_[1979, 1998]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "Rooftop_[1973, 1978]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "Rooftop_[1961, 1972]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.135, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "Rooftop_[1951, 1960]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "Rooftop_[1931, 1950]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "Rooftop_[1851, 1930]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.099, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[0, 1850]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "Rooftop_[1999, 2006]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "3": { + "thickness": 0.11, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "Rooftop_[1979, 1998]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "3": { + "thickness": 0.11, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "Rooftop_[1973, 1978]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "3": { + "thickness": 0.25, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1961, 1972]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.135, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1951, 1960]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[0, 1950]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 0, + 1950 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "3": { + "thickness": 0.25, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1999, 2006]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "3": { + "thickness": 0.21, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1979, 1998]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "3": { + "thickness": 0.21, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1973, 1978]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "3": { + "thickness": 0.35, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1961, 1972]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.135, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "3": { + "thickness": 0.25, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1951, 1960]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.3, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1931, 1950]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "3": { + "thickness": 0.21, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1851, 1930]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.4, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[0, 1850]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "3": { + "thickness": 0.35, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[2007, 2010]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "Rooftop_[1999, 2006]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "Rooftop_[1979, 1998]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "Rooftop_[1973, 1978]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "Rooftop_[1961, 1972]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "Roofing_DK", + "material_id": "fd49b2de-4997-11e9-99f7-38baf857ce9c" + } + } + } + }, + "Rooftop_[1951, 1960]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1931, 1950]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1851, 1930]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "Rooftop_[0, 1850]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "Rooftop_[2007, 2010]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1999, 2006]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1979, 1998]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1973, 1978]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1961, 1972]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "Roofing_DK", + "material_id": "fd49b2de-4997-11e9-99f7-38baf857ce9c" + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "Rooftop_[1951, 1960]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.25, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1931, 1950]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[0, 1850]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1851, 1930]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[2007, 2010]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1999, 2006]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1979, 1998]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1973, 1978]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1961, 1972]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "Roofing_DK", + "material_id": "fd49b2de-4997-11e9-99f7-38baf857ce9c" + } + }, + "3": { + "thickness": 0.3, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "Rooftop_[1951, 1960]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.35, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1931, 1950]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.4, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1851, 1930]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.3, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[0, 1850]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "3": { + "thickness": 0.21, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[2007, 2010]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1999, 2006]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.35, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1979, 1998]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.13, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "Leca_DK", + "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" + } + } + } + }, + "GroundFloor_[1961, 1972]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Lineolum_DK", + "material_id": "4518b690-cc6c-11e8-aa1d-08002700bc00" + } + }, + "1": { + "thickness": 0.48, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + } + } + }, + "GroundFloor_[1951, 1960]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + } + } + }, + "GroundFloor_[1931, 1950]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + } + } + }, + "GroundFloor_[1851, 1930]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_dk_standard_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.5, + "material": { + "name": "Soil_DK", + "material_id": "a1e50e4a-cc6c-11e8-a679-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.3, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "GroundFloor_[1961, 1972]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.3, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "GroundFloor_[1951, 1960]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "4": { + "thickness": 0.05, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1931, 1950]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "4": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1851, 1930]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "4": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_dk_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.25, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.35, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + } + } + }, + "GroundFloor_[1961, 1972]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.35, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + } + } + }, + "GroundFloor_[1951, 1960]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.13, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "4": { + "thickness": 0.15, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1931, 1950]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "4": { + "thickness": 0.228, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1851, 1930]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "4": { + "thickness": 0.228, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_dk_adv_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.3, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "GroundFloor_[2007, 2010]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.35, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1999, 2006]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.35, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1979, 1998]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "Leca_DK", + "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.14, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + } + } + }, + "GroundFloor_[1961, 1972]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.044, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + } + } + }, + "GroundFloor_[1951, 1960]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + } + } + }, + "GroundFloor_[1931, 1950]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "Carpet_DK", + "material_id": "4f8d4e18-4652-11e9-964e-38baf857ce9c" + } + }, + "1": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.142, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "4": { + "thickness": 0.011, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + } + } + }, + "GroundFloor_[1851, 1930]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.01, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_dk_standard_1_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.5, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "Leca_DK", + "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.25, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1961, 1972]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.045, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.06, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "GroundFloor_[1951, 1960]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.07, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "GroundFloor_[1931, 1950]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "Carpet_DK", + "material_id": "4f8d4e18-4652-11e9-964e-38baf857ce9c" + } + }, + "1": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.08, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "4": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "5": { + "thickness": 0.11, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1851, 1930]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.01, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "3": { + "thickness": 0.06, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "4": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_dk_retrofit_1_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.01, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.3, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.01, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.3, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "GroundFloor_[1961, 1972]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.045, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.08, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "GroundFloor_[1951, 1960]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.12, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "GroundFloor_[1931, 1950]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "Carpet_DK", + "material_id": "4f8d4e18-4652-11e9-964e-38baf857ce9c" + } + }, + "1": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.175, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "4": { + "thickness": 0.011, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "5": { + "thickness": 0.215, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1851, 1930]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.076, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "3": { + "thickness": 0.11, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "4": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_dk_adv_retrofit_1_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.01, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.3, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "GroundFloor_[2007, 2010]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.36, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1999, 2006]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "GroundFloor_[1979, 1998]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "GroundFloor_[1961, 1972]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.135, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + } + } + }, + "GroundFloor_[1951, 1960]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.14, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + } + } + }, + "GroundFloor_[1931, 1950]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.115, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "GroundFloor_[1851, 1930]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_dk_standard_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.1165, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "4": { + "thickness": 0.05, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1961, 1972]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.135, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.115, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1951, 1960]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.14, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + }, + "3": { + "thickness": 0.11, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1931, 1950]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.115, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1851, 1930]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "4": { + "thickness": 0.05, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_dk_retrofit_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.115, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "4": { + "thickness": 0.113, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "4": { + "thickness": 0.15, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1961, 1972]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.135, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.22, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1951, 1960]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.14, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + }, + "3": { + "thickness": 0.22, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1931, 1950]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.22, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1851, 1930]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "3": { + "thickness": 0.13, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "4": { + "thickness": 0.15, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_dk_adv_retrofit_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "4": { + "thickness": 0.215, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_dk_standard_2_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_standard_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.21, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_dk_standard_2_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_standard_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_dk_retrofit_2_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_retrofit_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_dk_adv_retrofit_2_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_data": "tabula_dk_adv_retrofit_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_dk_retrofit_2_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_retrofit_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.21, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_dk_adv_retrofit_2_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_data": "tabula_dk_adv_retrofit_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.21, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "InnerWall_[1995, 2015]_tabula_dk_standard": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "tabula_dk_standard", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Ceiling_[1995, 2015]_tabula_dk_standard": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "tabula_dk_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Floor_[1995, 2015]_tabula_dk_standard": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_data": "tabula_dk_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + } +} From efa7e5a72a2052a4550e265777b06e5fb229322e Mon Sep 17 00:00:00 2001 From: David Paul Jansen Date: Wed, 2 Oct 2024 12:23:31 +0200 Subject: [PATCH 103/110] fix bug with with_ahu setter method --- teaser/logic/buildingobjects/building.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/teaser/logic/buildingobjects/building.py b/teaser/logic/buildingobjects/building.py index efff02fbd..0376ac2d2 100644 --- a/teaser/logic/buildingobjects/building.py +++ b/teaser/logic/buildingobjects/building.py @@ -668,6 +668,8 @@ def with_ahu(self, value): if value is True and self.central_ahu is None: self.central_ahu = BuildingAHU(self) self._with_ahu = True + elif value and self.central_ahu and self._with_ahu is False: + self._with_ahu = True elif value is False and self.central_ahu: self.central_ahu = None self._with_ahu = False From 9995f7a321cbbfa4081b789d5e15153b37908ec7 Mon Sep 17 00:00:00 2001 From: "fabian.wuellhorst" Date: Fri, 4 Oct 2024 08:16:09 +0200 Subject: [PATCH 104/110] add functions --- teaser/logic/retrofit.py | 80 ++++++++++++++++++++++++++++++++++++++++ teaser/project.py | 27 ++++++++++++++ 2 files changed, 107 insertions(+) create mode 100644 teaser/logic/retrofit.py diff --git a/teaser/logic/retrofit.py b/teaser/logic/retrofit.py new file mode 100644 index 000000000..295efb651 --- /dev/null +++ b/teaser/logic/retrofit.py @@ -0,0 +1,80 @@ +import itertools + +from teaser.logic.buildingobjects.building import Building +import teaser.data.utilities as datahandling + + +def generate_buildings_for_all_element_combinations( + project_add_building_function: callable, + add_building_function_kwargs: dict, + elements: list = None, + retrofit_choices: list = None +): + construction_data = datahandling.ConstructionData( + add_building_function_kwargs["construction_data"] + ) + if not construction_data.is_tabula_de() and not construction_data.is_tabula_dk(): + raise ValueError( + "Given option to retrofit all combinations " + "is only implemented for TABULA archetypes." + ) + + # Define mapping for later naming + retrofit_dict = {'standard': 0, 'retrofit': 1, 'adv_retrofit': 2} + possible_elements = ['outer_walls', 'windows', 'rooftops', "ground_floors"] + + if elements is None: + elements = ['outer_walls', 'windows', 'rooftops', "ground_floors"] + if retrofit_choices is None: + retrofit_choices = list(retrofit_dict.keys()) + unsupported_elements = set(elements).difference(possible_elements) + if unsupported_elements: + raise ValueError( + "The following elements are not supported: " + ", ".join(unsupported_elements) + ) + unsupported_choices = set(retrofit_choices).difference(retrofit_dict.keys()) + if unsupported_choices: + raise ValueError( + "The following retrofit_choices are not supported: " + ", ".join(unsupported_choices) + ) + + # Generate all possible combinations of retrofit statuses for each element + combinations = itertools.product(retrofit_choices, repeat=len(elements)) + + # Create a list to store the resulting dictionaries + combinations = [ + { + element: status + for element, status in zip(elements, combo) + } + for combo in combinations + ] + + generated_building_names = [] + for element_retrofit_stats in combinations: + # Code for retrofit status OiWiRiGi with i from 0 to 2 + retrofit_code = ''.join( + f"{element[0]}{retrofit_dict[retrofit_option]}" + for element, retrofit_option in element_retrofit_stats.items() + ) + modified_function_kwargs = add_building_function_kwargs.copy() + modified_function_kwargs["name"] += f"_{retrofit_code}" + building = project_add_building_function(**modified_function_kwargs) + component_based_retrofit(building=building, element_retrofit_stats=element_retrofit_stats) + generated_building_names.append(modified_function_kwargs["name"]) + return generated_building_names + + +def component_based_retrofit(building: Building, element_retrofit_stats: dict): + for zone in building.thermal_zones: + for element, retrofit_option in element_retrofit_stats.items(): + if retrofit_option != "standard": + continue + for wall_count in getattr(zone, element): + wall_count.load_type_element( + year=building.year_of_construction, + construction=wall_count.construction_type.replace( + "standard", + retrofit_option + ) + ) diff --git a/teaser/project.py b/teaser/project.py index 295c79fa2..b1d3a795b 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -12,6 +12,7 @@ from teaser.data.dataclass import DataClass from teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse import SingleFamilyHouse from teaser.logic.simulation.modelicainfo import ModelicaInfo +from teaser.logic.retrofit import generate_buildings_for_all_element_combinations class Project(object): @@ -598,6 +599,32 @@ def add_residential( ) return type_bldg + def add_non_residential_retrofit_combinations( + self, + elements: list, + retrofit_choices: list, + add_residential_kwargs: dict + ): + generate_buildings_for_all_element_combinations( + project_add_building_function=self.add_non_residential, + add_building_function_kwargs=add_residential_kwargs, + elements=elements, + retrofit_choices=retrofit_choices, + ) + + def add_residential_retrofit_combinations( + self, + elements: list, + retrofit_choices: list, + add_residential_kwargs: dict + ): + generate_buildings_for_all_element_combinations( + project_add_building_function=self.add_residential, + add_building_function_kwargs=add_residential_kwargs, + elements=elements, + retrofit_choices=retrofit_choices, + ) + def save_project(self, file_name=None, path=None): """Saves the project to a JSON file From d88bacf82ec98003b5ad213a01c6c4ebf98434f2 Mon Sep 17 00:00:00 2001 From: "fabian.wuellhorst" Date: Fri, 4 Oct 2024 08:22:24 +0200 Subject: [PATCH 105/110] add docstrings --- teaser/logic/retrofit.py | 54 ++++++++++++++++++++++++++++++++++++++ teaser/project.py | 56 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 110 insertions(+) diff --git a/teaser/logic/retrofit.py b/teaser/logic/retrofit.py index 295efb651..9b58788f4 100644 --- a/teaser/logic/retrofit.py +++ b/teaser/logic/retrofit.py @@ -10,6 +10,40 @@ def generate_buildings_for_all_element_combinations( elements: list = None, retrofit_choices: list = None ): + """ + Generate buildings for all possible combinations of + retrofit statuses for specified building elements. + + This function creates multiple variations of a building based + on different retrofit options for specified building elements. + It's designed to work with TABULA archetypes. + + Parameters + ---------- + project_add_building_function : callable + Function to add a building to the project. + add_building_function_kwargs : dict + Keyword arguments for the add_building function. + elements : list, optional + List of building elements to consider for retrofit. + Defaults to ['outer_walls', 'windows', 'rooftops', 'ground_floors']. + retrofit_choices : list, optional + List of retrofit options to consider. + Defaults to ['standard', 'retrofit', 'adv_retrofit']. + + Returns + ------- + list: A list of names of the generated buildings. + + Raises + ------ + ValueError: If unsupported elements or retrofit choices are provided, or if the + construction data is not from TABULA DE or DK. + + Note + ---- + This function only works with TABULA DE or DK construction data. + """ construction_data = datahandling.ConstructionData( add_building_function_kwargs["construction_data"] ) @@ -66,6 +100,26 @@ def generate_buildings_for_all_element_combinations( def component_based_retrofit(building: Building, element_retrofit_stats: dict): + """ + Apply component-based retrofits to a building based on specified retrofit statuses. + + This function applies retrofits to specific building elements (e.g., walls, windows) + based on the provided retrofit statuses. + + Parameters + ---------- + building : Building + The building object to be retrofitted. + element_retrofit_stats : dict + A dictionary specifying the retrofit status for each + building element. Keys are element names (e.g., 'outer_walls'), + and values are retrofit options (e.g., 'standard', 'retrofit'). + + Note + ---- + This function modifies the building object in-place. + Only elements with 'standard' retrofit option are processed. + """ for zone in building.thermal_zones: for element, retrofit_option in element_retrofit_stats.items(): if retrofit_option != "standard": diff --git a/teaser/project.py b/teaser/project.py index b1d3a795b..782d78e48 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -605,6 +605,34 @@ def add_non_residential_retrofit_combinations( retrofit_choices: list, add_residential_kwargs: dict ): + """ + Generate non-residential buildings for all possible combinations of + retrofit statuses for specified building elements. + + This function creates multiple variations of a non-residential building based + on different retrofit options for specified building elements. + It's designed to work with TABULA archetypes. + + Parameters + ---------- + add_residential_kwargs : dict + Keyword arguments for the function add_residential. + elements : list, optional + List of building elements to consider for retrofit. + Defaults to ['outer_walls', 'windows', 'rooftops', 'ground_floors']. + retrofit_choices : list, optional + List of retrofit options to consider. + Defaults to ['standard', 'retrofit', 'adv_retrofit']. + + Raises + ------ + ValueError: If unsupported elements or retrofit choices are provided, or if the + construction data is not from TABULA DE or DK. + + Note + ---- + This function only works with TABULA DE or DK construction data. + """ generate_buildings_for_all_element_combinations( project_add_building_function=self.add_non_residential, add_building_function_kwargs=add_residential_kwargs, @@ -618,6 +646,34 @@ def add_residential_retrofit_combinations( retrofit_choices: list, add_residential_kwargs: dict ): + """ + Generate residential buildings for all possible combinations of + retrofit statuses for specified building elements. + + This function creates multiple variations of a residential building based + on different retrofit options for specified building elements. + It's designed to work with TABULA archetypes. + + Parameters + ---------- + add_residential_kwargs : dict + Keyword arguments for the function add_residential. + elements : list, optional + List of building elements to consider for retrofit. + Defaults to ['outer_walls', 'windows', 'rooftops', 'ground_floors']. + retrofit_choices : list, optional + List of retrofit options to consider. + Defaults to ['standard', 'retrofit', 'adv_retrofit']. + + Raises + ------ + ValueError: If unsupported elements or retrofit choices are provided, or if the + construction data is not from TABULA DE or DK. + + Note + ---- + This function only works with TABULA DE or DK construction data. + """ generate_buildings_for_all_element_combinations( project_add_building_function=self.add_residential, add_building_function_kwargs=add_residential_kwargs, From 52333055248e4089f9a113ae71713349061a001c Mon Sep 17 00:00:00 2001 From: "fabian.wuellhorst" Date: Fri, 4 Oct 2024 08:28:21 +0200 Subject: [PATCH 106/110] Add return of generated building names --- teaser/project.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/teaser/project.py b/teaser/project.py index 782d78e48..0d01cb139 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -624,6 +624,10 @@ def add_non_residential_retrofit_combinations( List of retrofit options to consider. Defaults to ['standard', 'retrofit', 'adv_retrofit']. + Returns + ------- + list: A list of names of the generated buildings. + Raises ------ ValueError: If unsupported elements or retrofit choices are provided, or if the @@ -633,7 +637,7 @@ def add_non_residential_retrofit_combinations( ---- This function only works with TABULA DE or DK construction data. """ - generate_buildings_for_all_element_combinations( + return generate_buildings_for_all_element_combinations( project_add_building_function=self.add_non_residential, add_building_function_kwargs=add_residential_kwargs, elements=elements, @@ -665,6 +669,10 @@ def add_residential_retrofit_combinations( List of retrofit options to consider. Defaults to ['standard', 'retrofit', 'adv_retrofit']. + Returns + ------- + list: A list of names of the generated buildings. + Raises ------ ValueError: If unsupported elements or retrofit choices are provided, or if the @@ -674,7 +682,7 @@ def add_residential_retrofit_combinations( ---- This function only works with TABULA DE or DK construction data. """ - generate_buildings_for_all_element_combinations( + return generate_buildings_for_all_element_combinations( project_add_building_function=self.add_residential, add_building_function_kwargs=add_residential_kwargs, elements=elements, From 008c07ab1c4b8e33b065b59237f6a753a40951c5 Mon Sep 17 00:00:00 2001 From: "fabian.wuellhorst" Date: Fri, 4 Oct 2024 09:50:25 +0200 Subject: [PATCH 107/110] Fix bad continue --- teaser/logic/retrofit.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/logic/retrofit.py b/teaser/logic/retrofit.py index 9b58788f4..7af6074df 100644 --- a/teaser/logic/retrofit.py +++ b/teaser/logic/retrofit.py @@ -122,7 +122,7 @@ def component_based_retrofit(building: Building, element_retrofit_stats: dict): """ for zone in building.thermal_zones: for element, retrofit_option in element_retrofit_stats.items(): - if retrofit_option != "standard": + if retrofit_option == "standard": continue for wall_count in getattr(zone, element): wall_count.load_type_element( From 2895f1ca055fcab464db85864ba5f993e3b411c0 Mon Sep 17 00:00:00 2001 From: Philip Groesdonk Date: Wed, 6 Nov 2024 12:16:31 +0100 Subject: [PATCH 108/110] made sure no BuildingAHU is created for json files without a central_ahu dict --- teaser/data/input/teaserjson_input.py | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index c4994ce9d..258e4e96f 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -106,31 +106,30 @@ def load_teaser_json(path, project): bldg.window_area = bldg_in["window_area"] try: + ahu_in = bldg_in["central_ahu"] bldg.central_ahu = BuildingAHU(parent=bldg) - bldg.central_ahu.heating = bldg_in["central_ahu"]["heating"] - bldg.central_ahu.cooling = bldg_in["central_ahu"]["cooling"] - bldg.central_ahu.dehumidification = bldg_in["central_ahu"][ - "dehumidification" - ] - bldg.central_ahu.humidification = bldg_in["central_ahu"]["humidification"] - bldg.central_ahu.heat_recovery = bldg_in["central_ahu"]["heat_recovery"] - bldg.central_ahu.by_pass_dehumidification = bldg_in["central_ahu"][ + bldg.central_ahu.heating = ahu_in["heating"] + bldg.central_ahu.cooling = ahu_in["cooling"] + bldg.central_ahu.dehumidification = ahu_in["dehumidification"] + bldg.central_ahu.humidification = ahu_in["humidification"] + bldg.central_ahu.heat_recovery = ahu_in["heat_recovery"] + bldg.central_ahu.by_pass_dehumidification = ahu_in[ "by_pass_dehumidification" ] - bldg.central_ahu.efficiency_recovery = bldg_in["central_ahu"][ + bldg.central_ahu.efficiency_recovery = ahu_in[ "efficiency_recovery" ] - bldg.central_ahu.efficiency_recovery_false = bldg_in["central_ahu"][ + bldg.central_ahu.efficiency_recovery_false = ahu_in[ "efficiency_recovery_false" ] - bldg.central_ahu.min_relative_humidity_profile = bldg_in["central_ahu"][ + bldg.central_ahu.min_relative_humidity_profile = ahu_in[ "min_relative_humidity_profile" ] - bldg.central_ahu.max_relative_humidity_profile = bldg_in["central_ahu"][ + bldg.central_ahu.max_relative_humidity_profile = ahu_in[ "max_relative_humidity_profile" ] - bldg.central_ahu.v_flow_profile = bldg_in["central_ahu"]["v_flow_profile"] - bldg.central_ahu.temperature_profile = bldg_in["central_ahu"][ + bldg.central_ahu.v_flow_profile = ahu_in["v_flow_profile"] + bldg.central_ahu.temperature_profile = ahu_in[ "temperature_profile" ] except KeyError: From 8d47b9848d49cf3db29c5e7ab757c9bd0d540da7 Mon Sep 17 00:00:00 2001 From: "fabian.wuellhorst" Date: Mon, 11 Nov 2024 11:21:34 +0100 Subject: [PATCH 109/110] Update AixLib version --- teaser/logic/buildingobjects/calculation/aixlib.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index c6ebb2ad7..ecc888d10 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -61,7 +61,7 @@ def __init__(self, parent): self.file_set_t_cool = "TsetCool_" + self.parent.name + ".txt" self.file_ahu = "AHU_" + self.parent.name + ".txt" self.file_internal_gains = "InternalGains_" + self.parent.name + ".txt" - self.version = "1.3.2" + self.version = "2.1.0" self.total_surface_area = None self.consider_heat_capacity = True self.use_set_back = True From 69778ec3e35ba95ba568bc63810e8ced0f1acdab Mon Sep 17 00:00:00 2001 From: "fabian.wuellhorst" Date: Mon, 11 Nov 2024 12:08:58 +0100 Subject: [PATCH 110/110] fix type->data, add test, remove non-residential retrofit as TABULA only supports residential buildings --- teaser/__init__.py | 2 +- teaser/logic/retrofit.py | 2 +- teaser/project.py | 51 ++-------------------------------- tests/test_partial_retrofit.py | 39 ++++++++++++++++++++++++++ 4 files changed, 44 insertions(+), 50 deletions(-) create mode 100644 tests/test_partial_retrofit.py diff --git a/teaser/__init__.py b/teaser/__init__.py index 1830d50fa..75c88998a 100644 --- a/teaser/__init__.py +++ b/teaser/__init__.py @@ -7,7 +7,7 @@ import sys import os -__version__ = "1.0.0" +__version__ = "1.0.1" new_path = os.path.join(os.path.expanduser('~'), ("TEASEROutput")) diff --git a/teaser/logic/retrofit.py b/teaser/logic/retrofit.py index 7af6074df..9d0f99e36 100644 --- a/teaser/logic/retrofit.py +++ b/teaser/logic/retrofit.py @@ -127,7 +127,7 @@ def component_based_retrofit(building: Building, element_retrofit_stats: dict): for wall_count in getattr(zone, element): wall_count.load_type_element( year=building.year_of_construction, - construction=wall_count.construction_type.replace( + construction=wall_count.construction_data.replace( "standard", retrofit_option ) diff --git a/teaser/project.py b/teaser/project.py index 0d01cb139..2d012ee60 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -599,56 +599,11 @@ def add_residential( ) return type_bldg - def add_non_residential_retrofit_combinations( - self, - elements: list, - retrofit_choices: list, - add_residential_kwargs: dict - ): - """ - Generate non-residential buildings for all possible combinations of - retrofit statuses for specified building elements. - - This function creates multiple variations of a non-residential building based - on different retrofit options for specified building elements. - It's designed to work with TABULA archetypes. - - Parameters - ---------- - add_residential_kwargs : dict - Keyword arguments for the function add_residential. - elements : list, optional - List of building elements to consider for retrofit. - Defaults to ['outer_walls', 'windows', 'rooftops', 'ground_floors']. - retrofit_choices : list, optional - List of retrofit options to consider. - Defaults to ['standard', 'retrofit', 'adv_retrofit']. - - Returns - ------- - list: A list of names of the generated buildings. - - Raises - ------ - ValueError: If unsupported elements or retrofit choices are provided, or if the - construction data is not from TABULA DE or DK. - - Note - ---- - This function only works with TABULA DE or DK construction data. - """ - return generate_buildings_for_all_element_combinations( - project_add_building_function=self.add_non_residential, - add_building_function_kwargs=add_residential_kwargs, - elements=elements, - retrofit_choices=retrofit_choices, - ) - def add_residential_retrofit_combinations( self, - elements: list, - retrofit_choices: list, - add_residential_kwargs: dict + elements: list = None, + retrofit_choices: list = None, + **add_residential_kwargs: dict ): """ Generate residential buildings for all possible combinations of diff --git a/tests/test_partial_retrofit.py b/tests/test_partial_retrofit.py new file mode 100644 index 000000000..88a94c396 --- /dev/null +++ b/tests/test_partial_retrofit.py @@ -0,0 +1,39 @@ +import itertools + +from teaser.project import Project + + +class Test_tabula_sfh(object): + + def test_tabula_de_sfh_area_1859(self): + """ + Test for area estimation of tabula sfh + """ + for elements, retrofit_choices in itertools.product( + [ + None, + ["outer_walls", "windows", "rooftops", "ground_floors"], + ["outer_walls", "windows"] + ], + [ + None, + ["standard", "retrofit", "adv_retrofit"], + ["standard", "retrofit"] + ] + ): + prj = Project(False) + prj.add_residential_retrofit_combinations( + elements=elements, + retrofit_choices=retrofit_choices, + construction_data='tabula_de_standard', + geometry_data='tabula_de_single_family_house', + name="ResidentialBuilding", + year_of_construction=1858, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=219 + ) + len_elements = len(elements) if elements is not None else 4 + len_choices = len(retrofit_choices) if retrofit_choices is not None else 3 + assert len(prj.buildings) == len_choices ** len_elements, \ + "Number of generated buildings does not match expectation"