From 47f654a5ea243c9fa3ca955fb2c93a24e686a7ac Mon Sep 17 00:00:00 2001 From: PRemmen Date: Thu, 22 Oct 2015 19:09:28 +0200 Subject: [PATCH 1/5] Optional Parameters Office, #7 --- .../BuildingObjects/TypeBuildings/Office.py | 35 +++++++++---------- teaser/Project.py | 12 +++---- 2 files changed, 22 insertions(+), 25 deletions(-) diff --git a/teaser/Logic/BuildingObjects/TypeBuildings/Office.py b/teaser/Logic/BuildingObjects/TypeBuildings/Office.py index bcbc0bf82..0ae0f5a77 100644 --- a/teaser/Logic/BuildingObjects/TypeBuildings/Office.py +++ b/teaser/Logic/BuildingObjects/TypeBuildings/Office.py @@ -219,18 +219,18 @@ def __init__(self, parent=None, name=None, year_of_construction=None, elif self.office_layout == 2: self._est_width = 15.0 elif self.office_layout == 3: - self._est_width = math.sqrt((net_leased_area / number_of_floors) * + self._est_width = math.sqrt((net_leased_area / number_of_floors) * self.gross_factor) else: raise ValueError("office_layout value has to be between 0 - 3") - self._est_length = ((net_leased_area / number_of_floors) * + self._est_length = ((net_leased_area / number_of_floors) * self.gross_factor) / self._est_width self.file_ahu = "./Tables/Office/AHU_Office.mat" self.file_internal_gains = "./Tables/Office/InternalGains_Office.mat" self.file_set_t = "./Tables/Office/Tset_Office.mat" - self.file_weather = "./Tables/"+self.parent.weather_file_name + self.file_weather = "./Tables/" + self.parent.weather_file_name def generate_office(self): '''Generates an office building. @@ -249,9 +249,9 @@ def generate_office(self): use_cond.load_use_conditions(value[1]) zone.use_conditions = use_cond - zone.use_conditions.persons = zone.area * 0.01 *\ + zone.use_conditions.persons = zone.area * 0.01 * \ zone.use_conditions.persons - zone.use_conditions.machines = zone.area * 0.01 *\ + zone.use_conditions.machines = zone.area * 0.01 * \ zone.use_conditions.machines # self.thermal_zones.append(zone) @@ -259,12 +259,12 @@ def generate_office(self): # statistical estimation of the facade self._est_outer_wall_area = self.est_factor_wall_area * \ - self.net_leased_area**self.est_exponent_wall + self.net_leased_area ** self.est_exponent_wall self._est_win_area = self.est_factor_win_area * \ self.net_leased_area ** self.est_exponent_win - self._est_roof_area = (self.net_leased_area / self.number_of_floors)*\ + self._est_roof_area = (self.net_leased_area / self.number_of_floors) * \ self.gross_factor - self._est_floor_area = (self.net_leased_area / self.number_of_floors)*\ + self._est_floor_area = (self.net_leased_area / self.number_of_floors) * \ self.gross_factor # manipulation of wall according to facade design @@ -284,13 +284,13 @@ def generate_office(self): for key, value in self.outer_wall_names.items(): # North and South if value[1] == 0 or value[1] == 180: - self.outer_area[value[1]] = self._est_outer_wall_area *\ - (self._est_length/(2*self._est_width+2*self._est_length)) + self.outer_area[value[1]] = self._est_outer_wall_area * \ + (self._est_length / (2 * self._est_width + 2 * self._est_length)) # East and West elif value[1] == 90 or value[1] == 270: self.outer_area[value[1]] = self._est_outer_wall_area * \ - (self._est_width/(2*self._est_width+2*self._est_length)) + (self._est_width / (2 * self._est_width + 2 * self._est_length)) for zone in self.thermal_zones: # create wall and set building elements outer_wall = OuterWall(zone) @@ -305,12 +305,12 @@ def generate_office(self): if value[1] == 0 or value[1] == 180: self.window_area[value[1]] = self._est_win_area * \ - (self._est_length /(2 * self._est_width +2 * self._est_length)) + (self._est_length / (2 * self._est_width + 2 * self._est_length)) elif value[1] == 90 or value[1] == 270: self.window_area[value[1]] = self._est_win_area * \ - (self._est_width /(2 * self._est_width + 2*self._est_length)) + (self._est_width / (2 * self._est_width + 2 * self._est_length)) ''' There is no real classification for windows, so this is a bit hard @@ -405,8 +405,7 @@ def office_layout(self, value): if value is not None: self._office_layout = value else: - raise ValueError("To initialize TypeBuilding, \ - you need to define office_layout.") + self._office_layout = 0 @property def window_layout(self): @@ -417,8 +416,7 @@ def window_layout(self, value): if value is not None: self._window_layout = value else: - raise ValueError("To initialize TypeBuilding, \ - you need to define window_layout.") + self._window_layout = 0 @property def construction_type(self): @@ -432,5 +430,4 @@ def construction_type(self, value): else: raise ValueError("Construction_type has to be light or heavy") else: - raise ValueError("To initialize TypeBuilding, \ - you need to define construction_type.") + self._construction_type = "heavy" diff --git a/teaser/Project.py b/teaser/Project.py index 9beb4b3ca..686b60932 100644 --- a/teaser/Project.py +++ b/teaser/Project.py @@ -172,9 +172,9 @@ def type_bldg_office(self, number_of_floors, height_of_floors, net_leased_area, - office_layout, - window_layout, - construction_type): + office_layout=None, + window_layout=None, + construction_type=None): '''Create and calculate an office building @@ -192,21 +192,21 @@ def type_bldg_office(self, net_leased_area : float total net leased area of building office_layout : int - type of floor plan + type of floor plan (default = 0) 0: use default values 1: elongated 1 floor 2: elongated 2 floors 3: compact window_layout : int - type of window layout + type of window layout (default = 0) 0: use default values 1: punctuated facade 2: banner facade 3: full glazing construction_type : str - construction type + construction type (default = "heavy") heavy: heavy construction light: light construction From 00c5ab2db134bb1225884f76fb2453a928db9380 Mon Sep 17 00:00:00 2001 From: PRemmen Date: Thu, 22 Oct 2015 19:23:21 +0200 Subject: [PATCH 2/5] Optional Parameters Residential, #7 --- .../BuildingObjects/TypeBuildings/Office.py | 6 +- .../TypeBuildings/Residential.py | 84 +++++++++++++++++-- teaser/Project.py | 60 ++++++------- 3 files changed, 110 insertions(+), 40 deletions(-) diff --git a/teaser/Logic/BuildingObjects/TypeBuildings/Office.py b/teaser/Logic/BuildingObjects/TypeBuildings/Office.py index 0ae0f5a77..3bb84fdbf 100644 --- a/teaser/Logic/BuildingObjects/TypeBuildings/Office.py +++ b/teaser/Logic/BuildingObjects/TypeBuildings/Office.py @@ -53,7 +53,7 @@ class Office(TypeBuilding): total net leased area of building office_layout : int - type of floor plan + type of floor plan (default = 0) 0: use default values 1: elongated 1 floor @@ -61,7 +61,7 @@ class Office(TypeBuilding): 3: compact window_layout : int - type of window layout + type of window layout (default = 0) 0: use default values 1: punctuated facade @@ -69,7 +69,7 @@ class Office(TypeBuilding): 3: full glazing construction_type : str - construction type + construction type (default = "heavy") heavy: heavy construction light: light construction diff --git a/teaser/Logic/BuildingObjects/TypeBuildings/Residential.py b/teaser/Logic/BuildingObjects/TypeBuildings/Residential.py index 82c2047ef..579181161 100644 --- a/teaser/Logic/BuildingObjects/TypeBuildings/Residential.py +++ b/teaser/Logic/BuildingObjects/TypeBuildings/Residential.py @@ -46,20 +46,20 @@ class Residential(TypeBuilding): total net leased area of building residential_layout : int - type of floor plan + type of floor plan (default = 0) 0: compact 1: elongated/complex neighbour_buildings : int - neighbour + neighbour (default = 0) 0: no neighbour 1: one neighbour 2: two neighbours attic : int - type of attic + type of attic (default = 0) 0: flat roof 1: non heated attic @@ -67,7 +67,7 @@ class Residential(TypeBuilding): 3: heated attic cellar : int - type of cellar + type of cellar (default = 0) 0: no cellar 1: non heated cellar @@ -75,7 +75,7 @@ class Residential(TypeBuilding): 3: heated cellar construction_type : str - construction type + construction type (default = "heavy") heavy: heavy construction light: light construction @@ -149,7 +149,7 @@ def __init__(self, parent, name, year_of_construction=None, number_of_floors=None, height_of_floors=None, net_leased_area=None, residential_layout=None, neighbour_buildings=None, attic=None, cellar=None, - construction_type=None, dormer=None): + dormer=None, construction_type=None): '''Constructor of Residential @@ -164,8 +164,9 @@ def __init__(self, parent, name, year_of_construction=None, self.neighbour_buildings = neighbour_buildings self.attic = attic self.cellar = cellar - self.construction_type = construction_type self.dormer = dormer + self.construction_type = construction_type + # Parameters are default values for current calculation following IWU # [area factor, usage type(has to be set)] @@ -444,3 +445,72 @@ def generate_residential(self): for zone in self.thermal_zones: zone.set_inner_wall_area() zone.set_volume_zone() + + @property + def residential_layout(self): + return self._residential_layout + + @residential_layout.setter + def residential_layout(self, value): + if value is not None: + self._residential_layout = value + else: + self._residential_layout = 0 + + @property + def neighbour_buildings(self): + return self._neighbour_buildings + + @neighbour_buildings.setter + def neighbour_buildings(self, value): + if value is not None: + self._neighbour_buildings = value + else: + self._neighbour_buildings = 0 + + @property + def attic(self): + return self._attic + + @attic.setter + def attic(self, value): + if value is not None: + self._attic = value + else: + self._attic = 0 + + @property + def cellar(self): + return self._cellar + + @cellar.setter + def cellar(self, value): + if value is not None: + self._cellar = value + else: + self._cellar = 0 + + @property + def dormer(self): + return self._dormer + + @dormer.setter + def dormer(self, value): + if value is not None: + self._dormer = value + else: + self._dormer = 0 + + @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" diff --git a/teaser/Project.py b/teaser/Project.py index 686b60932..3ff707e77 100644 --- a/teaser/Project.py +++ b/teaser/Project.py @@ -237,9 +237,9 @@ def type_bldg_institute(self, number_of_floors, height_of_floors, net_leased_area, - office_layout, - window_layout, - construction_type): + office_layout=None, + window_layout=None, + construction_type=None): '''Create and calculate an institute building Parameters @@ -256,20 +256,20 @@ def type_bldg_institute(self, net_leased_area : float total net leased area of building office_layout : int - type of floor plan + type of floor plan (default = 0) 0: use default values 1: elongated 1 floor 2: elongated 2 floors 3: compact window_layout : int - type of window layout + type of window layout (default = 0) 0: use default values 1: punctuated facade 2: banner facade 3: full glazing - construction_type : str + construction_type : str (default = "heavy") construction type heavy: heavy construction @@ -300,9 +300,9 @@ def type_bldg_institute4(self, number_of_floors, height_of_floors, net_leased_area, - office_layout, - window_layout, - construction_type): + office_layout=None, + window_layout=None, + construction_type=None): '''Create and calculate an institute4 building Parameters @@ -319,20 +319,20 @@ def type_bldg_institute4(self, net_leased_area : float total net leased area of building office_layout : int - type of floor plan + type of floor plan (default = 0) 0: use default values 1: elongated 1 floor 2: elongated 2 floors 3: compact window_layout : int - type of window layout + type of window layout (default = 0) 0: use default values 1: punctuated facade 2: banner facade 3: full glazing - construction_type : str + construction_type : str (default = "heavy") construction type heavy: heavy construction @@ -363,9 +363,9 @@ def type_bldg_institute8(self, number_of_floors, height_of_floors, net_leased_area, - office_layout, - window_layout, - construction_type): + office_layout=None, + window_layout=None, + construction_type=None): '''Create and calculate an institute8 building Parameters @@ -382,20 +382,20 @@ def type_bldg_institute8(self, net_leased_area : float total net leased area of building office_layout : int - type of floor plan + type of floor plan (default = 0) 0: use default values 1: elongated 1 floor 2: elongated 2 floors 3: compact window_layout : int - type of window layout + type of window layout (default = 0) 0: use default values 1: punctuated facade 2: banner facade 3: full glazing - construction_type : str + construction_type : str (default = "heavy") construction type heavy: heavy construction @@ -426,12 +426,12 @@ def type_bldg_residential(self, number_of_floors, height_of_floors, net_leased_area, - residential_layout, - neighbour_buildings, - attic, - cellar, - construction_type, - dormer): + residential_layout=None, + neighbour_buildings=None, + attic=None, + cellar=None, + dormer=None, + construction_type=None): '''Create and calculate an residential building Parameters @@ -448,32 +448,32 @@ def type_bldg_residential(self, net_leased_area : float total net leased area of building residential_layout : int - type of floor plan + type of floor plan (default = 0) 0: compact 1: elongated/complex neighbour_buildings : int - neighbour + neighbour (default = 0) 0: no neighbour 1: one neighbour 2: two neighbours attic : int - type of attic + type of attic (default = 0) 0: flat roof 1: non heated attic 2: partly heated attic 3: heated attic cellar : int - type of cellar + type of cellar (default = 0) 0: no cellar 1: non heated cellar 2: partly heated cellar 3: heated cellar construction_type : str - construction type + construction type (default = "heavy") heavy: heavy construction light: light construction @@ -481,7 +481,7 @@ def type_bldg_residential(self, construction type 0: no dormer - : dormer + 1: dormer Returns ---------- From 38544afe756bd07cb4d8e4e01b70ca59f0d91c02 Mon Sep 17 00:00:00 2001 From: PRemmen Date: Thu, 22 Oct 2015 19:25:23 +0200 Subject: [PATCH 3/5] Update Unit Test, new order in Residential, #7 --- tests/Test_data.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/Test_data.py b/tests/Test_data.py index 45a32cd15..6e8ffdd98 100644 --- a/tests/Test_data.py +++ b/tests/Test_data.py @@ -237,8 +237,8 @@ def test_type_bldg_residential(self): neighbour_buildings=0, attic=0, cellar=0, - construction_type="heavy", - dormer=0) + dormer=0, + construction_type="heavy") '''methods in Building''' From 94f97cfa25b615a2fd60c63e7b37d9553a5d130f Mon Sep 17 00:00:00 2001 From: PRemmen Date: Thu, 22 Oct 2015 19:31:21 +0200 Subject: [PATCH 4/5] Adjust API function, adjust Melaten example, #7 --- teaser/Examples/Example_Melaten_retrofit.py | 4 ++-- teaser/Project.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/teaser/Examples/Example_Melaten_retrofit.py b/teaser/Examples/Example_Melaten_retrofit.py index 58d3fa306..9a10e0826 100644 --- a/teaser/Examples/Example_Melaten_retrofit.py +++ b/teaser/Examples/Example_Melaten_retrofit.py @@ -178,8 +178,8 @@ def create_reference_project(info_list): neighbour_buildings=0, attic=0, cellar=0, - construction_type=building.weight, - dormer=0) + dormer=0, + construction_type=building.weight) return prj diff --git a/teaser/Project.py b/teaser/Project.py index 3ff707e77..912db1c8d 100644 --- a/teaser/Project.py +++ b/teaser/Project.py @@ -498,8 +498,8 @@ def type_bldg_residential(self, neighbour_buildings, attic, cellar, - construction_type, - dormer) + dormer, + construction_type) type_bldg.generate_residential() type_bldg.calc_building_parameter(self.calculation_method) From 8f43eb2e744dbb369da32591785e1471d2c447af Mon Sep 17 00:00:00 2001 From: PRemmen Date: Thu, 22 Oct 2015 19:32:41 +0200 Subject: [PATCH 5/5] Update Docu, #7 --- doc/_build/doctrees/environment.pickle | Bin 54482 -> 55308 bytes ...ogic.BuildingObjects.TypeBuildings.doctree | Bin 213953 -> 227197 bytes doc/_build/doctrees/teaser.Project.doctree | Bin 153514 -> 155613 bytes doc/_build/html/genindex.html | 52 ++++++++++++++++-- doc/_build/html/objects.inv | Bin 2215 -> 2292 bytes doc/_build/html/searchindex.js | 2 +- ...r.Logic.BuildingObjects.TypeBuildings.html | 48 +++++++++++++--- doc/_build/html/teaser.Project.html | 46 ++++++++-------- 8 files changed, 110 insertions(+), 38 deletions(-) diff --git a/doc/_build/doctrees/environment.pickle b/doc/_build/doctrees/environment.pickle index a402c1d1bbf9de257fdcf4f3811d7f2edee53fcf..882cc48640ddbdee3649643481c95129c2837a87 100644 GIT binary patch literal 55308 zcmc(I4RjpWb)G1ZAP9mWNKsOvA8TbqGH4PDQHCUt6ikx<2tptUi2y~(A-!De4luJ^ z?5uWY2|$q&*R4^ynM91dE}fs&t()VpO6$6fn}p79o%SS$O@B^K+_-hzIJM)tsn2PT zb9&m-oHo7hcix?OGk7z=raTAS*_}K0-TS@!?z`{jzWM0(Pi_0^J@lWyzgf4P+G^ga zU3VI8ZP}`MZNL9i%c+(pm7hM@KKNGqo%UPpL4Q}t@rs_~)|&9u@2R@ACC~Ay7Wq2p zANH(b(`w|;x=T(ePx&~trP+mwRq~qh`%Cs((9zc+P9vd;MLF;!4wP zHA+^(ldXlKztbx&)r!kN#zpaaik{bS7Fr%xac8MoY&PM`mA2o#0EITJMfRoKs*^|Q zm;0PD{oEmbY1xnX_q1CJem{q3x>j#_6GgAsw)Y5h?R}u+0e_#o7uCvs*vY=;La<)NqM)MMdr7cXG>axm8sR10cKzGKTM~!r9Y+*$n)h zgTGn$dpW?bSH&+{>>g_ST4WZX)X;6yO54o~)f-GN`B_`!3KWU&nwEG#DKSs@pRua- zsJi{)mbUmCP<)iaRD?%Wq^0-Z-XtoDbP1e7E74DaM6raXg6-vkO|BM~>%{j(nsC3k zr4`~`0!xI#wDc}kdbH4<`N@-WlNWLmZYgksVC}yG#i{p93)Cu?o(;nJd=HxjARKRi&K;BUxN@N)CAB+y%>PxQmX5r2Jiw za_cx#9fcE*IvnI%kk=8eDC}@rexK)-3X9HCt+l*hHE930k6l~k0^IW&7MQ}@ZGX>F z)m=cp>@CzBukMtt72t8VVG*j{vQ@VL;2K~;dry1)ZRkRW%g2V79B-IaviKmaY*;k4 z;n`|=o^`bKwf0SWj664~eU3V#Vd2nu!x%X#B)D9vOZ1=us-$RA#mptfm8Y)EmNbXW=ykz$7d^L5`AlpA8g8pr4yr6oOAkYRuIO0} zZg2j%O$a3zPgX55`k+dtX{F+MVUe=>(=?|rlUZyURr|VKUYsgT#9)Y_Pb~W#d9JklcA4dQ=!ywrB2X`S+FTbwXL`-*(SE zZ?!A?;e-C(XnMNe?*-rka`0%Z?~ECRssgIlt)^8dN$=dYZ~43A(67DTmg6SjLB*#B zBc{SawY*etL`T}T=lrf^%d_1wdGZM)4>y)2%PTCls?|ch=-F+%>~}A=Y9-P$kVoFb zA0Z|qqwl=z_uKY56u`zcKz)c)3z5X9MzoQTY_B5OL_^?#f{eL&>yqC^YZdh3yW1e~ z9S!-~c25YvBZ)<+oqjXVI>)v>rmA^41p{QnYF8U~gOs&{j_nEl&m|Tm)E2Nve*sEY zo&swH4yO`1U~Sb7T)D;~iMbU~x#BaZ>) z#|rJu3f1D8+k#>HSjb8~n1XQ-xymbyS+XY()hNw6zvw`N1hK3}0p^a1g|b6t7H+AH zc_dLj!BSWT4{a2?_)y~WszXw*9TM6URv@;4!DhHFMDwT4VxA5RNVm}h53^8&nYIFP zy#-co+iqb`lWeC#p8z7_w-`c18VXYgq3L7|)d{A&V(sX<>^7FIM$|es;H~sMDte`2 zwN!WmdL(eR4Va>X`lT=`KKfXq&`}t;6%#9oR>-r7%y8q7mJ6PFtTN1;M`UtqPTUzy zWG&foU9iXJ=JGYffy ze8FH-Ug0J-X{2u8SV=WE>sHBui3aNFb-wkA5mOuM?%e}o!IOX_HF5gM|4hxSDe!NE~LUoXdG8})M*eY z@u>YwVjU) z=*{g%X=%xw3G!@sa7?Bx-MVzm~@s;w)eOh8b0T&sF!7cmn_i_ zrZTV)@KOWOkO=}ok55cb=^TFa3#u8gEY%rz{2^-f)$h=^YEYElri^SP96P_eY zjy~0ZLA?$};+l9QdG}0D^ zsyDA*v(QoFMUuNmfq*bVWsyR%-TAwbQa!+ zYB_m|HC)Sqth7I{UT--tvjvN31sKDJBu<`R6`TW1MV}R}o8-xK!AF=5Yn6Ha(Xi^( zVhI4HgT#=4Y36UGa~lc#+z45S+1Swy@|qKa5%H-yVA!w)dp{x6!e)8i$i(%kZ(Kp? zTqfI*A;$lTdr8}N$kI%F+xY>cva$-zhhX}J=;Q!AY$NJasAxVLL>{Q;md2n2@CViQ zIWL_oaTGx$&SS?=6TDxeGAy+V$&yD#YUik4%ONjWPzw1cVUhZdO5p;}2`Pkr!g|Fg zHM68)wV3r64~S1{{&+(IEUuvO^&$dB)MDJ2QrwT}6Z1>3g8>#9c*s+zH{80_@W`%4 z>}fX`;^-|wbqgeR3wqzjkrLdXORyjZeqOt&Vt_v&fD)gyzXqwQB;Uc(*%Eduu+?1CLnw1&k zP~`l4iel74m8QM5!8Z%L;)Czx;6W9!nODD|FW3Z=Lu~=Q=tjgo$6!-{V$E^JNy7}i zaf${YCm`9rGBt)#3b>Y{zOoPBAY@t6jo*^N4u!(;)a@$}`7&GHWnoYH8 zRmogpS8T#Mif}$JFKAUSgZm;oD`8Cm zatq)~$cZKgZK~Zi(T)nWrI)N~wW!%$v9+s1khwNh0^rXtwho3F0eWgposC0 zKBy69twc1*(u)U#SDbBu!P5pWuZYP9{rm&map6(6GC4cRJY>bMs~C$7cSV18@JOAulKe5 zoovT0-Thp75_WnG+Uxcq`_L!6cI7htIwrpU6#d#GzUJ}W&*Hly`0Mt231|6i7yfz% z6Td;f-Vz1}^~QZouS}TwUDe`(1$#HibvKv+%$h)Eoxi)jHYC5utZQ30-o@ZdbksKiY>X-ysBq%HKUl@8n)0Db(uYf2KU%4Wj}kc;$bG8SIFb{O7@= zEzq>#F1dA@`2^DOt^JT)U2|&zHkEI|GnGG~%-5NiQfT`S{6fm*g|D||?X~;^JbwUo zo&}ru+n@0FG%OepmSK5%rMO0u^Y)S~K1kauz}y<_R%e-aJu|)b;hCNG*i5%QH?z$y z&)jRbX701s;q%tacKbG5-0OfmKIcE0)Ooc118NsY zybw*s^+T!1WBzW1uI)$CRQ)b?AF|t7J>K+pL;5;Fj2aRoV)St!OLnogMA7lPp-b@S zmOf&=50oJ4xmK_sr2}^VmLWBtX2aj`?}I}G+V*z8--7hWa-r$1L1wINSsqkFZ)34U zW@}(8P@~%RAGJNN-aIxu>_PfyGw)d5V%}{m4cp#wbr?<+u!~h#eYCDy)%MH|dP)F2 z7oe~TnWoFYZhw=UC(v5JzxLLxx>86^6tc2Ha;G2}qecrUTi1tyvIzzCtrQzz(MupK zSjjT9H{SkQkkBK}B-nF_5zR3g^=tz2ILX>*pZD*BK(6iIOaAKyJeTWa+7ZqvICOb% zaANY*#i=)^&!3)s^U}!+=cmt4y*YW|!t8}N=O$m7yfAri_y?aJ8o6@$V0$LF-o8K% z33!mtf5KS`q{V=(78j~kxqZX$bI7>?@I#3>k)^i3tK}^YjSe*(xPA;QdbzOZx?atN zNf4-7u>Km%(l+6A1Pg%M%UuSQ5LQOpH=u(ib4=8jp?d9}sgqy%8^{0A>}y}K53|eN zA8XoUJkN;1*%n0`WpV#abyWBSMJ$s#9cK_M^_APe#{{Q%8`!>7m zIrh)&JM{ANe?0L!_Fa1UrGZ!8&(mw6VwLpTegZ=iGHF4T1u~aH{inV$Kufe+H#NsA zkQ;YyhT01Mv5&VG9^#SaOlU=_MRLT;16cadEoez<+vALqn>8US-;6d>{;+7Q~6dL$(ky?Hiv~0*&hLmJ(*y4NFIJ==(b3bW)&=Mefr^M#Z;Dn2v{D(FijR78< z&XD;#dHy#vATda7$|ri{z_kev^;@f@YO72q4d(Yi&ui64&Ki?i9;LGC z<%=!PWsJd?>udCKR}s3oViQ1UTYg`CZHX$(+$8Cl=|L>un8De$>LAB17d&wT@_I=R z1-*T-1`rdE3=mb8?}I*D*hj^MZ%|j?$Ezhb5eB0;vyH&e$I#~Uw3KhpG8Ku`K$~&h z2XH&JMHg2JFOikdrX^NxK(Up#i6pt%nw5hTUMmOUmKqN2=5y|1j++dixaXYHq|**H z%WXAjt?X=oB+w^-(gf+JLCca`Uu%$U8*P8(nWv9DdpLLD()^j+$zsX2YPpLwhxSh1 z+Tq+}e)haLbO5F{SoAUu)o(QpLlnd_+SQ{8Ci(FLB`+sNJ?xkQh+H6xIX7N)$WWfN z6?#%kq1l2bR>?Up+w&yzun3O1tJx@(od)z26UQ!3P0wFuh+L*s+yx9s4f(s3ZUoNL zISpQn7#+y}`UJ@+;;ruOHZY`p7>`2iz4l=^-et@NHw$N!l>;f8(7{z?0` z{jPlnPII_x|8C3gr9C(bV!$#W(riMvKw`(_9Vr3=F$x#o`5b?4kd0Liw*7H-B{nzd z-H&)YhF#k}Xn*cBKQDEhq~yByLv5$3VxAEBG7wpd@83=1m%L#(nxC&K9b2sCNp*gB`` zHLNNmipiAI4k~;ID-5of94*zs0)GY<=tOoFbq?V_$3-vVmDbLc`v%=P)#>o1 zJEeO(o~3(~D}X__I3-zU>kj$j;GAE_3MOYIiOyJb+;kg?qTbOg>hZlSfpX)VZ8p{D z!=TvnSh16-YEIehrl@x!i+TzxHL#gge$NeNQ&nLB3Ln44{AJC;RV$w*ap zM*f;rRmlJpeG|KbbS6vJs}vz%^`X$}ey|5@j zF7D^#aN!+X;>(%pEXrRsi(kYwcU8Z!U@Mhc$4aI1RC3){F_ui8N-|QdWk&v*)m$V4 zu$RwZMbkwOJTpU4GgI^+6FhFS+HS^#Xp}mQr&@Emy~b*IWN~nCTm5iCCs>SH})&?MG#;QKqlJ z5(YkiW`kHt$5tq;cA6zz&Yau=%Xa&0SZ7J)NDuM9a3L2MZ+-S|6;znk;Y+8$ep9H90IZjA z1G&0ou&PNx2-rL>F%z((TLdg@!lnZ>>S+UDf&Hd{9R*-Njn&*bVAZ|02-q*;5|ek> zVoOuMDbRkhJtIp|{l)aE$M0JY zY-}lxC>tbk+yI^<*nj;Hoi%HrQ@&DmwsD2U!zsJrw{czl5S{J%|0T>VjLeG1kF{WV zQK>qS^pL2%_8Sp~EEzQ$jo9RGs@V%c+Kd|IL2@FBjE!S~%MP2&OFG{nX{#gjfE z9}2rsego|D%eWRs=tv)?NaP0predD_vAp0b4eLCHa2RFmm@xPhW-#h#4+1jb^dGQ7 zM`(i!PM$Mi@fpk_Pg&I2o<5W3uV7_9K%ZB$;Y^tPRm@~mPGF_3oL>#8LtA|cbv!J| z5Lxh#uJy;-#&6)_pM~ZXJ_X(ckH;~a=QM0aO!y3L%xBbu&&wEF6J&1R*u?N8|eOMwxAAg1%*r1-iV8UYz^B5*P|S6U^*3(_mf-v>9B*wPXQn+SQ#Y6yg2G%11Th(Dh2aSOeu0Y zixwCvj(i-%>BHiDfNi>xN4%IZc`s)2e9Shch^<7VnZS&Wh8QvB%w#$zTM{)qDih2H zij$#9uAUjAf2@&7VU$Lu*QFh<2X-iOFQuj6OgqICo{TX_{D5i`FVG&##3o4Tm=74o zFJKH$rK}Du&o5y(DbEyeYI)v}xZVnIg-!GZFXmL>J&fT^-ZHDAd{pcxG97dXdVsha z!|^f=+ZIUT2T9T)iTeCNo*yvls}(=m#>uA zOaVWO3phvoza!rcLGyJt!~WlB*t;Y{J2;YjGwff&?5BzJ3Obu%eGJ#^B$Jw8p4wW} z@ZllM_GGH<8i4_-EC(^m85sl%Q{M~>zl52eBW`L7EAaD}{Y!*>^wj#zDDWd86CovR zk%>Hvg+D_M@_=_$vGd$FWhFn3g+8qayeYn~VZO;{r7K4SD4u-S#FHzJs?Pj`^1G=& zR~`YE{ynU~dFs+_ak}h=cA_v-Pgn~4`8P0s)@7*2A#A>gpT|~nfvSK`m)(3B-^Oap z(=tMDtl4}iui#Q%i#?}m^F>|7pq&l6C>T{FcHVJSu6ocHu_9*!2e%d6zmB=jk-#H# zV$kLR`X~ly%BWv4!R9Bh^yg&nLdV=k4~akCe0cW z?{}7~Wbv~J8%QAs@*p{$gJgepgV7huFxn)E?RL*wZTm3%jltg>{FULa1%K=CcMJY* z!`~hFyZaWDvx}r&)8pjf*~)d`Iy3C=f+$@cNzl*VNezvM=3uiVQ<(IrOagV$Cd0$Z zIk>D`g8wWce&r&)1Ii3mX2_j6^4~Q1Z}`w93nHRfJb{7U5N$=l$(al*nP- z?eAWI_gX@Gf_I|ITvwvszAJ5ex4(=0TyQ{qkq67~4f=a|-Ygs|QFBS=v%ilVr2q#N z(81qQqgb~?4-tm)oP+Sa1Hr4_`Mz}B>)0y?cR&K?Ble^0o#6^Q`rdH+2@rb#vVh^N zl9KJhjsQpmhqGF`#W~z?Dnl2D&}ukvn3Me^P`?lU4uUZN(?j;dl>y+-cx%)_W$2!M zls;WK03XzD1X`7cL%&p>2>D|&}o;lq_#cnn^~9!E-5 zsT?6hj}u{Z`1lh8ChcDcBeDj>cP<=c<{N`N1M)D*j)x`Fp*khVReMDG=$;y2S{4j|T(l2B}T4bQ5K-d$IRg4g>OLCiNr<%%EL)**J%QV3L9R@5W zFoN}1CRkbKTMAHrMxtZ{>Zc`n$3fk%*w!=TlX83FvEOaLoFrST5`T;gT~ z^KVM>j>Ft9^WbzK|91v*l*kC;4`zZ`3X}%m?@Gjs0RE07?>NA{XURf`4&3kSqFxsh z7y+BjIZ#2;fO-G~Wbzn++AqmF4(eW!fTqLsLk!mljS;kCnQT^wlLp-vBwR-5j!N>5 zquW1AX53kBQ8YZW8N5*|;@{R-CC(`9KA;V1uZnc<4=8-aQ>lSd$8q%qbnN{EaQ{emR#IHG$l(d;js zr~L-QG(=&9>hWx-vgEuJmimVhC?j0ID#=seYT1wBNrw$b8*ESw&sB_yc~FKce?bsW z9Luy8?8A}KdSu8rXf#^iH%(4^B+LBTiHpZ~k^shj&ZNTQW-Jct24jx^W5(2|(jKDZ z5v2zsS{o_-*ePLtejGLKU*RamkQ$=63}-r$_h|@YY!1L2->sRqbzG9VMEjj()pK=q4!A8vX$|48Cv1n1WzdB@@0kCuL-2D!VN&KKy&i~ziU zpatg}yR|a&9H|X)CzQ_$GD7Y?NuB~Z5)y43+_8xsQYC#Zpe5s4+t zBB%${CeqYKQPZ?q?I{NBQ)I@C26)r3iZf%l?lWee1L|4$dpTJ5nUocf3p3S`pQPjw z#WO}xdsyn3Zq%?$74}0EChGfUV=;s|KWiaoET#p{Ne7%I$-mzO=OV*7QvkJJNto6_ z`zZ#kj?4&Ov)LJpuOdF{4WvVQJs_6 zvx~+N0m721^9YZoL3kGk%0x0kc!wnKIKua<2BgFIS%$He&IsibM)PB;7@_=h{Rl(b z-yM;_8R0x6$vcko<0vFnv)MJC;|jxk!)J`}pUHrKoUmzZ{xu1%QC(b=S{Es{4GizQFyTO zI9Rm5lW#fA$cnbE|!S>1GYT2s8`(|JK3-||bXDQNGkHC&Zcs&N)^vHHy!p=szVbR|y zUYK#EeV+cb-YybM{5_mrN~P@I`zF&k(|}bFU9qZtK;oAHbSGc4m7h2M~7Yc!+KidbyK*_k!b-q_`sDO#cSkC;?p zTnlaKTIjgM-Kd&QQ1XbrgO&dbkg0n}p~>KawmHz@hWIvYi<{j=3FvoBrj+Pj-}&`}~24E(3!oB=*rAjYb- zP<4YqtZXBwwo7s&tG-8)Z)|t40Kh83*sA|fR`bT(VQg}1;~F;Wt{)OP1+xp}?S=X! zfEQ^^+ke-jV&jbamd?0OOH7Sw>=Y%BsGhy&zSV)ATTL2L`|rW?G@EE0B5RURwBEKh zjI0-!zL`4my`o}uO?RDEs2`y*sbGI7)N=KCjH39M2COxQkEJt*AC}}s4R|wX?pHD< zb%1`J0jeW2!t`k)Ocf#0!1}Jl$*7fmPLg*V)&potN(bz}W5DVOji7zT2wEga8gPG4 zqGbf`zn0`Fz%>q~n1eL#bUrABG3s<~M?7!VP-=3uxLk*PPi-i5pqIoI_CGPH-MHT7 zwywA72gZ!4QC0O)@`%nE7n~1poeS!mINH!NO7-^jgeGA44-8lg*db5Zq8DS$T8Ku{ zLG-jFH?ro#4AD&e*@FVVaX7NZvt;+8?svS(5R4-=!tf!9Av?WpfuFCG2F1$~79&G@ zRg$Mb(by+2GdA`K-BK7MpKvGAJ~H}*9`>r>+yuO8S*_E*P3zSDEtATN^9FZx-r%RC zqDGbUHz|2U+l=0zmn<^F7JT-eZdKneQ+<6*V4}RgXTVXJ>gPGNQ2cs2D83}gjqLRo z8FHCgeeZ--w`wpEUV`n;$S(erVtAwAx3cZQ1Y#6VM(iQqa2XX!ki%> zb#^H55TD;m0mw)?K%SQ5M)q@<;g_+U!Cb618oSD{!qfUjNbMOY1JfZmpW+(4_dTZn z)cT{#QgI{0c~z2k9H;)o$n^%pDoSL8*FF(>G_zp#*CYr=n0-`|cOJ7KOXqYnN979~ zvj~wPW)4XKqK1~3iK4Z$e;`3H!tAyr-wbAE{ybr&`>PDG5QPz3eFIf@$th*Auiux- z8)5ZtDS5=1XI^8w(~+6F*h73m6L*A;Ox%(4e#j>|@`rqqQ-8=OIrzt9LhpML#EpY% zm_ueD8i($z127&Ku>RJV`)0zp`%kyLR>R6oSl6wpTVI9<1xIs7`e=xvr8BbZ0|Se+ z2uKN1ib&Bn4}k=%BqRGiD9Md{0RzvtYS>`IxN6>!f#$|$1&arFBh517DCP_cI!AIt zxp~*ELatXMH(9e9OKZ84@MfsBrqj$7YvtUWv)p1s9Y(Ua=s-MQ^Kus~ui-8_I9zq9 zE!e+LYePN0isc>r0b~*Ud&9hgyY|#0AVX;o&vL9l^_^l_REsI8238`y z5rB^l*zU@Z=hFEHRwVhxCMD8V*Oow(x!O~VR)5csN6L|Y}Wvv zs)6$%wdVtBZSJzv*9e|hDS0H0(1iE#8(T#eB{#O-HHq<|GgmgY&TLEE)k@FnRAc$` z^a#&&*wqSwL3CHE5+%GL0MQ+t!9~~ge+(HCx^2dAi~@uG(~v7$f>ksUV|m2|a)7Gp z(tn;AkdDmAlJ18IWm>=x6fndKNMTbyCm=M79R8jpPk|f(`cp(tHR_4fOKYL!_mtg| m*RZUz(`froOdPvBH9dcsxvtA_>oR-!8M!1>&30=c|Nj6fIs0A! literal 54482 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

31>4bt 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 literal 213953 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 diff --git a/doc/_build/doctrees/teaser.Project.doctree b/doc/_build/doctrees/teaser.Project.doctree index 9a9cd3be74acc25026e44438dca6dda7f6fa6cfc..97ffcc503a25d8920674b191060aa6dda961ecaa 100644 GIT binary patch literal 155613 zcmeEv2Y4LC`Mv=cY>aKNalw{ZY=dPX$pssX0E00GjEyna^de5uNq5WnPMl6I^j?pC z^p?;&gfs#K2#^Gl0HFp5BoKP&Nk}7v|Mz~gGdo*v_jKY1`CHH9cV6F4|K^*v-|QUU z_o8+Btknm9#UX9E*6u<&)76;GwI#bs#dYz+@?^G9y0A3mn9>EMV@kEfb@R#2T)vRZ zmlhY-ZB3;!ZTV!jbVw=Hr#PT1*;+{Fvby)anRGT;TDW#BjmRyCjibIy$6)}%K;cT1u; zppfXuCYC2lsbQ(LQhkeq5`{uO-O^p4qM;xIS~H2RF8a?QrQ$m2Hg?x->+VDt@t>AN z>*4uiJO8Jj{JA?dKD9}zCN;R&U#323=ca>qU9jxnW%K7Qoxk_NRBHzpl8LTlzR@a2 zW4^0U>TW3x?dnXWv#S~tZEaQ+_e*EnlB=B6u@>qoWu&Gd+o??{uc?Xj!)BDv0aW&U znzL6+>8GLw~+7iA;cVdUBkSJd4tB*=jzr9?+Q(V5aqhEk0x?!GLQ?y>}H zq_eG=Zfa{rA(b?w&{;0^#>!N>HDypOuAt|ME~ABN)Zk}EBHL!nU9!M#7nJi|Q{$@| zH#H%W!Oqk?*Ye20U2}U@sph6jElUkq9IX+gwk>Wd>#bH)PCDz73AKZfPASQDSxU_b zZU>7=lv9g+Njj~%6h+Qz>Cq58YVJytmKD15PMzlL!_!dql*ndtg@mhbkcAvo>@RZe zkSDiDA%uK60jLN_4moPU^Lo&NRo!s$2aD{JzM?0wyFokeLtRztD8%VdD^ZA3$`-;C zlPFE$Z1iGAxMH&BcE0X>{&q=s6|t)Ow4fERobYOFpGU zxlW6Wkb;O7)|$%}oCB@Z!fI3VRi{7|SxY_WfSsr(>}oO`qJD)ER1ZYc?M!CdsFQA9 zMPry-9yC~I(j?DB#{Gn}G1r2@*Ae}PwuIhS5~?ls<+zJ$cdn+{Lg(rRQAbIPReFV> zHikCw!=}ST?1!Ni-Vw5U6J>Rba|0>Mg+#t1StzOO6#LVUH1yDD?-CJB1@L5fBAqRz z{!tu&z^glHV6Rh^l1Ynp`0QLRkmvm{>(lo&9r!SYMW z{wt{l>Lk&aFifoDXi$DtFwzp7Pfff?z1BvUZt?u9i~7ps@&wJUXzo-Tw3G+iMNZYD zo|$xsCNH(AXN#k(5;eKHel*v>ROgUN%qdPqrmS(bJ(o9!k+xeIn29nB zZdxKcwXP=oFxH^Ix;mw-b#+FQ(UQw$k_l>7bBgov9DmktM!MaA2#gk*!;zkKafZ?G zjASN>X){e*XrhALP=?#m82%{BQ$#F=VOIdsq@vfhCEF9-nS!ysfi99d3X)!9qml1! z$){VJnvA*j43=d#etXZKVc0*FiU%6#u$y!3%`M$DQ|DY7wfJocKS74| zX)D)ASHY-FwzL}LYeidnO1)O_3G{==L%G&Ot#P>C8u#FAcA=FHqu&$VgZYbraWJ)trb4c@kWVIAzc!*Dkn?70aCUPn6^GI9)aBBevN@k@&E=_Y7(+j4odVAq zn#I^s+>oBJj^;9L&0-)Z6^F_nt+r7rj*!3Tf)p|5lZAY)Jza2T1d((lRwQKuqk#s$ zBn!=!UeY|8en3-dZppNDG$V`Y0xc+M3FiM`X5f?ArQ&c$m|S~%8cW&Hj$iZ1u5=r9 zC21O{S>?B-n#KUebx&P_HOFZ5)@-fTOq!`)sXr-hOp%8S73)VQU_(5qkc^fjH-0>uh!E^^gI6Q>fD**-d3zCWmJoWUq+Gw%~qtEv#Mz^ zP%FBaK#ltJ7_t&Xtp?TSc&m!)>g?S5)a1PInpDYiBu4Gr^r}Va z7F6Us8nlvKd+(RdQo%)5&_3~3SBFaRNo;rVoRNk|bj!O?|JWtRJ6Z{1(C;dc%(!pf zv%ApQUBD<&PXi`3FOoDZDbp)R8??As2-JgQIkeR&QfI;0BB{;~&}g(MwPBGX?xOcj(&9Z!Qy@#e(0lyV)j=XW1hbGA@FdMMILlz` ziBOEzZzPlY0GYTt@LDvbc&asxQd&gQCNb@lmC&BgEk_%ou|ZBYS1r$QmB@_Fqkz

XzW7mmp0fnjYLy7 zR?}{`kz1)Ir(*e`!ds1?RNReHT};YPO+1Ir5^bBh+Lk2AF3Cxur?KaYw07eeG5NuQ z1$mJ(G0cGIu^1VXvbW{=mf!eJzWJ}NPOmdN$wJ=VdNC)wsXm8?>9*~MRT*_ zv8sv&5gs;V)znzg)YYkZx=&&gwZ!z*f*!Z6Xom$f5&vmp?doJAj|G-|OdHp<9?Y%e znFEh0^|TnJA&mx!3WgY39T?O_^MsYwlhjqHDHpG6sLqt!MW+Pm&n165sTCjAKej(= zhmfy`5-V=&F;#sgM|tm{>}Ipcyc!V@VFQKe%p|D$M;1g0c}a+fWsV?3J!0X_NVH;B zPZ5`jLSB}vQFEBl$smoTB6^bsgI%Ir z6Hw8q){1uuCiOM)BEZs&+8`~SGnv)(v{IGJaOshDCgiG9 zE;nVnC>62d;$2Rot2LQTus*{cP^s+4*znkuoi`_r0BVyTnn z4HC?LS%{?~)&`JO8ja6L(fZq<-ZIoghjv-4LNGp0?aWud4)EOhZl z^LML@aL0ocoBXrmS+aE6mb0u#Xqq)Apv%%%v$d*+v^pgWY!!4!6Dc=KX_f4pctIbH zf}APH;ss0&I9on*tvHhdS-;^u|0c5P$kls(p2*nKD_(TN>({fW;hjb+XTj^4NkKxj zHzaD~%|>QWnzWD>!-)MhoJRN7WM@Hafwj?m7rm?6@(>M`ky_gQ0h!{Zi*r+?78PF4 zJsZYH+5n`rOgC@R)*IRG3MmvVuA%?115~ zt`1cbrs>#GUXgC=rlAjBW%Qeg@LKPt7uDUvN#6)0#~0C$>!D=acF*aSjXPd3&WfxE zzZm_5)Qm(+Zbi}>Z)MczGVoVd=N2+YO(7GiTb?YuGEy%?W&}yAX~-c~BqZauSI@5I z;*Gjqi@HFsqp5C_1w*tj^z{j(AbWoqzrDlaXnpQF*+P#SlWSQc2F;qX`U-p+wL|A( zSqo}RYvT6>miAe@Zl$8$k4K3=wP+W+KCrC-CWrAL@O<1O5#n8RTwI33r|-K`BWb< zshGUH?#LvL zp76}^GzrHMQp|qf1%DazgiXS6c@r5ZvvH$3V=j!oaRbgf))+ZNT+X)0zfnK`K=gio z=C`|}M}scg(a-es3!?JY^z>q7B^%R3Zog}KdVYtyrl+@BL&Q;SO;2ynkflQT_ViPg zmPP34XI8PRpZ)(qS3i4ASHEUbFGlw@llqm$nn^wS*#EOheXOp2cDb(p-m>) zck^{2GkQ_JHC_CgE`CiH|Lxniu{ZnlZ5PMBjhr~cK1BZMp2en>W@&40?l^ZszP5cE zIm@u@f3S(}*|*t~jRVVd?;n@#-ZgW=>i6+lyXfQ%UM5N+$0e;0FwKe&(s6*d9J6T&{qx{~sv46RtehV?w zQ_B`d+O?AaXmicFVRN|Ie==2Lj-f9A$Ww-94gCkF%H|YntoZ~V!lx93$%Z;0OXm^x z~(jcczfArdncsUx2e5 z|LhvNnW=$1kJjz6}N>8-PFIZletVth@< z-Ht$t(qdQHiOB=GTXBgZzofd(yB%?KeSHSNh`!&KlB!%eTjyM>5Sf7<>@!^ z6lb~Usp||J)RX?~V{pQ=bvyv2cb`E+JoM){iKOORT1VqJ5@*dcp>EA&Kdny1!ElrQ z_;+O_Yz=Dsqb_oliZoSqXU&RDw<#{!R{3uzauAS;C+gx= z?18A*?L}ECJzQrZ5(c(zrpTO?%xP%rg`o3wA`1Oj7DeS#y~;+Ld-b3bb|N-yn(j46 z6<+p`k`!)_Pua;Ou@x;WgQ;(J9kk=5g~Ty)2v8;eJ}UUMT|C*hLH3qh!Vcb<@W|jV zUyet!j|@9|C!!H%|Ek^>_u%xMh)|9Vd&~28;%BSJKtfSZ;E8}ZsiXas_*WsWsq}k* zxLjj~JU|vtDp^QnOOg1ZSZDG~4r=KSjfXuul_z5J?KL@_aLr;b`i2h`DEw?5rzffy z6X38aw)*+X>URa|w<)}SL(l4&9D~(o#;9h8LB5E@w{|)D@Y-cB@oE=AMD1eP7FN6Z zJSODeUc6R)ENUI6XXsC~>PpV=nH-I!)rcnYDZYgw=_(!M+d#yopXC!-^A#v(S{oID z&+~~$=8D)QR&t_GL?mM%H{fK4@VB|K=I`X%z z%n|l~VxRh3Btuu{;Gfk>g3kU4fmlj~{8oJWZzqxOo*e+R)|c)xfFhSx%~b0YptZ6o ze-Kcl?%R8@hRD|^Q~@D}0Yxk`rF4a>+AD}W5aK-!D8g#5bNmkk3UAI7{Eh?)f7%AM z&!Ir!N3|Xisry(UdlG#fnovNWr?2Bf&j!Zp(XK_0X7$cxj|rOW+v*2=<|UC13W`X4 z8v;kK)qK#9!v5r|56izkq^RS9BCYV54o6n)6`I`9wKC^joFP>qb7)YI%$-LE<4N`o zNOqRUK-^P=CISoK9sCD_^JwqmU@0jMt3VdttdoTCs_uKJI_nKkkP(6^t?F?~Cc-iJ zuVOh`YcmmYah)p^A+4MWx#6=~&Xa}0lXj%f?kx59W9lWR$3G$tIbA6HJ33=wVPK#A zbj7WPb&=(8djt`^HX95*V<>#XK2ZA$J!L3DICctx&lw8OSZ!;6dc|5KlDF#=!%NoJ=j7o7CL+-0Ac#g+T>PkjUc*`;Ik^aEPem2z!n{j&QIj;|P2F-x^1} zWe*rf*rV1Pq1}D^#}O`7PsS0B;2ScIa9+IQ2>(0-@)CcM#t|HU6kVTt2o$|y1p~=9 z@f2jdf#i!g1BrGZ(nLT8|AB<#4H-!IdAWgvJ;fME-2Txx!UhudA8{aIzwrhV4ib4F zVc)R^5)Kh{AYsq(2NDhzWguaX|62ozx9kA}348pX8%VfRJsC(if^Wz`!g=uyB>Z#S zfdq#uMc3yUND!acd%K_dp0XgS8$j59!~ul;#v4F5NaO*8ea9L=I7HL|ggwU} zKsZ>G0fasNZw(;cvIh(x?D2nY0O3+OnwP#EQlt(v3VLgKf;u3?$XH@vIgNJ6^TKy43i~MUk!5MGJ znU5jI8n}ao9IXu6xPy=;2lpL!_({mP!_Ui&JM1aOxa0PZ#veBBu>XkT4*QKa?r@OE z;|}|dHSTZ-N5>HICWSr6A9uWE(3*qibqf2|)EEMgTS396Jlz_sJ|2tU^hd8#)LGAv zcPQ$(r)ZX1?-hRFQ+U_v5oxNknfglt9QpKQ*42o`u{IUld5V%E_MZK8P3`HGhwJ#K z$e?uy0GV?i02LnaVRP+I*1PW!P){lJW118Rl|nlRs?9r)fbUsQO^x8kb7s;yGU}== z`_!a(E=rvfi0T+4$f zjTT$T>#CCQ{0$!5S^c%jt*djL85JdPHF(eT#7D`rNNtJ9L!$brQhI719~H@YXB(VP ztscW>8+$vBkct@H+QYw!DMuq^KukFzo+OPoULT23R{@6E$g(#^KOeSkfvW_Hu zCFv(ge@O;NvaTcpB^e~idXfy5WPM47NHSECVUlbh$%c{)mt=$_8%Z)!l2MY3mSl`1 z8%r`)l5vvMNHSiMO(ZcS*;JAVl1!9jk|di+vbiLaC8?EUiX?TCY#~X#Bn{Lc_pQQ( z#6DNNmC%TKHFEO-*;Mb7O|>`6Vm>TeFB7z0CTP7((0ZAm^)f;0WrEhr1g)0|S}zl7 zy~Vw%Ap*yFHc|V%6tDS|toYx^itnwIo|SdZ1a-~?bRURqJpWJ<0c_?3h4yOdvZZ zkR21qjtOMP1hQiS*)f6am_T++AUh_I9TUio31r6vy*(4^?TbsRAw<`qG$FlSi`o2A zitP(2w%$u?t$x<%%mngc0(mikyqG{)~(l7P9L6l9YWWUnW=qm(8SNRtVq z$pq450%4JKG_Fu`(z36>j7u-ssRi!~^?16h$KFlv99f@CP@hatpG?r^nV`)xL7QiSHqQiYo(bAK z6SR3IX!A_a=9!?)GeMhYf;P_tohK7?o=nhrGC}9b1f3@nbe>Gmc``xg$poDz6Lg+T z(0MXJ=g9<}Clhp@Owf5ULFdT?ohK7?o=m9o6l9_#lO)+plFcQVEJ>{-QzWUAWD7~^ zC25ePQIe^WOp|1~Br_!0Qj(dH%#vg)Nw$_`wj|q-vh3eW$}&@EOYcT+{#vTb6H;Az zIl-r;zA%BlFoC`>fxa+-zA%BlFoC`>fxa+-zA%BlFoC`>fxa+-zA%BlFoC`>fxa+- zzA%BlFoC`>fxa+-zA%BlFoC`>fxa+-zA%BlFoC`>fxa+-zA%BlFoC`>fxa+-zA%Bl zFoC`>fxa+-zA%BlFoC`>fxa+-zA%BlFoC`>fxa+-zA%BlFoC`>fxa+-zA%BlFoC`> zfxa+-zA%BlFoC`>fxa;5O?{c&yZR!cHwX8(*1Cf%(rfx}B{&S}tVI>b1p2}R`oaYI z!UX!l1p2}R`oaYI!UX!l1p2}R`oaYI!UX!l1p2}R`oaYI!UX!l1p2}R`oaYI!UX!l z1p2}R`oaYI!UX!l1p2}R`oaYI!UX!l1p2}R`oaYI!UX!l1p2}R`oaYI!UX!l1p2}R z`oaYI!UX!l1p2}R`oaYI!UX!l1p2}R`oaYI!UX!l1p2}R`oaYI!UX!l1p2}R`oaYI z!UX!Vth(ciFy|Dy(tA;xdq_Q5DD|Wl6WdGb2ovZC6X*yN=m-<&2ovZC6X*yN=m-<& z2ovZC6X*yN=m-<&2ovZC6X*yN=m-<&2ovZC6X*yN=m-<&2ovZC6X*yN=m-<&2ovZC z6X*yN=m-<&2ovZC6X*yN=m-<&2ovZC6X*yN=m-<&2ovZC6X*yN=m-<&2ovZC6X*yN z=m-<&2ovZC6X*yN=m-<&2ovZC6X*yN=m-<&2ovZC6X*yN=m-<&$N|;W5zXL8C`vEK zZ=NHyr6{$fw^O`8stgmT3=^mf6Q~Rms0AjyuB%#~y(N#;qi zvn2B+*+r6FCD~1q1(NJ8$wEmMNwS9|izV5U6u&B)+`Loa_}V(}^Ymie=G#)?-;@g9 zo2k7om7NKcoe3#>vba9op^(ht()M=R=_)PmZZVIdcW7kXW1d2;c`D#^z!`uu0Y$*s zfO7!n0?q@R54ZquA)o}f2yijr62PT^%K(=Ht^iyKxC(GJ;2OYp0N({%3%Cw&J>Ukw zjewf~Hv?_~+zPl2a68}*z@31*0Cxkv2e=3DeZUU@KLq>;@MFNefS&;F2mBQ9AmAau z&j61A9tAuG_&MMgfL{V02Rs4z72wx^Cjn0behYX8@EqWIzzcvE0lx#h1b7+n3gGvE zR{^g9{s8zR;B~+ofIk7=0=xrw7w{h7&wvjA9|ArCd<^&m@G0Okz+V7=1^f;0IpFVr ze*pdo_!r>cfd2sg3-}7qhZgka+JJQceF6Od{Q(02>jDM>1_9Os3BfU$safEvJfz$O3#Faa8TO2Acss{z*lz61C!;99_S zfa?J_0B!`_1h^S+3*c73ZGhVWcL44L+y%HB@IAmifbRo-0Qe!`M}Qv#?gjh=a3A1) zzypAv0v-fB1b7(mGr%K&M*)ukeh&Br;Fo~M0lxzL2Jj@{DZp<5&j6kUJO_9l@B-jP z!0!Mr0bT~Y0{A`PRlsY2KLGv+cpdNt;7@=z0dE1`2D}4!7w{h7eZZdq9{@fCd<6Iy z@Co2kz-NHJ0R9U28{l)m-vR#s{1fmmz`p@s0R98`67XNZSAae=+?i_u)&{Ht=nLov z=nohGSQju5upVH2z!1Ptzy^Q~0mA_!02={D0!9Hw1I7S028;!a1JnS<12zE|fK34t z022X|0Gk0e2TTUk0;T}!09yd+0S$mgz*N9Az;wV2z?OiSfLVa809ylQ1GWJ)0k#Ef z2iP7k2e1QRN5EXbPJnrUodNR!y8w0t>;_l>*d4G4uo$o>U^_%YyKz)t}80qzGp0Qf23LBK zF9BW#yaM<=;8nnDfIk5K2zVXv2H;PCw*c<|-X%zy9}_O@-`&#PlA13sSxOB!q?8&} zoErBQqf<)9lrEruwRCCIXB2O0eEc}NTM{WFwR397!hWf>QhigKBD#r`pUvpsWcoLS z{%vtcsXH~^{1?)wNxhhAFvrrhP(DStAD^dP(v$0y2H6(|Y1W%kQ zbdv6m!BtA73rni84q43YwNJ4hKi3~oJFZQsfcQ?Q>nXMJK}!;OdQeE_yGnYEZ^AX6 zn!~v^$Kih=ZP5`8?kpq!)E-sZExESUuC!~N3WtpLr@P>C*$$US%H%*cI&Di75{^7> z>&WBma(P_eapP8rvN=m+lWM`Bj|1j%nPejCNC6&5jrGUfElEp5*AK0cQI6EK_$l4# zh*oKBpW=EgnOy7P%|~?S3LX);yQStH-3F%VGwL+irXO$<7l7%l;80QiUQg53jiF(c zYPKUkHRgeO{ZWT$?uQ>j+9%zFCu*IgXEv7cUOXW{c!LJv$XL%LfEesvH9!i3&^(0} zQFAj#BEv%#u2-((;BpRk*Um8fP-ZkiNDL*kO$1F87r*J6IAq~)YhWBSS6*!B>@vt|cj`H`y1N0bxeRV7b3LM3ydFu& zR#IG-{H;v46;h>z8~O~dT$SIY5VUW0139Y0#q1y?uEWFQqRQ=8@a+!!6xYe;R=RSH zZm}Qj;^p1lr?dB@K5_%k9ea+R>}iyJyq_;y_cl_M<5LFncZi|J{52fecR}|a#}Ber zeFAbt{+v8fMLt1}qaxkC+s?Hp#uUCV5FgIP)WQD9dpb*Vj-;Gv)YJEpak*n_vI}12 zRSWbfAiWEFAK4pUtWLyH>*_NkT4TNqr^32|+CPHu<*N1}@r7)|RjAzMc_v z{dKvr!~?sqBf~ObZiGNJ=0G^H3)_!EMQIpIt%e~*4vFtf69PHQOlLdzDvSO1SY))| z`=|7OzCbkDWw#RcC7q}>IaSo;#2(b-*U)T+@jYqU?UxRHTPW($ z>&dQ!QK8Lgsi=fqE2@Nf6e>z{+P9YGno}HC)9jIJOJ=B4YQaR`-EN~UMtpTbc0xvL zKA9-cotSFk)I@j6W!f7ty>|9INl_EMl~mOFTrTP}(S!Q@8XDCG`l*^`UaRQ6_!*)u zeSF!~FgmnZoiD24l!~h11PT?US?%v_R#v$T+}v9ErK}DWyG~R_?c+GcURsG~Z6DXP=Yn_UrOLL1l9q9Puxs3IPsP*ED!;i7SUEw}GF zD(DSSL0@b7QEUEvQS-0$pyp#XL3n>4%EU}89^n0IxA$USEK*7f*LLmc@m%=|p3q@x zeJR34T)0_#faYlwM$H3Z3E<$$a=3jY#>kf)HAMhGtzQxG=e&oYt!vi#g>$j zn&!!TaR3%G>7@9`$hO6q&`sxYyxJ*7t@AQ_d8xf2l$XAoG{xV8-&Yt?a|)$|Pc_TM zZig$|wW;NvUoLh1Ldz}gEu0y5=*-q!wbuSw>Jm>yxN_thA5E&aL^N_zox0VXkGs_m zSe1?{4%553)?7a6$kRecp6&|k(R^Z}-0Vsb2*tdmT!FYHJ91BokjglNJy9Iu6eRC+ zn^P#6MCv!Gn^R8~H@3E~eMS4!8G1E}aI`aCtPc)U>#m_G*lC&SsOINYt%~gi*H$If z^A_`BTpF!wT$V);FTC9quH&pepLYT)5Pywnit>!1*8;LEW)1xZ#y=@~RvZ;{QFdxh zyv&jR!H(;h=?DJC7kzz78+Oqa`6?lrcGJ?VM7|bcBMg5&S2AlsX@Qqd8nu&Gw52B- z^sZrYvZZzMlzMq1P7^;U(dUayztR?m(HE3l7rzgtH0@j8DJQr>4=K9Txj2k|cYai) zh%cvUFG3tQz2oDB?yn;h@x>_qQJ&W?j*!3TGu{%%9B_P?BXOMmWY!)*gTj_Ive9}VQo|=vsA(M}FGVd!af#++9ng$5*LqaT%Sy_o!2f^8;G4zuE_1o?b>~sNk?$ z(kUl?ZCHL%(E84tZrs{MI}wF^T^%~tU9_Surkx4wd|5q^VJ#q9#gep^YE|4|I;BzV zX&BoZi)p8o#zyMiDXONugq1#4cuj_4wv;UiglGaWdW^~ zI-{OlVove+2_>`zYag90b7eWjJ|(Q8ECEKWrL9A1DfB{e$_6@=7?tI?ioDnBXl_^? z>4R#>ZR2HH*mkP!D!EpiY5+QdCK~xd@!cpum2MLsLQ&~gi3bRTeDPoK_2Cq7j`T(D z67-nXjnVD7Oj|N`RdhpmnRbEi;!;-_FJxMsOTewjs&xIgkVx>|-_ZVwFa8$YU8GyT zXHz*SAH+xpw+qW8#1RkGG#-4;9EARMzlJp0P1Ucl2 zR6@0`_Qu?}{Jq|ksNeV}Kk95>Pb+IsT^~y!_1hFwZG*^nE8bhYDU`f(+yDM<@*w*c zDuCb3-Q+`l?%L0-#vgU$&X8rTZde5xx+@_3$PJXI7 zeb=t`rmDyqElD|-6(h~0AW=DQ)-EFuTwy@V8ETAVd!W9&+(kP9t;x=Uc-e;+=NJmx zlI@A^Oabz_KOk{?#f$~SH}%TwGIfHRgo5sLP{mSujOy^~Ca}+fKi3te-0olW4}I%>jP!}fWN$8dPCW!NX!luxS6-7ZeexcD*)@5V^O(?UuF0Qvoq!Q~ z!8Q4{*L%SiGLW}=S$pJ`ztoxn*z0?-z2m-rfxPH9RG<}OS{8Wo0{Pdn5Oi&|-k@20M&Ba=AN+A7@&xuw65FZ%1*R`>8w=H>8-;JONM;ZZudDFzQA z*YfDzf^V6o_(HY|R9DCvyTCHuLbC!FT_e}{1JV1^Z{o$#Wja$d!LpsHc0)8(>YCm( zg@eq^-2HTM^C6nxfp<-B3e{cHo92!7L@SxJmmIT+|Fzz9DuhjcVfT!v-W2yMQ|}R@ zJN+hJpInXZRJ$j6O?R41cdY47lXCH9tVm?K$snb;W^#&-<^QkAX{_!Pw+vJ7ac|k# zsaR4~{|ZRQQmv9pgv)fLxC$+3W-8KNv&M&x(BGOh{+cy@YoR+)pfdt;-r1uyzP-_- zFVme@@>1u6ci-|)_b4_qYOM`PdVjBP0_cnPURmSIt)j45>7MegT`I-LWxG(#yr}y9 zs22Ixbd_$Iju*pFP{*rfc1`bVHT`cx?`!V{YZ9!&Hmkn=;^$PR_=f!8Ook^Gb=|`Qf~<0fpSQn(<{(NFR1@SpKtlmD}c5d z91kg@GIiRxO=dC)GR~q80i?5@eJi;WEqs+NMV3CU!SQ((Em|q04_%a=Vn|QAtn6}F zPqp?CvIC8&@i$_0vMb$nWh`Z|>~^>e455n_Ew6@!-LCwj_G0}^ae8*VWi5n_hI>2i zf~8ot5JRGR;n>t94jk z8w&Jj{Pvzd!?1s%>#z7kJhs4XV+o@gXXOo}R7}fa2$x@O%gBX5={rAECs{lMaWNXW{h79J2_1HsBnZf;oX3Upgm8XEj`?fBep72*6|IIjxlHR1e0IDZt*>%w`19P>|tzbTxzg!8s= z-Vx5b!g)_P?~`NxS?~|QKNS2U;e3prJ`wy=;d~~XzX<2A!ugwUJ{Qj4h4T;L{8Kpp z63)Mc^M!E!Bb+aV^IvkzuK;}p5v)Z()wH&7))7u$Jn0AM4;UbRT~{~*g)<0G))RcN zaMl;j5Ih+w_%PvYAe;?_Gh8?$gtL)wMha(?a7GJfjBqv<&RF4$6HbkA#*<@i0x$rZ zieD!PXQFT>;mKxz%>k3eueHLNBAhxr*+TGo;WP-R5l^NHK212&g)>7qTMB2UaApZ- zE8%P{oY}(JMmSBv*;Y8)31@rZ%pu3z0k9)ruK0B);mi}x&Ui8(unS;U@#}8FSsa2Dgqo`NqC&R)XVTR2OFvrIVq2xnj6>?fT4g>!iwHo!Z}zthY06T za?EDHVSt4AwM96s!fC^kB%mG8A%0B>CoLQkPYxG6Bb?>J$>K>)@J`_zA)LH$x`a~@ zPPcGY2xp~mRtaadaE=ttQNlS|IL8R*SaQtc1V3IlCkW?6JUIz)viRW?;hZX*)9~bU zz!`uu#jj@xrzo7W@#Gx9xq$P;ujdQr0^wYUCndoz63)fKxdcxx75p;cTrQj|@Z?J7 zG&f$XK7>A&=EC?SJRhFs%Xs(~d`O+iI+Ebl1pcL;B)Bz!e;FVNZcX4{aBBh++?v1y zw1h*zI!L12QaBBh++?v1ywhYQ1h*#eFOwy~ ztqJ@KZcSi1h*zI!L12QaBBh++?v1y zwWG6}HNrGDw z_|bexaBBkpva2MxHGzM@tqDwUYXTG8n!sd{B)Bz!f5EK@Oz74GL6%6emn3^jvQ&~~ zlI$bNzLM-G$^McYAjyG}93;uXk{lw*p^`L9a+o9uNm?Xnm84CQq$KTEY@Bv~#=R+5|~ost|ONnVmJNeYs5OR_?em6EKIWVIwmN^+DWM@w>yB*#i}oFvCf za)Kl$N^+7UC!bonXq`UPThX78@+tDssgj%~$?1}uA<3DNoFz$7lCvc_N0M_TIZu-F zCAmP73neK@a*-q#OLB=Mmr8P(B$rEag(O!>a+M@kOLC1Q-;w0Il3Xjvb&^~!$qka+ zD9KHd+$_m0lH4lEZIawB$sLm1Dal=u+%3uXB)LbD?@RInNq#8Fk0klAB=<`46G`rq z2V@(W3RDaqrKJR!-iB>A-@zmeogNuHAA zX-R%7$up8XE6H<`JTJ)$lDsI%?<9Fil9wfUMUvl3@~R}SN%99t{wT@olDr|wpCoxx zlD8yzTatGqc~_G6Bza$wKTGm~Bp*uhkt82W@`)s$O7fW`f05*`lKf4Q&n5Z0B>#}) zpOXAbl7CC`g(UxxjZ|!uVxtusqu9oZja6)%Vl|45S8Nl-48=B8 zY=UAF6`Q2kW{PdD*kr|O6`P`1onl)kR+itVr10g4@{*g=XNtk@xn9jaKfVuvY~ zP^?9j&BODfi`SchUM#nOtIiXE<4MzQ6JWfjXQ)~VPLiscpSQmmj@w_+<4TdCM8 z#a1hJq+&-YcC=#0D0Zx3$0>HaVkaneqGBg0cCuopD0Zr1rzv*2VrM9JrebF)R#fb4 z#m-UeT*b~)?0m&8Q0zj*N{U^i*u{!nqS&R1U8dOOid~`Dm5N=Z*wu<%qu6&8`>tZw zDt4V>*DH2|VmB&wlVUe3c8g-SDt4PbD_lmu$*lUXYL9st7 z_PSzkDE24C-c;-@#okuz9mU>N>^;TaSM1MAR zGA>bpx$AC`&p8`Gu`~~n=z~2C$1O5*92jHK8e*yjt_yX`Bz?Xpk z0=@$DS&v{Xz}kRy0DS@d0Q~_20P6w<0tNxr0}KYN4;TU%3K$010I(roIA8=|Bfv<& zD8OjI7{JDWv4C-a8o+qKCIADlDPRI%B483=Gr;D6$$(nG6hIwd3qU=f0niAT3YZ3% z4wwPh5-<}m3$PVnYrt&4Hh?C;wt(#b+XLnRb^z=Mm* z{t5UO;NO5R0RI7e3HUGID?p#Y1Zx4-2CM_<3+M;v4;TPg7cdYo2(TVtFkpSa5WrBt zFu(?Y4FSUeBLEu#Mgm3wMgztGHU^9Zj04mF#sfA17=TRy695wdlK`6mHU~@w)B>ge z>Hu2+>H!UaM!;0SG{AJg48WFvnSfbca2VgN^PrwquUVyy;O99IO`vCR@><8E%Z~)*yz(Ih6 z0fzt%1vCQ=10(<~fL1^oAPHy(bO2I-G{6KL4#)tO1G0b|pc8NeAP?vQ6ad|T6@Zn1 zRe;riBLPPNjs_e9I2Ldm;CR3ZfD-{H0Zs;-0yq_L8sK!m8GthZX90?UvjOJ-&IOzY zI3I8U;6gwNa1r2Qz$Ji70ha+T2V4QT5^xpZYQQys?*P6FxE637fpu+L4Sh6Q-e??q zf@8(8A+CNiH*kD2nZI6aj?#a_)iP#{>lgYCY|!mlcTp}=<14*A>oy8axti)q&-EGF zT5}thhq504{-q;ZWiQMc;rF3Td@lD<&LAZ>kjz=FFS_bqxy5t(46pXozBOw==x2v( z{F1a2p|l@D+zsZjWWhmow7#};;-V7&r{a;vfz9`YxpZ*tc`)XS}` zZz9uri_%OzSME#7oY+*D49Tx=BUrm9SaCqE#e{)wso3ATTcEgZTe7Q_e=|2;pFXzS zzbywF)>3ip&ee`v9E$_8Ir`j9a#iUJ`fN3llwT#U=ws?rogb5p@E!F@&d+bl53M&k zA|i{~UipOj`p#5zC2OK;Q~hUzucy1BB3;=EF-XyQKAc{ga(_8}5L>14aVy6+(-%8( z68_C}Jr2sk?i7@6Q*);@u#>){$cHx_2^|_EAuS4(4w`4Qud+L;2En3zmA#%aD8I_S zk!6D%FS zJP$Xo;F?lpRNR$bZrums5Wxv7f?~yS+1+{h54E3xv}(*_L^;RMn|=3(+U>8{N2;{Y zPr6rJBr+8avaYukrVgiC><_!|D9y=zh6*JD4juAQXg=lS`$gzoW%ND%9JKuYUBI`X zaf;$J7>deCX7#qi>=|rt%sy}8c3kP~^EwJ$;p|iI0QK(tAxDPF&O3)VKRS*X=lz_i z;29^LS2p9Mds+ipa*g?8#M)q<&xx0xYtF8?!RwXvx+qHJk=fl)_^k3hBvfO*suwcy ztP)k@zH!=jMba0;ouixmHy2Pg&$6vyUD*qu9sFG+8@Teo^PqOHUf3MFxPeSY>&s%d zfPH${Ck;YndB1I`H;=JHxP-lwlHGPfZ#On4A{RC0C^%9yFL^}IigH```9@pvT!S{PS90VfkC3A7gJVct!>!r>l3G z)jRsVQ9*H%awdgx!Z?_E>aur7jr1Hd^)6D5apW$1H53#dD;7sdqOVvE zqGaTXWxQOm1jr!eTDovpEM2w=4;Xm=2Ng5n5J34w%-FE|K=elP9Tr0|)W6-6mtTzB zjQDEID@A_&79-~6^el9V5tWiP?eY1 z)&ig*X#2UgXZz2OaRZT4tZ}qS8ansUx3Q@mJWQd>uK@hEpGSH6kS<;sI_7_`Ix<&w z{x>$XjntSgac*hyk=i*mWMSy`viWBuU1L5Er@_3NLzbV{Z`+gBr|a$Ck?#0nkK(iS zI(&BjUs2S*=tYe@Lqi2c+%rBTL_A_r)q~pOX_IJyO*YKC{cb08%}|`|$W2K4l+OkvD>W3&wy|6vRvR&PZc;)pT9aDO zv$3z=ENN}dn~o-h(2-~2VrY#u6L-uWFzJal6JJg>*V{Ak>G;Y;GhG4HEaufwrr?_g zOu=1I_14^bs5>3KUp|u?dGtxQCo*cWr-~LEb++x@7P;DyiSW6#2u-P8PJ!agq#e0L zql&ioe>5c{XVRnOgxFo9?kO|}!W6nDAcS?185QG1N9C2DDK{*Nb^V(z>z{Eo7h}d? zkGkb&(@!9U8uO>3Oun<}`{`NeY&vH4Xnwt;&*d;IA)$AU%VE&j@0QGTHtv~eTb4|8 zCG(AVGwHL}AG{5(Zrb3>3V73lU%H6o)Xg=X>GOIpdKwH^A20+k6fg|10boPGaKH$_ zMu3q7)}(nmOq!izC=F;mFTdVOUKOpR=aJeCr|f2r`Ie*MJVXEMjkg1TnVw>Xa@&*snr&eXBGmf3$btx=0gTS3&Jg2_L*9IkY<{YpS+!ygRn3h!bFK2gB z6Rs9|TWb(GEfd0SNTK`K<}AckV@}bt8+qQ3LPnhT&kEQ=4J|iMzC;t!CSL<0O};)v zyOjb!i6T$FL{A)R^5qziqEEgKrTXjb$yX!y>Yd_~ZBb@k6T@a+Ry@5m?Ha6S*0Gd1 z3Jp{)t0I_qIAfv~zEZUC$|qdsI&u(k!gUq}iZkJIO(ORgQi-ccgX7f+dW**#mXYGyS?%gultZtjd`aiq3^`&c6t^% z@v1DBGu+ZFdnc8zyNFtm;jhaU`@Lg_)fbj zF1Fr6o)j&l;<)TaQht*4f}@cc4#vi77}@9jy}mOO89TqYjDoVGS>rlm*LThpx#JlS^4xiYK-(f7H0qN7%y z60JU9;^j519V|=ku>?Bak)QAxm@^j2#?cg*7Jwe}TJ@nst3Y89;XSA2q zj_Qd%<2#fxC}(_Q98)-1eaKbGy~)PGFzuTW7^YT6fcmdzb6EZmE?s6*W457QVi?+P zBc_9N`)(rNk}l*E`PK3hyTZ_xzHXl5tBe<9JG%?mX)<=<%iNhd0sQN-Dl07II%_g@%H5+svY2L`KR39-m+EAUUhUHSAIDc_6*+v&g z=Wr!5x&ZnDbxV>=o^i7}{ln$0^1IPSy31(IC&fqXvu*4_7)qCl>(Mh|Y%DHR_L%;% z#Vp;#O~F&id@~x9%lLO&`Nn<;EZMB4(9R9OSV>`U2f#{Ki|HccVajV8b|5!K_}~kv zW$cE28?}`kaaFcw!*MgrV>bs(2Gjzk0O|l+0O|n^fJVSnz%;;gzzo2afSG_zuQ+4Db9OurnzM&)Ef&YPlXIBLet~!!OiNm2 z=k8lp(n08THHqu0SW!H7V+?&|ZPp`=8q53Bj0*)wq??Hyg{xSB}vT$TTa=MD$!73Jg zZ5R|MY1b`6yCN?ThpkQ~^0?bXX4A1$_?aVP;fq9XOq89UQUpE=#bGPy=xuH#ANllJ zIzJO9RZmR8sjk1AX5RU9BI8Z+jTlL~qEYEVaiT3#9YR8|XqF(?P$uOvRoPTaxjFU2 zvsUG>SgY3eV)gv!uZ$SOUSjuj`x24uy2Cg2G3#2YuVDYL* zF0XVg={uZ<%&0-_VX6Egbugl?G5f%2Fnt%Py-;tVYuKp8q;=c;xm1Nab*D3J>1>C) z3Tdw(NvCl|CyLwCtQw|uVJ1hS?I3Apv&noDR)F&x$ZKaNL3a*8EJE^KxPJ(1St%tf zE%g|MHzU!CBfk_QUy)@kKhc~JUixn=6}N6M5^Z#g8*O8>wWV>}R3byU>avan8=1uF zWS&nEQx7k4ozOrpSr-KSw++)XXZjvU~F6?C6qXD%xi{HPOI zE?P!YP7-wFIoDpo-E(;8Ej-onw#ZtRHVsG?bgx~4zFd&Zckv-4s)i))6HOfMq@H?8J|HrRN1a} z`X8DgE|KEoJR2K)8DL$VyW`=_4eP$XM!EN(Y86DbN9seIZ5*WG+$~&*>r6C3SYlB}=DmIjiK^{Fsf+ifsT* zfNcTW0k#Ls0qg+S5il396JQ=-XTW^GE`VJDy8#veb_Xm3ECTESSPa+`umrFdU~j-u zz%sx-fPDe`0rm$R0637q+EGdS?x<9$htYfUX`(l;Qp|Q|Uw(&UwxhEjLI0x}N}u9- zE!~++ve2AKcNIz(mgFY^_*?_NK}22#;#qULkX-KYz#lF07{wi2g`RX!U@xjyV z2;ho9HRzRV|=1W{Kh7|Np+x}#uxwpDZJghLk$$o94e;9Y}MOQP#93m7g-|^?I?W*RL;eyWWPEt+%Uv z>aF^pH@uUppwc%dw^C@IQ*n_#Z|I(&J9dhG;mB6mw`^0Q_>sSOFXqW)TKIs%U|^KW=n8nOzUOPqWhw$pkp?0EHMHF^D$p#MZvbD%< z54T^gQ=a09;RMC8UT%#nH%ju9?nZZq75O-cn3TkNx#ifJ#%6o8ms{tMe0%%lR%2IU zMY7r2>yGkDE9f|h9uIAA^~xth2RjncHR?9jsOYb+oH3Cu-6V7=@=L2B>Rqh&P0mA( z%!I$Pa>qkixu1gjys*-~`l*-v=@^M=QK)p#9HYH5a#Rt5MSEp*6=hJqGE!$*9D;Nk zHF5~ND4Hr?6zSe;oi$(2U)*9L@N1y!P#-Z~0~t$60myicCQ_Cb@V>uMP-j^6+WrgI zcCmaQyDKmM>gV5xw8s2cvjyV6ojm?Ssr{4xq9CN9W67_O7Dfpl2X08@b0T0j4kU!0EYsa0fzw+fEGY2pbd}& zv;#T-DL@)v0uBdc2&~=jvwe5JD;9>{csJOH+S&NZ1#7qI@;lsPkd|uGYt#RF!-j7P zmq~XYHnznh@{3mRL@-GbqR_TX=Uj>m3}m5Ubd;SGIX3uUnPL+5im{7As^9E#~#=H!UY|b%T4Av24 zmqk}cwZxMnSg(F?)GZTU6^X75rLk5;(GJ;f>aM!Tt0FOZiM1+n%+xTSjJ7Izit^ao ztD*+_lyh^NcrPDiQ8Xdoc$aG^wrI4l)7Bq3|Gq)yY+ai;5Yy+Zp?R( z?;7(1NA}$Z@;$HgW6M|Xp~s9wRTpE&VRyjg7c-k8jT&y$qU1&c+{cEa1{TuF=mfkoP zbK{77=7aXmR8ueE&p*reqJLKt8)BBjh`t)*J~e-`xsh zKSyf$7^(Tk7M%L9Z1?gOIw?oS&1@Oy{IukWF;e!%6q0HxneIpx0#dyoPO6@mf>Rxu zh2;`HC)UOQ<6=1TN>@~>%(7O|NPmE;!;tEOG+RzS4`H?s& z`@|KT@<_cU2bixv8zc3g_*4$i4M*D{bf|vxF?2`DtsFzg$}!ZhyK-+7azJbp-X0RF z7X3>-8^S^(^xCU8-1=EhW}{BsAwSM`T~FqblEPs((2J*9I6ZIO)I}@#3dsYz~!-HM~{*pa{p|eC0gijn_py9A* zrReO=widd%810Ex`ldjss5Z!{6fJyW!;p_u8>RyACjdJ#i6e0igX(Te;0XP$I7N7_?8*mQbT)=sN^8ptCE(DYS7XdB?TmrZha2eoo zz!iWi0apR823!O94&b|hYXR2*t_R!zxDjv@;AX%r1lDVf>#=v>XNuOts}5$2q7g{$ z9++|805nqQ3T@H6%a+|8S&6c7EJgwtvh2bcv24!VhAenUlN@Q|VjCfan!y+89yRAs zL$>FLsln{Wsg<`g8|ogB^!4K5B3B+i_WU8-jJXTpYs?NkOObbLQIJUc`~E97y&R`- zIU?`(kG5@M^nOX$lAR#3| z%)2e@(AO8{ortQ&ycUjZf7KVZcaf|Y=V2~RWI>aCsCS|SU44M!p|~+IXr+Z>W#vRVNOD1 zHRfnIy(enVUXWg%t++gqB|V&U%(;{of}TOqga{gs0|Y%PtcHqobCD-K)s(2}Vh+Ze zmS6Sgm9wA7c7#y2#K(k{$81K7HRe({y(jVY9Sb&xW*@;tiY#xs($f)_koIzlB(V3! zL*L$eY*@_{=@MC2N>RIR*Qo~@RMc87a5<_=`2vyQ@_}q2*Mt?tyc`kMnCHNeLiW6b zTIjn99^|+79pt;>9i**u_2OJBic{72?UHX2TJl?cN=|#2=6+?a9%6Ii$n(+l9gBHK z^L~H}AE$Xc;u6jKUWz2JdE=pP^PUt|GictflqzrD6QgWZ=uP4^k>^O^Y*B9>Rv`0j z#93p$45xxd?%5haBX?|wpnW^GLG%)RBuW(A$Sa87E_rQe$v^igdG#Cl2Kvf~cfK7B zeZUwr!^jPt4%2wz6ODZxiijIK?k5Y{Nz$tx0Z0MDyxY^bhOn9}PW8=INIuGr_};O= zQIBHhOD|2WD2G1Qoo-~=kdmVrBLgM#AdW7tGyKyUf&Y{A}nLb<~dp=!WaOWa&qX*&MLi`-8zDPPyh1rf!Y>+}TV%=F@ zr*8oC;PTC8?m6U0QFeD%zkKr`3hJ}9>zvE_e~(k`{X0gjm5#iW-QFeJZWWIht-3fz zG{tw{rm4SC(ECjUutuw(7ZCPnwN+U6h|4#%+)zUbijYQw9Fmoz0XFH%b&5s0d^1w) z+@yqHv?et((t$lklS1gorm5oXbS%?U$Lo1YETU=ZT~u=s&Cp=URgnqWR;s3L6SSF8 zY|yrdZi9voQ1!|Iz7c+zcWBvfxXoJ{AHf>bKSpZBkBe5^12eSO9a)KJhW082BGJ09 zB`E(I;?o$Z`Nu|u4oE$GU%b!8=w@Vce~MxvgG zg46Uf9n(AVX)%)Ziz_5$$1KKc0JmeDlzrj~PC3YIOfUD67^w%vr*eR9IGP!nL-i3X z+CkL^Ndu)B+PDydGU^>&m#=Y1*rDAK7VH~oi1rw|ofw8_Ta-0Kn`v9&=xw2k+d?r` zczf|z-tPP;#7~nKI04^J{gz25)D|sPJ(7{j8e_CI#%R3MUSo{*Eiy){#|k~t;)<34 zUTd`5V1#u$;10l@fV%*91HK2i2k?Es4*)*|{0Q)4z`cN<0PX|a4|o9ZQ^13OhX4-) zeg=31@F?Ihz|R4{0Q?g0IN%AuuK>RW{08tO;3>e!Re5F6e01E&|o?Ae^qOSGCx6j`51%0w8JyCnMg!J!R?LyR@%GjMuO;vv>(pKy^P z%iG@??E{J=u=mD8-`=}&YqW4FyJniPt!;|y2N8f`QptT6|}kwSJ(vnY?jhBTg& zSn;gU3{jk_#&0+8aBH+$pOWLPS0rmRNSRty`T1ywHChuFK2Gy?Y#)nJYb%N*uzBO5 zZ}YC)8ZB<~j$~D)_hSc%JVy#=i#psItrcQcfe0A>116PQ*Zmgx~}!LPb_&daeIRbGxvqI>|7HQ%obu5cC$9sB8ETTnP zLk+$77`J|(KE<^=S3B-DGB>4P&mf}(oL@=3m};o1McV8tTcpkYIxW&>JDUCORE26s zzCw#M%08X(M?}ih;#Suu5~F+=?NCQn!Y#GbhtUqCKr}6lZ;_Ubk(&RD4Jvd%>fw9i z$Hqw68&gQC?!8rqpwEeuswbx4R6}!~e-PEXMOoewYPP>c+GpGrB3Ptp;q3)rd5g4vA%2>@i1PS;94*Wu?Heea z9$KVn^|;0&ZO!M=j5VJ}`}TbvExJV-Edjh1X>Y<1>n*_BfOi1z0^S3>5BM|S1HgxX zj{qM7J^_3R_zdtDz+VA>1AGqnJK!IHe**pm_&4ASz<&T=0{#p53eaaT!CHW|0qX$z z0{Q{^0|o%r1q=iX0;~rZ3|Jp91TYjZ46p%UL%?vr2*5^wk$_Qv(SR`o!Xj;t5o`65 zNm}E0ZTS-0B(07@`|Mk|MqyuDC$CA`E{?2}-Lr6*r0v8R2{1{+L+eda4^7hMAf^U$ zEl#b6CTSfaR~4J2Zw;j%2`Y2b!ea zOYsE0^~FP9A@|56EvA6W7?|mm@|wtRnGm*^!%foOMr`!u5jedlX3y?~UZQ_+iQB-()cOHM z64<=)(6@P4Zju(ac}FrW)BCZPMV=#tvqc?llJ*ATtTA7JQ$Zv5+8TK53|uw_ju$cS zixLGl@(SX&OCD~L_L)z~tKY~SMp9mrv~>(L!^jOi*d*;MDh)UGFdH+yF(CjcK$v%X z8drUjw7AORs7J3!+9a;WqK_}TIfR>})guNvDFi1_5h^kz(`$XE$Y(|I*d+-!N!!k+ zBrzK{yst4yCN!mf&bI6e* zmPy)v6x3&HH^LMxz$C59k(aXjgkF=h9Oo#^Bn|Hr^o|oDXt)YANrQiTysCyt8e*gY z;cz4@V>0(u8odW);mO&C#q7I@ zbmbc^Yl~uzHo5Ev(nMUnWr{Y;ooPo?f1I1TrRfpO(7drxvwci7+a7!r?NvuMBATGR zM1g1;8s7x%!x*XgzsR6M2c#ap7yh3ZDSKlIN!7iV>JakaP0^o8A&1xQFi%XusfO+n zj*F3~C!*jq{mjPnzPmm~vVL)er0iJsdri=`i<7cXT)`;^nT+Y>UKAtsp!ie{(CtPu zL35}+f<-eyyN~ohnxKvLe%(y=h%WOp4h8eGTY`doBTdg9hSJ9{J)0c#F*H#v{$^)6 zmVYsFSbKq2-sEg0;-=XNoPdv@eTyU#YHk*}{??e9tuZzGA2T((=)UGY{8#CfoYrlt z`Uk^#7qYHSd}ADTX$?3EhCkhxc#oo8kE&nTsjk}${Ni|JS90=Atzjp6_O#~sUVF2# zFtZv5r~!-zYyvO3|u4EdetD zvjAHGwg$`wYy)TlYzx>9usvW7Uy=8B9I}dM>cO(WaN#yA=g+emlg?07K6xwG~!u1v~qP^K;j;xg3 zkZ{orji?adxQObzC7oLUd<&E6Kds@UG_BZRLp-_WxZ*#rp%iS&NY zf0?FFkiX(`$QD#qY@zmMUx;k^+neE`CB`a$0xhOk!wksunlUDDhQqwuv&C?Gvsy$| zV~&F(+h6sC?Ohq`#cAT=L>6?Qz1db2Pv9$EJoFWEkL=B23b>5*m|iIdiTsucVT(E3 z-mDd|(YHn5^rDzOTM>GRy17Jg#O#hvytzMu;$bn{CS`gucuaz}AKDwgJ+wEADeQ3b zF+Ix{i!6r+utgniZ+0~zt1&Nt(|e-!Yyj!yxtq%qS<*rFX17x`A%e!^073W6-Ylk^ zBUp~H=96%GPvRl=W*=~oBFo#~-t1k9B(V3!L*L%Ja(lCI zDZ6HxvF*(UPvi_&&)#eVBCIjjg(HRRd`H)t_GaTmae_^8dePo&l26I;PAihV8Kg|D zsz>%_TXEszG;hadu^6>xP$YrP8xMV(cjfkGahrD}yD_~V+fU>1@YS@54ShV`INl+joe`Y<+V3Efh!<#Ll3q$JBA`sjU7v4 zy_)gRYV6KcbGRKDU8AkVq2e&7T) z`igAA^t|6A@?KFqc1gl*%kJ|jNz6tJ?`v$!*4UOAYUU)y(r?)1o5HFsQV$}$25yB9 z!q$5D<(pzN6q*ssw(NRrYsn6!2exG|bI&11g;=&_FHlgQZQKacu>jk$&m4IvyC>+i zE&GUbL{sHauFsvRcL#c>3EwnS1^TtO7Q$`HCPjK{L4&~iNKncwl0DgGQKDvBG9e7D z8AY=tb2KA_j%-UNUO&gOC3{$Z^G=CHv?ZG|iQa1T^5@OAw#~Bg$*y!;GFwO|GEof5 z>dP9GX%Y68RoO_CLcA;9dt&T1!cO7dnAWCY+J0T`zKvBsj&JJ|sCENl^ed26i z3PjV+`1WOHjMV&JTu`9{QV-wzJ~Bqi-k3sCb?==zBzF)|SxV{k48 zB?^Uft2f&Q6~b z{5wXnLGh^^V2F!mx98|m5iFYB-fYUPwA-uk8sTZWZtyLqMrS6GH8eZ5X{7CQiW|Zs{^(p0RgkrlkocHsL^?F9wrVddlf8O**$)qU#Y|i#svJLqt6S-_se>6r0qC?b$ zm0BpWn3_`@j;D2X+!5;8nJ7cadSM^lERB%DP^fMkuPLcyF93Z(m8KOP|7iX16$2kvD|Xo_LR$n(Iay_1FRe736zLD@nyY#U;4eZA~8&Rhzc#ASee0Q&;=1MCkt0B|7S zAi%+ZLjZ>YngNFa5`Y#!E1(UK1hfM>04YEkU;+*YWB|(nSwIfZ2{;0f2Xp}nfNsDF zz)HX>z-qvefTI9M1C9Y43pfsNJm3VtiGY&;Cj(9aoC-J%a5~@&z?p!v07byrfO7!n z0?q@R54ZquA)o}f2yijr62PT^%K(=Ht^iyKxC(GJ;2HwU6!hfYG6n768BgR5M3*UO zD~0yiLv+2Mk7x>doFgk`_YWPWphx|`_O2#Ij-v{%f7bTc-m$%jZ5eyQ;$X6Nykjdr zV6CDkQgEWgVFM9FM969NPSxd1qd07<^p}-KmI3Og1$O)u? zhy;o_APyW*6d?|X3*URyzcbyvJ?r(2gR8w=Rj=Nw_v*b@uU_>qA{D8iR0*$+etffd zs5SMk;cgJ5C3A^KyTeq_A4sfroC^9j_3xP9%cImdJCF!zbo5>xQOWPQe!+Ak60|Mb zYEwafCebQS1*OWEjk}x*Iwf1{ay#=g^B0M5UGr@3P@f9=Hv-i$-=jw&f4k4@$sksq zoPRSpjTv2;3i=`7qzBN%$^0NxS<2))N(G&g!P_Ku=J7rC3C4Gu9vPeKQ$g<|XdQE& z9(R$=6H&uFMOT@kY1ljtPA1h{1{`K{mhG7zhN{8ntTH>Vxx-Y@DVbfL*_lWAa}wqH z4jHTKQ$b%MU>)-_^tgMho`}`v>AA)9H0E?wD(D)()G(T=D;Rxesi0Hxxj|BAesV&I zc7t9S$Lmu;BZAm5NA$RR9G{=uiWd~@kD0EBkg`1jz=2;o`t_XMzG z{+b>M&x?F_Z`3D%=%C;Gk zYm-sUj}V-W*``OO7(O%>@FH0(gt_RKna6@#d1TK^WOo84qoY0t^->8PyDzM>9EK~1 z=VMG;WASXI!9EhmYv^1lkW^VJke6x&@>n{;&PDKS62mJCJLWliQ{q_LK4anKI>b#u zusY^T^r#fYr}KeMlEYl6kdY-(ED35J&VquIJRC?Wb`5q$akrM@poHSx7uo}H6g1Db z*O}tRQj729Ng&dJ{~CH%iY--^itWR7a}gfThS<5>o=fCbVq2p>-__-QnH)iGrB)jOZTrz=-z$#-6sA0 zU8cXWC|9Sy{|EY-zG;bV0(6mFOPKCRQ*Fo`{n`M)IQ4SQy+f4q(` z^S=bOV}3x7N|E1D+Ik-MeTzKnJA#u@@AeX z$agq{-j(7?m8IhPWZhhl5>AGI66O=A={Ht|^(s%Q@>D-AQ7dVcaqM~>mgZ9gp<^!7 zqf+)xNp&m9A$42AfE9^KRnrWgr)%+fu>_wfC5W1Ddx7FV`(|da+rS4mk^@4SrEb`o zv2JLAYAsMDecg6Ts4hO9sN@d~lfzosiCXZ1yWx6%A;*TljvEYC1w-Hid9T>l=GyeQ z-dj*toprIW<~o6`QTNHXAH)fek{^6m*M+OD2^=otP~Im%zAoh1zqeZ-=bemp6p2V& zg{q7LIZcqFIMskt{>wJu65-110tu&LPnQmo&nHMmDsHjpNOxkJMPsu+TTWYv`<{-N zrVAv)O?cArh-Kb1Rb^g@bi9FzbWh50k#$9vEJY^G11Lczc7jT=$<<}(#4ib-@zgO! z4SG!uoUfLVom|dI@@*v9bf-5#fJ9NFR*amViCAY5!KvQjy8!Y~m2|~aS4tE*IY|`d z9b731SY0OeYN{(Gub^wmad3n9P{oy!ZxwLa_H1$TO37`;2r;&EP)*Mu!%($*oPktK zd&pZZ>H?!$-yu7!c&^T9gtb3%U&H~n?ll@ZVPT^iCYKtgcCctk2IWNS+3hY8&@a!M z1<|73jjx%=M8~PFnG~`;F<8TECcnYl-R)~8kB~J{ge3;JV50O5ODrsw-yfkQEZ0~K zd~q=fE827?pdn$$kJPakGI2ov6U3tQ*NM**@_+NFMb&wh0z7@ah57pO{+XGZ(W3c7 zN;i2kOE-C!(@pfXi?2rCjwrm{UeOPtp*|RUqknh&#p&?GBwhLS^$%WOv3_ark>nC^ zK>zP@smQM+W2rPux&9-%B`Mc6Q#bxo-Q11h`R~)P`2JRYbbUM{8QA=x(Yh*tsT1{9 zDo&Akb`HFnyVzLT%|8QKsjnJgr5pN^{&m@*KS73h2E&K5Jxlex7?-mRaXG3l#fqRc z0d_GwIdHVV5=+JP6ou`f>zJbFFUfjjsO64W(%OZ%Rt1xI!R!YSU2^U5Ct9hlCzOHk zJouwtM3Oucw!JOS7lY(=^qnY^W70k@mV45F%Y+pYI<2yt{=vDPu5HZ=t8c zS2KF>_p>3%^Y0cy77tbXbXpLPjnEwL`F=*Av8$_n?> zI>zIfm8YJ^!!m3U-9Q?ZhpRL_5$WALCz5$5MI{%dc^U9?GkQg8kiuCJru4!W>|3_8 zVdsdXaf{PYB>A&blKdQ#435uP20mh_TFR>B^ls%DPRu_2#p`=!X1d*l95a`f$yHtU zou2OsvCRG(IMP#83s92lMASxX4jtE5ARCUW(F=pU4ctTYg`%mxs_>ej8tjlX#j!L+ z%6j@Lmh|-R4dnCc*q@Q1p_i`kU8isOlY@KMYALzyp70e-^wq%fsUs`oRZCk_2r0vd zS*m#bNX7eW#rN{t$;EfMo!H@mgsORVnJ?2{$&qQ;+8kKR9&)@PXorRXA>4I{*5pa* z|9K;Ji#M=eaz&6QSFHs0<(0tf^%q`v{)JQvoJ+NU`AxVG^@>1*C%j-)${k(qfna)Y zD#9batJ)saCvK2ME8#vvqt}b(#TIPa!&JO{0)vEBylD@;H&PM@blWB4Gl;dVZr<= zwJGXI!-K7fMl?GNqSRl5t<#^xR_KXS80}dq=yU7*+YaV0&)|RWQ1QmSDBhyt<224u z^D^1?PofCIlit=~)v=Vmqj?$uq*mZowkl zf)nu0L3jlBNW}-{4$)88Jp-Lq!q%Fwp>chOI6Oyzs=l$t3XO3)EOAl-*FybKSFjF^ zt(lGLS*|*mOH&KAoftts8s7_J-=()DP{1I=~3+ zp%_9%_XQ@T#|XA13}xN$42k8eCRT$rG(M(ihNrGtB1W5D;R0(OqbQsW{QlB42y;vc z%?TRL5!j(r`8>`MSKR<11Wtp24G-(8_2h+cR?Y{ITU#Qea^uxc|bWZnqZ zRxKK@Em@Fo1oZcY*B-qJDT@hq2DCS#rpL)5!t2U+-zV&KRGpQLg?<72O|LSEBGJu{CSGkhI>|*ys+oeBH6R zwI0UE~>A*5{{70!IwTsb4?xzaRwd?ZeYQ~A?q!MOBb#_f@y3M z^U}E>SvbWV;Cu*|?{_8(VHCFD8ew|X!4S>b#q}PAEnZzqo`E?!1|{u_O&`3Gm%>I^ zWxy9<>QwrJ)o`w7K#IXC!hkhgD|sVTjz%6@!pv5pIjD{lJ?0>9t5P+2kp5S&P;92y zLUF;Wn+vv3T(E_r0v1X&7qQS-(Mt=(W{T|+7i_DzV4J}OTM91NQgFeRkPEhCT(E87 zf~_DGK{!Vuo+mFnk$)qn2lfF{Suiv_OD!Uo+{Vl#kJucK*hY=m43F3Zk92j!w5>2* zBeu08w!I^^e=3J*lV2&Pc`9BfNKvgp{_U eiS6Uf3v?14qR{qDkw%|soi9vFY-SMv>HZH6W=nqn literal 153514 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

Index

- B + A + | B | C | D | E @@ -58,6 +59,7 @@

Index

| I | L | M + | N | O | P | R @@ -68,6 +70,16 @@

Index

| Y
+

A

+ + +
+ +
attic (teaser.Logic.BuildingObjects.TypeBuildings.Residential.Residential attribute) +
+ +
+

B

- + +
@@ -117,12 +129,12 @@

C

calc_ua_value() (teaser.Logic.BuildingObjects.BuildingPhysics.BuildingElement.BuildingElement method)
-
calc_weightfactors() (teaser.Logic.BuildingObjects.ThermalZone.ThermalZone method)
+
calc_zone_parameters() (teaser.Logic.BuildingObjects.ThermalZone.ThermalZone method)
@@ -132,6 +144,10 @@

C

+
cellar (teaser.Logic.BuildingObjects.TypeBuildings.Residential.Residential attribute) +
+ +
combine_building_elements() (teaser.Logic.BuildingObjects.ThermalZone.ThermalZone method)
@@ -139,6 +155,12 @@

C

construction_type (teaser.Logic.BuildingObjects.TypeBuildings.Office.Office attribute)
+
+ +
(teaser.Logic.BuildingObjects.TypeBuildings.Residential.Residential attribute) +
+ +
create_path() (in module teaser.Logic.Utilis)
@@ -153,6 +175,12 @@

D

DataClass (class in teaser.Data.DataClass)
+
+ +
dormer (teaser.Logic.BuildingObjects.TypeBuildings.Residential.Residential attribute) +
+
@@ -346,6 +374,16 @@

M

+

N

+ + +
+ +
neighbour_buildings (teaser.Logic.BuildingObjects.TypeBuildings.Residential.Residential attribute) +
+ +
+

O

@@ -432,16 +470,20 @@

R

-
retrofit_all_buildings() (teaser.Project.Project method) +
residential_layout (teaser.Logic.BuildingObjects.TypeBuildings.Residential.Residential attribute)
-
retrofit_building() (teaser.Logic.BuildingObjects.Building.Building method) +
retrofit_all_buildings() (teaser.Project.Project method)
+
retrofit_building() (teaser.Logic.BuildingObjects.Building.Building method) +
+ +
retrofit_wall() (teaser.Logic.BuildingObjects.BuildingPhysics.Wall.Wall method)
diff --git a/doc/_build/html/objects.inv b/doc/_build/html/objects.inv index 48ece3519d47b828100c53be431b113669b6f142..cde1ed252fd1480644454bddf68ae7cc43477807 100644 GIT binary patch delta 2168 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 VzAF#!{zKjH2_5m9{{R%R_G@KH4%7eu diff --git a/doc/_build/html/searchindex.js b/doc/_build/html/searchindex.js index 78679fa1b..cb29c07f5 100644 --- a/doc/_build/html/searchindex.js +++ b/doc/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:47,filenames:["index","teaser","teaser.Data","teaser.Data.DataHelp","teaser.Examples","teaser.InputData","teaser.Logic","teaser.Logic.BuildingObjects","teaser.Logic.BuildingObjects.BuildingPhysics","teaser.Logic.BuildingObjects.TypeBuildings","teaser.Project"],objects:{"teaser.Data":{DataClass:[2,5,0,"-"],TeaserXML:[2,5,0,"-"]},"teaser.Data.DataClass":{DataClass:[2,7,1,""]},"teaser.Data.DataHelp":{OldTeaser:[3,5,0,"-"]},"teaser.Data.DataHelp.OldTeaser":{load_teaser_xml:[3,9,1,""],set_basic_data_teaser:[3,9,1,""],set_layer_data_teaser:[3,9,1,""]},"teaser.Data.TeaserXML":{load_teaser_xml:[2,9,1,""],save_teaser_xml:[2,9,1,""],set_basic_data_pyxb:[2,9,1,""],set_basic_data_teaser:[2,9,1,""],set_layer_data_pyxb:[2,9,1,""],set_layer_data_teaser:[2,9,1,""]},"teaser.Logic":{Utilis:[6,5,0,"-"]},"teaser.Logic.BuildingObjects":{Building:[7,5,0,"-"],ThermalZone:[7,5,0,"-"],UseConditions:[7,5,0,"-"]},"teaser.Logic.BuildingObjects.Building":{Building:[7,7,1,""]},"teaser.Logic.BuildingObjects.Building.Building":{calc_building_parameter:[7,6,1,""],fill_outer_area_dict:[7,6,1,""],fill_window_area_dict:[7,6,1,""],get_inner_wall_area:[7,6,1,""],get_outer_wall_area:[7,6,1,""],get_window_area:[7,6,1,""],outer_area:[7,8,1,""],parent:[7,8,1,""],retrofit_building:[7,6,1,""],set_outer_wall_area:[7,6,1,""],set_specific_wall_area:[7,6,1,""],set_window_area:[7,6,1,""],thermal_zones:[7,8,1,""],window_area:[7,8,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics":{BuildingElement:[8,5,0,"-"],Ceiling:[8,5,0,"-"],Floor:[8,5,0,"-"],GroundFloor:[8,5,0,"-"],InnerWall:[8,5,0,"-"],Layer:[8,5,0,"-"],Material:[8,5,0,"-"],OuterWall:[8,5,0,"-"],Rooftop:[8,5,0,"-"],Wall:[8,5,0,"-"],Window:[8,5,0,"-"]},"teaser.Logic.BuildingObjects.BuildingPhysics.BuildingElement":{BuildingElement:[8,7,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.BuildingElement.BuildingElement":{calc_ua_value:[8,6,1,""],gather_element_properties:[8,6,1,""],layer:[8,8,1,""],load_type_element:[8,6,1,""],orientation:[8,8,1,""],parent:[8,8,1,""],save_type_element:[8,6,1,""],set_basic_data:[8,6,1,""],set_basic_data_pyxb:[8,6,1,""],set_calc_default:[8,6,1,""],set_layer_data:[8,6,1,""],set_layer_data_pyxb:[8,6,1,""],year_of_retrofit:[8,8,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.Ceiling":{Ceiling:[8,7,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.Floor":{Floor:[8,7,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.GroundFloor":{GroundFloor:[8,7,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.InnerWall":{InnerWall:[8,7,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.Layer":{Layer:[8,7,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.Layer.Layer":{material:[8,8,1,""],parent:[8,8,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.Material":{Material:[8,7,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.Material.Material":{load_material_template:[8,6,1,""],parent:[8,8,1,""],save_material_template:[8,6,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.OuterWall":{OuterWall:[8,7,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.Rooftop":{Rooftop:[8,7,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.Wall":{Wall:[8,7,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.Wall.Wall":{calc_equivalent_res:[8,6,1,""],insulate_wall:[8,6,1,""],retrofit_wall:[8,6,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.Window":{Window:[8,7,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.Window.Window":{calc_equivalent_res:[8,6,1,""],replace_window:[8,6,1,""]},"teaser.Logic.BuildingObjects.ThermalZone":{ThermalZone:[7,7,1,""]},"teaser.Logic.BuildingObjects.ThermalZone.ThermalZone":{calc_heat_load:[7,6,1,""],calc_rc_wall_help:[7,6,1,""],calc_weightfactors:[7,6,1,""],calc_zone_parameters:[7,6,1,""],combine_building_elements:[7,6,1,""],inner_walls:[7,8,1,""],outer_walls:[7,8,1,""],parallel_connection:[7,6,1,""],parent:[7,8,1,""],retrofit_zone:[7,6,1,""],set_calc_default:[7,6,1,""],set_inner_wall_area:[7,6,1,""],set_volume_zone:[7,6,1,""],use_conditions:[7,8,1,""],windows:[7,8,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings":{Institute4:[9,5,0,"-"],Institute8:[9,5,0,"-"],Institute:[9,5,0,"-"],Office:[9,5,0,"-"],Residential:[9,5,0,"-"],TypeBuilding:[9,5,0,"-"],UseConditionsOffice18599:[9,5,0,"-"]},"teaser.Logic.BuildingObjects.TypeBuildings.Institute":{Institute:[9,7,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.Institute.Institute":{file_internal_gains:[9,8,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.Institute4":{Institute4:[9,7,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.Institute4.Institute4":{file_internal_gains:[9,8,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.Institute8":{Institute8:[9,7,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.Institute8.Institute8":{file_internal_gains:[9,8,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.Office":{Office:[9,7,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.Office.Office":{construction_type:[9,8,1,""],generate_office:[9,6,1,""],office_layout:[9,8,1,""],window_layout:[9,8,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.Residential":{Residential:[9,7,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.Residential.Residential":{generate_residential:[9,6,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.TypeBuilding":{TypeBuilding:[9,7,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.UseConditionsOffice18599":{UseConditionsOffice18599:[9,7,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.UseConditionsOffice18599.UseConditionsOffice18599":{load_use_conditions:[9,6,1,""],save_use_conditions:[9,6,1,""],typical_length:[9,8,1,""],typical_width:[9,8,1,""]},"teaser.Logic.BuildingObjects.UseConditions":{UseConditions:[7,7,1,""]},"teaser.Logic.BuildingObjects.UseConditions.UseConditions":{parent:[7,8,1,""]},"teaser.Logic.Utilis":{create_path:[6,9,1,""],get_default_path:[6,9,1,""],get_full_path:[6,9,1,""]},"teaser.Project":{Project:[10,7,1,""]},"teaser.Project.Project":{calc_all_buildings:[10,6,1,""],export_record:[10,6,1,""],instantiate_data_class:[10,6,1,""],load_old_teaser:[10,6,1,""],load_project:[10,6,1,""],load_weather_file:[10,6,1,""],retrofit_all_buildings:[10,6,1,""],save_project:[10,6,1,""],set_default:[10,6,1,""],type_bldg_institute4:[10,6,1,""],type_bldg_institute8:[10,6,1,""],type_bldg_institute:[10,6,1,""],type_bldg_office:[10,6,1,""],type_bldg_residential:[10,6,1,""],type_element_file:[10,8,1,""]},teaser:{Project:[10,5,0,"-"]}},objnames:{"0":["np","module","Python module"],"1":["np","method","Python method"],"2":["np","class","Python class"],"3":["np","attribute","Python attribute"],"4":["np","function","Python function"],"5":["py","module","Python module"],"6":["py","method","Python method"],"7":["py","class","Python class"],"8":["py","attribute","Python attribute"],"9":["py","function","Python function"]},objtypes:{"0":"np:module","1":"np:method","2":"np:class","3":"np:attribute","4":"np:function","5":"py:module","6":"py:method","7":"py:class","8":"py:attribute","9":"py:function"},terms:{"_institute4":9,"_institute8":9,"boolean":[9,10],"class":[1,2,3,4,6,7,8,9,10],"default":[2,7,8,9,10],"export":[4,5,10],"float":[7,8,9,10],"function":[2,3,4,6,7,8,9,10],"import":4,"int":[7,8,9,10],"new":[2,3,4,6,7,10],"public":0,"return":[6,7,8,10],"short":8,"true":[4,10],"try":5,a_conv:[4,8],aachen:0,abl:0,abov:[7,9,10],absenc:9,absorpt:8,abwesenheit:9,accord:[4,7,8,9,10],action:10,activ:7,adapt:7,add:[8,10],addit:[4,8,10],affair:0,after:[4,7],against:8,aggreg:7,ahu:[5,7,9],air:9,aixlib:[0,4,5,10],algorithm:7,all:[1,2,4,5,6,7,8,10],allow:[0,7,8,9],also:10,altern:10,ani:0,anoth:[4,9],api:[1,4,10],approach:7,arbeitshilfen:9,arbitrari:[0,4,10],archetpy:0,archetyp:[0,1],area:[4,7,8,9,10],arrai:8,assert:8,assign:7,attic:[4,9,10],attribut:[2,4,7,8,9,10],auslegung:9,author:[3,7],automat:[2,4,10],avail:5,avenu:4,averag:[7,9,10],awesom:4,back:9,banner:[9,10],base:[1,2,4,5,7,8,9,10],basic:[2,3],been:[0,5],befor:10,begin:[4,6,9],beginn:9,behavior:7,beleuchtung:9,beleuchtungsstaerk:9,belong:[7,8,9],berechnungsgrundlagen:9,bereich:9,best:1,betrieb:9,betriebsstunden:9,betriebstag:9,betriebszeit:9,better:[7,8,9],between:[7,8,9],bind:[1,2,10],blabla:[],bldg:4,bmvb:9,bmwi:0,boundari:[1,5,7,9],boundariestypebuild:[],buidl:[0,4,7],build:[],buildingel:[],buildingobject:[],buildingphys:[],button:0,calc:7,calc_all_build:[4,10],calc_building_paramet:7,calc_equivalent_r:8,calc_heat_load:7,calc_rc_wall_help:7,calc_ua_valu:8,calc_weightfactor:7,calc_zone_paramet:7,calcul:[0,1,4,7,8,9,10],calculation_cor:[4,7,10],calculation_method:10,call:[7,10],came:0,can:[4,9,10],capac:[7,8],ceil:[],ceiling_nam:9,cellar:[4,9,10],chang:[0,4,9],child:8,citi:[4,7],citiesrwin:[4,5,10],citiestyp:5,citygml:1,clean:7,climat:[0,9],clone:1,code:[7,8,9],codelist:10,coeffici:[8,10],coeffieci:7,collect:6,com:0,combin:7,combine_building_el:7,command:1,compact:[9,10],compass:8,complet:2,complex:[9,10],condit:[1,4,5,7,9,10],conditions_bind:2,conduct:8,connect:7,constant:[7,8],construct:[4,5,6,7,8,9,10],construction_typ:[4,8,9,10],contact:0,contain:[0,1,2,4,5,7,9,10],control:[7,8,9],convect:8,cool:9,cooling_tim:9,core:[1,7,10],correspond:[7,10],cours:4,creat:[2,3,4,6,7,10],create_path:6,creation:[0,10],current:[0,5],dai:9,daili:9,daily_operation_ahu_cool:9,daily_operation_h:9,daily_usage_hour:9,data:[],dataclass:[],datahelp:[],daytim:9,def:7,defaultpath:6,defin:9,definit:5,densiti:8,der:9,describ:0,design:9,destinct:[7,8],dict:[7,9],dictionari:9,differ:[1,4,5,7,8,9],din18599:5,din:[1,9],direct:[7,8],directli:7,distinct:[7,9],doc:[],document:0,dormer:[4,9,10],download:5,due:9,dure:9,dwd:5,each:[4,7,9,10],easier:9,ebc:[0,4,7,10],econom:0,elektr:9,element:[1,2,3,7,8,10],element_bind:2,element_list:7,elong:[9,10],emiss:8,enabl:1,end:9,energieprofil:9,enev2014:4,enev:[7,8,10],engin:1,eonerc:0,eps035:[7,10],equival:8,equivalent_r:8,especi:8,est:8,est_bottom_building_closur:9,est_exponent_wal:9,est_exponent_win:9,est_factor_cellar_area:9,est_factor_wall_area:9,est_factor_win_area:9,est_living_area_factor:9,est_upper_building_closur:9,estim:9,etc:7,everi:9,exact:4,example_createbuild:[],example_typebuild:[],exampleproject:4,except:10,exchang:9,exist:0,expert:9,export_record:[4,10],facad:[9,10],factor:9,fantast:4,feder:0,feel:0,feuchteanforderung:9,few:4,file:[],file_ahu:7,file_internal_gain:[7,9],file_nam:[4,10],file_set_t:7,filenam:6,fill:[7,8],fill_outer_area_dict:7,fill_window_area_dict:7,financi:0,first:[4,7,8,9,10],five:4,flat:[9,10],floor:[],floor_nam:9,follow:[1,5,7,10],format:[1,2,4,10],fourth:0,free:0,frequenc:7,from:[2,4,5,6,7,8,9,10],fuer:9,full:[9,10],full_path:6,fund:0,further:[],furthermor:0,g_valu:[4,8],gain:[5,7,9],gather:8,gather_element_properti:8,gebaeudebetriebszeit:9,gener:[],generate_offic:9,generate_residenti:9,geraet:9,german:[0,9],germani:5,get:7,get_default_path:6,get_full_path:6,get_inner_wall_area:7,get_outer_wall_area:7,get_window_area:7,git:1,github:0,give:4,given:9,glaswindow:4,glaze:[9,10],graphic:1,gross:9,gross_factor:9,ground:[7,8,9,10],ground_floor_nam:9,groundfloor:[],guidelin:[8,9],have:[0,5],heat:[7,8,9,10],heat_capac:8,heating_tim:9,heavi:[4,8,9,10],height:[7,9,10],height_of_floor:[4,7,9,10],heizung:9,helper:[2,3,7,8],helperfunct:6,hierarch:[7,8,9],high:8,hight:9,hoeh:9,hold:5,horizont:8,hour:9,http:[0,1,5],humid:9,idea:0,illumin:9,implement:5,in_wal:4,includ:[1,4,6,7,10],incomplet:0,index:[0,9],individu:[7,8,9,10],indoor:0,infiltr:7,infiltration_r:[4,7],inform:1,inherit:7,inhous:5,initi:10,inner:[4,7,8,9,10],inner_convect:[4,8],inner_radi:[4,8],inner_wal:7,inner_wall_nam:9,innerwal:[],insid:7,instanc:[2,3,8,10],instanti:[4,10],instantiate_data_class:10,institut:[],institute4:[],institute8:[],insul:[4,8,10],insulate_wal:8,insulta:8,interfac:[0,1],intern:[0,1,4,5,7,9],internal_id:[7,8],investig:2,invit:0,ir_emiss:8,issu:0,iwu:[5,9],jaehrlich:9,juli:[],june:7,just:7,keep:7,kei:1,know:4,kuehlung:9,kurzverfahren:9,last:5,lateron:4,layer:[],layout:[9,10],leas:[7,9,10],leav:0,leistung:9,length:9,level:9,librari:[],lichtmess:9,light:[4,8,9,10],lighting_pow:9,like:[1,5],line:1,list:[7,8,9,10],list_of_build:10,live:4,load:[2,4,7,8,9,10],load_data:[4,10],load_material_templ:8,load_old_teas:10,load_project:10,load_teaser_xml:[2,3,10],load_type_el:[4,8],load_use_condit:[4,9],load_weather_fil:10,loader:8,locat:7,longwav:8,lot:1,low:0,lump:0,machin:9,mai:0,main:10,maintain:9,maintained_illuminac:9,make:[],mako:1,manner:[1,10],mat:9,mat_nam:8,materi:[],material_bind:2,materialtempl:[],matlab:7,matrix:[7,8],max:9,max_ahu:9,max_temp_cool:9,maxahu:9,maxim:9,maximaltemperatur:9,method:[4,7,8,9,10],min:9,min_ahu:9,min_air_exchang:9,min_temp_heat:9,minahu:9,minderungsfaktor:9,mindestaussenluftvolumenstrom:9,minim:9,minimaltemperatur:9,ministri:0,misc:9,miss:0,mit:0,mode:9,model:[0,1,4,5,10],model_typ:[4,10],modelica:[1,4,5,10],modelica_project:10,modeul:4,modul:[],must:8,nachtzeit:9,name:[2,4,7,8,9,10],necessari:[4,7],need:[2,4,8,10],neighbour:[9,10],neighbour_build:[4,9,10],net:[7,9,10],net_leased_area:[4,7,9,10],new_area:7,newer:8,nighttim:9,node:3,non:[9,10],none:[2,4,7,8,9,10],norm:7,north:8,note:[7,8,9,10],now:[1,4],number:[0,7,9,10],number_of_floor:[4,7,9,10],number_of_lay:8,nutzeben:9,nutzungsart:9,nutzungsprofil:9,nutzungsstunden:9,nutzungstag:9,nutzungszeit:9,object:[2,7,8,9,10],obtain:7,offic:[],office_layout:[9,10],old:[3,10],oldteas:[],omega:7,onc:10,onli:[1,8,10],opensourc:0,oper:9,opportun:4,option:[1,5],order:0,org:0,orient:[4,7,8,9],orientation_dict:3,our:[0,4],out:4,out_wal:4,outer:[4,7,8,9,10],outer_area:7,outer_convect:[4,8],outer_radi:[4,8],outer_wal:7,outer_wall_nam:9,outerwal:[],output:[2,4],outputdata:10,own:10,page:0,parallel:7,parallel_connect:7,paramet:[0,1,2,3,4,6,7,8,9,10],parent:[4,7,8,9],part:[0,9],part_load_factor_ahu:9,part_load_factor_light:9,partli:[9,10],path:[1,2,3,4,6,7,10],per:9,person:9,personen:9,pip:1,plan:[9,10],pointer:7,posit:8,power:9,pre:[],predefin:1,prj:[2,4],procedur:4,profil:5,profile_machin:9,profile_person:9,progress:0,project:[],project_retrofit:4,properli:0,properti:[4,5,8],proprietari:2,pull:0,punctuat:[9,10],pytest:1,python:[1,2],pyxb:[1,2,8],pyxb_class:[2,8],pyxbclass:2,question:0,radiat:8,rais:8,random:[7,8],rate:7,raum:9,raumbeleuchtung:9,raumindex:9,read:3,recommend:1,record:[1,4,10],recordtempl:[],red_factor_visu:9,reduc:9,reduct:9,reduziert:9,refer:5,refurbish:8,regard:0,rel:[6,9],rel_abs:9,rel_absence_ahu:9,rel_humid:9,rel_path:6,releas:0,remind:0,replac:[8,10],replace_window:8,report:0,repositori:1,repres:[7,8,9],represant:[2,3,8],represent:[0,2,3],request:0,requir:9,residenti:[],residential_layout:[4,9,10],residentialbuild:4,resist:[7,8],rest:7,retrofit_all_build:[4,10],retrofit_build:[4,7],retrofit_wal:8,retrofit_zon:7,right:1,rlt:9,roof:[8,9,10],roof_nam:9,rooftop:[],room:[4,9],room_index:9,root:[9,10],run:[0,1],rwth:0,same:7,save:[2,4,5,8,9,10],save_material_templ:8,save_project:[4,10],save_teaser_xml:[2,10],save_type_el:8,save_use_condit:9,saver:8,scenario:10,schedul:7,schema:5,scratch:4,script:1,search:0,sec:4,sector:9,sehaufgab:9,self:[7,10],septemb:3,serv:10,set:[2,3,4,5,7,8,9,10],set_basic_data:8,set_basic_data_pyxb:[2,8],set_basic_data_teas:[2,3],set_calc_default:[7,8],set_default:10,set_inner_wall_area:7,set_layer_data:8,set_layer_data_pyxb:[2,8],set_layer_data_teas:[2,3],set_outer_wall_area:7,set_specific_wall_area:7,set_temp_cool:9,set_temp_heat:9,set_volume_zon:7,set_window_area:7,setter:[7,10],sever:[6,7],shade:8,should:[7,10],show:4,side:8,sight:8,site:[],size:7,softwar:0,solar:8,solar_absorp:8,solltemperatur:9,some:[1,4],sourc:[0,1,4,6],south:8,spec:9,spec_wal:7,spec_zon:7,specif:[2,4,7,8,9,10],specifi:[4,8,9,10],spez:9,ssh:1,standard:[7,8,10],start:[4,8],statist:2,still:4,store:[3,4,10],str:[6,7,8,9,10],street:7,street_nam:[4,7],string:[2,3,7,8,10],structur:[3,7,8,9],subclass:9,subpackag:1,sum:7,sum_area:7,superbuild:4,superclass:9,support:[0,1],t_bt:[7,8],taeglich:9,tagzeit:9,take:4,taken:9,task:9,team:[3,7],teaserclass:[2,3],teaserxml:[],teilbetriebsfaktor:9,temp_set_back:9,temperatur:[5,7,9],temperaturabsenkung:9,templat:[1,2,5],test:[1,5],them:[4,7,8],thermal:[4,7,8],thermal_conduc:[4,8],thermal_zon:7,thermalzon:[],thi:[0,1,2,4,5,7,8,9,10],thick:[4,8,10],thing:4,thu:4,tilt:[4,8,9],time:[7,8,9],timelin:9,top:8,total:[7,9,10],town:4,transfer:[7,8,10],translat:9,transmitt:[4,8],transmittanv:8,try_5_essen:10,two:[5,9,10],txml:[2,10],txt:10,type:[1,2,4,7,8,9,10],type_bldg:[4,10],type_bldg_institut:10,type_bldg_institute4:10,type_bldg_institute8:10,type_bldg_offic:10,type_bldg_residenti:[4,10],type_element_fil:[2,10],type_of_build:7,typebuild:[],typebuildingel:[],typic:[1,4,8,9],typical_length:[7,9],typical_width:9,typisch:9,und:9,under:0,unit:1,univers:0,unspecifi:7,usag:[4,9],usage_level_hight:9,usage_tim:9,use_condit:[4,7],usecondit:[],useconditionsoffice18599:[],user:[1,7],util:6,utili:[],valu:[4,7,8,9,10],vdi:[4,7,8,10],verif:1,via:0,visual:9,volum:[4,7],wall:[],wall_count:7,wall_nod:3,want:4,wartungswert:9,wave:8,weather:[5,10],weather_file_nam:10,weather_path:10,weight:7,weightfactor:7,welcom:0,well:[0,1,5],west:8,where:[3,10],which:10,width:9,wiki:0,win:4,win_lay:4,win_materi:4,window:[],window_area:7,window_layout:[9,10],window_nam:9,window_typ:[7,8,10],winpython:1,with_ahu:9,withahu:9,within:[0,6],work:[0,8],workflow:0,www:5,xml:[1,2,3,4,5,8,9,10],xmlnode:3,xsd:5,xsd_definit:[],year:[4,5,7,8,9,10],year_of_construct:[4,7,8,9,10],year_of_refurbish:8,year_of_refurbishmet:8,year_of_retrofit:[8,10],yearly_ahu_dai:9,yearly_cooling_dai:9,yearly_heating_dai:9,yearly_usage_dai:9,yearly_usage_hours_dai:9,yearly_usage_hours_night:9,you:[0,4],your:[1,5,10],zero:8,zone:[4,7,9],zone_area_factor:9,zone_usag:9,zonenbreit:9,zonenlaeng:9,zur:9},titles:["TEASER4 - Tool for Energy Analysis and Simulation for Efficient Retrofit","TEASER Doc","Data package","DataHelp package","Examples package","InputData package","Logic package","BuildingObjects package","BuildingPhysics package","TypeBuildings package","Project module"],titleterms:{acknowledg:0,analysi:0,boundariestypebuild:5,build:7,buildingel:8,buildingobject:7,buildingphys:8,ceil:8,content:[0,1],contribut:0,data:[1,2],dataclass:2,datahelp:3,depend:1,descript:0,develop:1,doc:1,effici:0,energi:0,exampl:[1,4],example_createbuild:4,example_typebuild:4,file:5,floor:8,folder:[1,5],futur:1,gener:[],groundfloor:8,how:0,indic:0,innerwal:8,inputdata:[1,5],instal:1,institut:9,institute4:9,institute8:9,layer:8,licens:0,logic:[1,6],materi:8,materialtempl:5,modul:[1,2,3,6,7,8,9,10],offic:9,oldteas:3,outerwal:8,packag:[1,2,3,4,5,6,7,8,9],project:[1,10],purpos:[],recordtempl:5,residenti:9,retrofit:0,rooftop:8,simul:0,tabl:0,teaser4:0,teaser:[0,1],teaserxml:2,thermalzon:7,tool:0,typebuild:9,typebuildingel:5,usecondit:[5,7],useconditionsoffice18599:9,utili:6,version:0,wall:8,window:8,xsd_definit:5}}) \ No newline at end of file +Search.setIndex({envversion:47,filenames:["index","teaser","teaser.Data","teaser.Data.DataHelp","teaser.Examples","teaser.InputData","teaser.Logic","teaser.Logic.BuildingObjects","teaser.Logic.BuildingObjects.BuildingPhysics","teaser.Logic.BuildingObjects.TypeBuildings","teaser.Project"],objects:{"teaser.Data":{DataClass:[2,5,0,"-"],TeaserXML:[2,5,0,"-"]},"teaser.Data.DataClass":{DataClass:[2,9,1,""]},"teaser.Data.DataHelp":{OldTeaser:[3,5,0,"-"]},"teaser.Data.DataHelp.OldTeaser":{load_teaser_xml:[3,8,1,""],set_basic_data_teaser:[3,8,1,""],set_layer_data_teaser:[3,8,1,""]},"teaser.Data.TeaserXML":{load_teaser_xml:[2,8,1,""],save_teaser_xml:[2,8,1,""],set_basic_data_pyxb:[2,8,1,""],set_basic_data_teaser:[2,8,1,""],set_layer_data_pyxb:[2,8,1,""],set_layer_data_teaser:[2,8,1,""]},"teaser.Logic":{Utilis:[6,5,0,"-"]},"teaser.Logic.BuildingObjects":{Building:[7,5,0,"-"],ThermalZone:[7,5,0,"-"],UseConditions:[7,5,0,"-"]},"teaser.Logic.BuildingObjects.Building":{Building:[7,9,1,""]},"teaser.Logic.BuildingObjects.Building.Building":{calc_building_parameter:[7,7,1,""],fill_outer_area_dict:[7,7,1,""],fill_window_area_dict:[7,7,1,""],get_inner_wall_area:[7,7,1,""],get_outer_wall_area:[7,7,1,""],get_window_area:[7,7,1,""],outer_area:[7,6,1,""],parent:[7,6,1,""],retrofit_building:[7,7,1,""],set_outer_wall_area:[7,7,1,""],set_specific_wall_area:[7,7,1,""],set_window_area:[7,7,1,""],thermal_zones:[7,6,1,""],window_area:[7,6,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics":{BuildingElement:[8,5,0,"-"],Ceiling:[8,5,0,"-"],Floor:[8,5,0,"-"],GroundFloor:[8,5,0,"-"],InnerWall:[8,5,0,"-"],Layer:[8,5,0,"-"],Material:[8,5,0,"-"],OuterWall:[8,5,0,"-"],Rooftop:[8,5,0,"-"],Wall:[8,5,0,"-"],Window:[8,5,0,"-"]},"teaser.Logic.BuildingObjects.BuildingPhysics.BuildingElement":{BuildingElement:[8,9,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.BuildingElement.BuildingElement":{calc_ua_value:[8,7,1,""],gather_element_properties:[8,7,1,""],layer:[8,6,1,""],load_type_element:[8,7,1,""],orientation:[8,6,1,""],parent:[8,6,1,""],save_type_element:[8,7,1,""],set_basic_data:[8,7,1,""],set_basic_data_pyxb:[8,7,1,""],set_calc_default:[8,7,1,""],set_layer_data:[8,7,1,""],set_layer_data_pyxb:[8,7,1,""],year_of_retrofit:[8,6,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.Ceiling":{Ceiling:[8,9,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.Floor":{Floor:[8,9,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.GroundFloor":{GroundFloor:[8,9,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.InnerWall":{InnerWall:[8,9,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.Layer":{Layer:[8,9,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.Layer.Layer":{material:[8,6,1,""],parent:[8,6,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.Material":{Material:[8,9,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.Material.Material":{load_material_template:[8,7,1,""],parent:[8,6,1,""],save_material_template:[8,7,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.OuterWall":{OuterWall:[8,9,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.Rooftop":{Rooftop:[8,9,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.Wall":{Wall:[8,9,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.Wall.Wall":{calc_equivalent_res:[8,7,1,""],insulate_wall:[8,7,1,""],retrofit_wall:[8,7,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.Window":{Window:[8,9,1,""]},"teaser.Logic.BuildingObjects.BuildingPhysics.Window.Window":{calc_equivalent_res:[8,7,1,""],replace_window:[8,7,1,""]},"teaser.Logic.BuildingObjects.ThermalZone":{ThermalZone:[7,9,1,""]},"teaser.Logic.BuildingObjects.ThermalZone.ThermalZone":{calc_heat_load:[7,7,1,""],calc_rc_wall_help:[7,7,1,""],calc_weightfactors:[7,7,1,""],calc_zone_parameters:[7,7,1,""],combine_building_elements:[7,7,1,""],inner_walls:[7,6,1,""],outer_walls:[7,6,1,""],parallel_connection:[7,7,1,""],parent:[7,6,1,""],retrofit_zone:[7,7,1,""],set_calc_default:[7,7,1,""],set_inner_wall_area:[7,7,1,""],set_volume_zone:[7,7,1,""],use_conditions:[7,6,1,""],windows:[7,6,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings":{Institute4:[9,5,0,"-"],Institute8:[9,5,0,"-"],Institute:[9,5,0,"-"],Office:[9,5,0,"-"],Residential:[9,5,0,"-"],TypeBuilding:[9,5,0,"-"],UseConditionsOffice18599:[9,5,0,"-"]},"teaser.Logic.BuildingObjects.TypeBuildings.Institute":{Institute:[9,9,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.Institute.Institute":{file_internal_gains:[9,6,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.Institute4":{Institute4:[9,9,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.Institute4.Institute4":{file_internal_gains:[9,6,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.Institute8":{Institute8:[9,9,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.Institute8.Institute8":{file_internal_gains:[9,6,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.Office":{Office:[9,9,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.Office.Office":{construction_type:[9,6,1,""],generate_office:[9,7,1,""],office_layout:[9,6,1,""],window_layout:[9,6,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.Residential":{Residential:[9,9,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.Residential.Residential":{attic:[9,6,1,""],cellar:[9,6,1,""],construction_type:[9,6,1,""],dormer:[9,6,1,""],generate_residential:[9,7,1,""],neighbour_buildings:[9,6,1,""],residential_layout:[9,6,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.TypeBuilding":{TypeBuilding:[9,9,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.UseConditionsOffice18599":{UseConditionsOffice18599:[9,9,1,""]},"teaser.Logic.BuildingObjects.TypeBuildings.UseConditionsOffice18599.UseConditionsOffice18599":{load_use_conditions:[9,7,1,""],save_use_conditions:[9,7,1,""],typical_length:[9,6,1,""],typical_width:[9,6,1,""]},"teaser.Logic.BuildingObjects.UseConditions":{UseConditions:[7,9,1,""]},"teaser.Logic.BuildingObjects.UseConditions.UseConditions":{parent:[7,6,1,""]},"teaser.Logic.Utilis":{create_path:[6,8,1,""],get_default_path:[6,8,1,""],get_full_path:[6,8,1,""]},"teaser.Project":{Project:[10,9,1,""]},"teaser.Project.Project":{calc_all_buildings:[10,7,1,""],export_record:[10,7,1,""],instantiate_data_class:[10,7,1,""],load_old_teaser:[10,7,1,""],load_project:[10,7,1,""],load_weather_file:[10,7,1,""],retrofit_all_buildings:[10,7,1,""],save_project:[10,7,1,""],set_default:[10,7,1,""],type_bldg_institute4:[10,7,1,""],type_bldg_institute8:[10,7,1,""],type_bldg_institute:[10,7,1,""],type_bldg_office:[10,7,1,""],type_bldg_residential:[10,7,1,""],type_element_file:[10,6,1,""]},teaser:{Project:[10,5,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","attribute","Python attribute"],"2":["py","method","Python method"],"3":["py","function","Python function"],"4":["py","class","Python class"],"5":["np","module","Python module"],"6":["np","attribute","Python attribute"],"7":["np","method","Python method"],"8":["np","function","Python function"],"9":["np","class","Python class"]},objtypes:{"0":"py:module","1":"py:attribute","2":"py:method","3":"py:function","4":"py:class","5":"np:module","6":"np:attribute","7":"np:method","8":"np:function","9":"np:class"},terms:{"_institute4":9,"_institute8":9,"boolean":[9,10],"class":[1,2,3,4,6,7,8,9,10],"default":[2,7,8,9,10],"export":[4,5,10],"float":[7,8,9,10],"function":[2,3,4,6,7,8,9,10],"import":4,"int":[7,8,9,10],"new":[2,3,4,6,7,10],"public":0,"return":[6,7,8,10],"short":8,"true":[4,10],"try":5,a_conv:[4,8],aachen:0,abl:0,abov:[7,9,10],absenc:9,absorpt:8,abwesenheit:9,accord:[4,7,8,9,10],action:10,activ:7,adapt:7,add:[8,10],addit:[4,8,10],affair:0,after:[4,7],against:8,aggreg:7,ahu:[5,7,9],air:9,aixlib:[0,4,5,10],algorithm:7,all:[1,2,4,5,6,7,8,10],allow:[0,7,8,9],also:10,altern:10,ani:0,anoth:[4,9],api:[1,4,10],approach:7,arbeitshilfen:9,arbitrari:[0,4,10],archetpy:0,archetyp:[0,1],area:[4,7,8,9,10],arrai:8,assert:8,assign:7,attic:[4,9,10],attribut:[2,4,7,8,9,10],auslegung:9,author:[3,7],automat:[2,4,10],avail:5,avenu:4,averag:[7,9,10],awesom:4,back:9,banner:[9,10],base:[1,2,4,5,7,8,9,10],basic:[2,3],been:[0,5],befor:10,begin:[4,6,9],beginn:9,behavior:7,beleuchtung:9,beleuchtungsstaerk:9,belong:[7,8,9],berechnungsgrundlagen:9,bereich:9,best:1,betrieb:9,betriebsstunden:9,betriebstag:9,betriebszeit:9,better:[7,8,9],between:[7,8,9],bind:[1,2,10],blabla:[],bldg:4,bmvb:9,bmwi:0,boundari:[1,5,7,9],boundariestypebuild:[],buidl:[0,4,7],build:[],buildingel:[],buildingobject:[],buildingphys:[],button:0,calc:7,calc_all_build:[4,10],calc_building_paramet:7,calc_equivalent_r:8,calc_heat_load:7,calc_rc_wall_help:7,calc_ua_valu:8,calc_weightfactor:7,calc_zone_paramet:7,calcul:[0,1,4,7,8,9,10],calculation_cor:[4,7,10],calculation_method:10,call:[7,10],came:0,can:[4,9,10],capac:[7,8],ceil:[],ceiling_nam:9,cellar:[4,9,10],chang:[0,4,9],child:8,citi:[4,7],citiesrwin:[4,5,10],citiestyp:5,citygml:1,clean:7,climat:[0,9],clone:1,code:[7,8,9],codelist:10,coeffici:[8,10],coeffieci:7,collect:6,com:0,combin:7,combine_building_el:7,command:1,compact:[9,10],compass:8,complet:2,complex:[9,10],condit:[1,4,5,7,9,10],conditions_bind:2,conduct:8,connect:7,constant:[7,8],construct:[4,5,6,7,8,9,10],construction_typ:[4,8,9,10],contact:0,contain:[0,1,2,4,5,7,9,10],control:[7,8,9],convect:8,cool:9,cooling_tim:9,core:[1,7,10],correspond:[7,10],cours:4,creat:[2,3,4,6,7,10],create_path:6,creation:[0,10],current:[0,5],dai:9,daili:9,daily_operation_ahu_cool:9,daily_operation_h:9,daily_usage_hour:9,data:[],dataclass:[],datahelp:[],daytim:9,def:7,defaultpath:6,defin:9,definit:5,densiti:8,der:9,describ:0,design:9,destinct:[7,8],dict:[7,9],dictionari:9,differ:[1,4,5,7,8,9],din18599:5,din:[1,9],direct:[7,8],directli:7,distinct:[7,9],doc:[],document:0,dormer:[4,9,10],download:5,due:9,dure:9,dwd:5,each:[4,7,9,10],easier:9,ebc:[0,4,7,10],econom:0,elektr:9,element:[1,2,3,7,8,10],element_bind:2,element_list:7,elong:[9,10],emiss:8,enabl:1,end:9,energieprofil:9,enev2014:4,enev:[7,8,10],engin:1,eonerc:0,eps035:[7,10],equival:8,equivalent_r:8,especi:8,est:8,est_bottom_building_closur:9,est_exponent_wal:9,est_exponent_win:9,est_factor_cellar_area:9,est_factor_wall_area:9,est_factor_win_area:9,est_living_area_factor:9,est_upper_building_closur:9,estim:9,etc:7,everi:9,exact:4,example_createbuild:[],example_typebuild:[],exampleproject:4,except:10,exchang:9,exist:0,expert:9,export_record:[4,10],facad:[9,10],factor:9,fantast:4,feder:0,feel:0,feuchteanforderung:9,few:4,file:[],file_ahu:7,file_internal_gain:[7,9],file_nam:[4,10],file_set_t:7,filenam:6,fill:[7,8],fill_outer_area_dict:7,fill_window_area_dict:7,financi:0,first:[4,7,8,9,10],five:4,flat:[9,10],floor:[],floor_nam:9,follow:[1,5,7,10],format:[1,2,4,10],fourth:0,free:0,frequenc:7,from:[2,4,5,6,7,8,9,10],fuer:9,full:[9,10],full_path:6,fund:0,further:[],furthermor:0,g_valu:[4,8],gain:[5,7,9],gather:8,gather_element_properti:8,gebaeudebetriebszeit:9,gener:[],generate_offic:9,generate_residenti:9,geraet:9,german:[0,9],germani:5,get:7,get_default_path:6,get_full_path:6,get_inner_wall_area:7,get_outer_wall_area:7,get_window_area:7,git:1,github:0,give:4,given:9,glaswindow:4,glaze:[9,10],graphic:1,gross:9,gross_factor:9,ground:[7,8,9,10],ground_floor_nam:9,groundfloor:[],guidelin:[8,9],have:[0,5],heat:[7,8,9,10],heat_capac:8,heating_tim:9,heavi:[4,8,9,10],height:[7,9,10],height_of_floor:[4,7,9,10],heizung:9,helper:[2,3,7,8],helperfunct:6,hierarch:[7,8,9],high:8,hight:9,hoeh:9,hold:5,horizont:8,hour:9,http:[0,1,5],humid:9,idea:0,illumin:9,implement:5,in_wal:4,includ:[1,4,6,7,10],incomplet:0,index:[0,9],individu:[7,8,9,10],indoor:0,infiltr:7,infiltration_r:[4,7],inform:1,inherit:7,inhous:5,initi:10,inner:[4,7,8,9,10],inner_convect:[4,8],inner_radi:[4,8],inner_wal:7,inner_wall_nam:9,innerwal:[],insid:7,instanc:[2,3,8,10],instanti:[4,10],instantiate_data_class:10,institut:[],institute4:[],institute8:[],insul:[4,8,10],insulate_wal:8,insulta:8,interfac:[0,1],intern:[0,1,4,5,7,9],internal_id:[7,8],investig:2,invit:0,ir_emiss:8,issu:0,iwu:[5,9],jaehrlich:9,juli:[],june:7,just:7,keep:7,kei:1,know:4,kuehlung:9,kurzverfahren:9,last:5,lateron:4,layer:[],layout:[9,10],leas:[7,9,10],leav:0,leistung:9,length:9,level:9,librari:[],lichtmess:9,light:[4,8,9,10],lighting_pow:9,like:[1,5],line:1,list:[7,8,9,10],list_of_build:10,live:4,load:[2,4,7,8,9,10],load_data:[4,10],load_material_templ:8,load_old_teas:10,load_project:10,load_teaser_xml:[2,3,10],load_type_el:[4,8],load_use_condit:[4,9],load_weather_fil:10,loader:8,locat:7,longwav:8,lot:1,low:0,lump:0,machin:9,mai:0,main:10,maintain:9,maintained_illuminac:9,make:[],mako:1,manner:[1,10],mat:9,mat_nam:8,materi:[],material_bind:2,materialtempl:[],matlab:7,matrix:[7,8],max:9,max_ahu:9,max_temp_cool:9,maxahu:9,maxim:9,maximaltemperatur:9,method:[4,7,8,9,10],min:9,min_ahu:9,min_air_exchang:9,min_temp_heat:9,minahu:9,minderungsfaktor:9,mindestaussenluftvolumenstrom:9,minim:9,minimaltemperatur:9,ministri:0,misc:9,miss:0,mit:0,mode:9,model:[0,1,4,5,10],model_typ:[4,10],modelica:[1,4,5,10],modelica_project:10,modeul:4,modul:[],must:8,nachtzeit:9,name:[2,4,7,8,9,10],necessari:[4,7],need:[2,4,8,10],neighbour:[9,10],neighbour_build:[4,9,10],net:[7,9,10],net_leased_area:[4,7,9,10],new_area:7,newer:8,nighttim:9,node:3,non:[9,10],none:[2,4,7,8,9,10],norm:7,north:8,note:[7,8,9,10],now:[1,4],number:[0,7,9,10],number_of_floor:[4,7,9,10],number_of_lay:8,nutzeben:9,nutzungsart:9,nutzungsprofil:9,nutzungsstunden:9,nutzungstag:9,nutzungszeit:9,object:[2,7,8,9,10],obtain:7,offic:[],office_layout:[9,10],old:[3,10],oldteas:[],omega:7,onc:10,onli:[1,8,10],opensourc:0,oper:9,opportun:4,option:[1,5],order:0,org:0,orient:[4,7,8,9],orientation_dict:3,our:[0,4],out:4,out_wal:4,outer:[4,7,8,9,10],outer_area:7,outer_convect:[4,8],outer_radi:[4,8],outer_wal:7,outer_wall_nam:9,outerwal:[],output:[2,4],outputdata:10,own:10,page:0,parallel:7,parallel_connect:7,paramet:[0,1,2,3,4,6,7,8,9,10],parent:[4,7,8,9],part:[0,9],part_load_factor_ahu:9,part_load_factor_light:9,partli:[9,10],path:[1,2,3,4,6,7,10],per:9,person:9,personen:9,pip:1,plan:[9,10],pointer:7,posit:8,power:9,pre:[],predefin:1,prj:[2,4],procedur:4,profil:5,profile_machin:9,profile_person:9,progress:0,project:[],project_retrofit:4,properli:0,properti:[4,5,8],proprietari:2,pull:0,punctuat:[9,10],pytest:1,python:[1,2],pyxb:[1,2,8],pyxb_class:[2,8],pyxbclass:2,question:0,radiat:8,rais:8,random:[7,8],rate:7,raum:9,raumbeleuchtung:9,raumindex:9,read:3,recommend:1,record:[1,4,10],recordtempl:[],red_factor_visu:9,reduc:9,reduct:9,reduziert:9,refer:5,refurbish:8,regard:0,rel:[6,9],rel_abs:9,rel_absence_ahu:9,rel_humid:9,rel_path:6,releas:0,remind:0,replac:[8,10],replace_window:8,report:0,repositori:1,repres:[7,8,9],represant:[2,3,8],represent:[0,2,3],request:0,requir:9,residenti:[],residential_layout:[4,9,10],residentialbuild:4,resist:[7,8],rest:7,retrofit_all_build:[4,10],retrofit_build:[4,7],retrofit_wal:8,retrofit_zon:7,right:1,rlt:9,roof:[8,9,10],roof_nam:9,rooftop:[],room:[4,9],room_index:9,root:[9,10],run:[0,1],rwth:0,same:7,save:[2,4,5,8,9,10],save_material_templ:8,save_project:[4,10],save_teaser_xml:[2,10],save_type_el:8,save_use_condit:9,saver:8,scenario:10,schedul:7,schema:5,scratch:4,script:1,search:0,sec:4,sector:9,sehaufgab:9,self:[7,10],septemb:3,serv:10,set:[2,3,4,5,7,8,9,10],set_basic_data:8,set_basic_data_pyxb:[2,8],set_basic_data_teas:[2,3],set_calc_default:[7,8],set_default:10,set_inner_wall_area:7,set_layer_data:8,set_layer_data_pyxb:[2,8],set_layer_data_teas:[2,3],set_outer_wall_area:7,set_specific_wall_area:7,set_temp_cool:9,set_temp_heat:9,set_volume_zon:7,set_window_area:7,setter:[7,10],sever:[6,7],shade:8,should:[7,10],show:4,side:8,sight:8,site:[],size:7,softwar:0,solar:8,solar_absorp:8,solltemperatur:9,some:[1,4],sourc:[0,1,4,6],south:8,spec:9,spec_wal:7,spec_zon:7,specif:[2,4,7,8,9,10],specifi:[4,8,9,10],spez:9,ssh:1,standard:[7,8,10],start:[4,8],statist:2,still:4,store:[3,4,10],str:[6,7,8,9,10],street:7,street_nam:[4,7],string:[2,3,7,8,10],structur:[3,7,8,9],subclass:9,subpackag:1,sum:7,sum_area:7,superbuild:4,superclass:9,support:[0,1],t_bt:[7,8],taeglich:9,tagzeit:9,take:4,taken:9,task:9,team:[3,7],teaserclass:[2,3],teaserxml:[],teilbetriebsfaktor:9,temp_set_back:9,temperatur:[5,7,9],temperaturabsenkung:9,templat:[1,2,5],test:[1,5],them:[4,7,8],thermal:[4,7,8],thermal_conduc:[4,8],thermal_zon:7,thermalzon:[],thi:[0,1,2,4,5,7,8,9,10],thick:[4,8,10],thing:4,thu:4,tilt:[4,8,9],time:[7,8,9],timelin:9,top:8,total:[7,9,10],town:4,transfer:[7,8,10],translat:9,transmitt:[4,8],transmittanv:8,try_5_essen:10,two:[5,9,10],txml:[2,10],txt:10,type:[1,2,4,7,8,9,10],type_bldg:[4,10],type_bldg_institut:10,type_bldg_institute4:10,type_bldg_institute8:10,type_bldg_offic:10,type_bldg_residenti:[4,10],type_element_fil:[2,10],type_of_build:7,typebuild:[],typebuildingel:[],typic:[1,4,8,9],typical_length:[7,9],typical_width:9,typisch:9,und:9,under:0,unit:1,univers:0,unspecifi:7,usag:[4,9],usage_level_hight:9,usage_tim:9,use_condit:[4,7],usecondit:[],useconditionsoffice18599:[],user:[1,7],util:6,utili:[],valu:[4,7,8,9,10],vdi:[4,7,8,10],verif:1,via:0,visual:9,volum:[4,7],wall:[],wall_count:7,wall_nod:3,want:4,wartungswert:9,wave:8,weather:[5,10],weather_file_nam:10,weather_path:10,weight:7,weightfactor:7,welcom:0,well:[0,1,5],west:8,where:[3,10],which:10,width:9,wiki:0,win:4,win_lay:4,win_materi:4,window:[],window_area:7,window_layout:[9,10],window_nam:9,window_typ:[7,8,10],winpython:1,with_ahu:9,withahu:9,within:[0,6],work:[0,8],workflow:0,www:5,xml:[1,2,3,4,5,8,9,10],xmlnode:3,xsd:5,xsd_definit:[],year:[4,5,7,8,9,10],year_of_construct:[4,7,8,9,10],year_of_refurbish:8,year_of_refurbishmet:8,year_of_retrofit:[8,10],yearly_ahu_dai:9,yearly_cooling_dai:9,yearly_heating_dai:9,yearly_usage_dai:9,yearly_usage_hours_dai:9,yearly_usage_hours_night:9,you:[0,4],your:[1,5,10],zero:8,zone:[4,7,9],zone_area_factor:9,zone_usag:9,zonenbreit:9,zonenlaeng:9,zur:9},titles:["TEASER4 - Tool for Energy Analysis and Simulation for Efficient Retrofit","TEASER Doc","Data package","DataHelp package","Examples package","InputData package","Logic package","BuildingObjects package","BuildingPhysics package","TypeBuildings package","Project module"],titleterms:{acknowledg:0,analysi:0,boundariestypebuild:5,build:7,buildingel:8,buildingobject:7,buildingphys:8,ceil:8,content:[0,1],contribut:0,data:[1,2],dataclass:2,datahelp:3,depend:1,descript:0,develop:1,doc:1,effici:0,energi:0,exampl:[1,4],example_createbuild:4,example_typebuild:4,file:5,floor:8,folder:[1,5],futur:1,gener:[],groundfloor:8,how:0,indic:0,innerwal:8,inputdata:[1,5],instal:1,institut:9,institute4:9,institute8:9,layer:8,licens:0,logic:[1,6],materi:8,materialtempl:5,modul:[1,2,3,6,7,8,9,10],offic:9,oldteas:3,outerwal:8,packag:[1,2,3,4,5,6,7,8,9],project:[1,10],purpos:[],recordtempl:5,residenti:9,retrofit:0,rooftop:8,simul:0,tabl:0,teaser4:0,teaser:[0,1],teaserxml:2,thermalzon:7,tool:0,typebuild:9,typebuildingel:5,usecondit:[5,7],useconditionsoffice18599:9,utili:6,version:0,wall:8,window:8,xsd_definit:5}}) \ No newline at end of file diff --git a/doc/_build/html/teaser.Logic.BuildingObjects.TypeBuildings.html b/doc/_build/html/teaser.Logic.BuildingObjects.TypeBuildings.html index 4b697449d..83bd64441 100644 --- a/doc/_build/html/teaser.Logic.BuildingObjects.TypeBuildings.html +++ b/doc/_build/html/teaser.Logic.BuildingObjects.TypeBuildings.html @@ -104,7 +104,7 @@

TypeBuildings package

office_layout : int

-

window_layout : int

-

construction_type : str

-

construction type

+

construction type (default = “heavy”)

heavy: heavy construction light: light construction

@@ -207,7 +207,7 @@

TypeBuildings package

Residential module

-class teaser.Logic.BuildingObjects.TypeBuildings.Residential.Residential(parent, name, year_of_construction=None, number_of_floors=None, height_of_floors=None, net_leased_area=None, residential_layout=None, neighbour_buildings=None, attic=None, cellar=None, construction_type=None, dormer=None)
+class teaser.Logic.BuildingObjects.TypeBuildings.Residential.Residential(parent, name, year_of_construction=None, number_of_floors=None, height_of_floors=None, net_leased_area=None, residential_layout=None, neighbour_buildings=None, attic=None, cellar=None, dormer=None, construction_type=None)

Bases: teaser.Logic.BuildingObjects.TypeBuildings.TypeBuilding.TypeBuilding

Type Building Residential.

Subclass from Building to represent Residential Buildings. Allows for @@ -245,20 +245,20 @@

TypeBuildings package

residential_layout : int

-

type of floor plan

+

type of floor plan (default = 0)

0: compact 1: elongated/complex

neighbour_buildings : int

-

neighbour

+

neighbour (default = 0)

0: no neighbour 1: one neighbour 2: two neighbours

attic : int

-

cellar : int

-

construction_type : str

-

construction type

+

construction type (default = “heavy”)

heavy: heavy construction light: light construction

@@ -337,6 +337,26 @@

TypeBuildings package

Methods

+
+
+attic
+
+ +
+
+cellar
+
+ +
+
+construction_type
+
+ +
+
+dormer
+
+
generate_residential()
@@ -346,6 +366,16 @@

TypeBuildings package

+
+
+neighbour_buildings
+
+ +
+
+residential_layout
+
+ diff --git a/doc/_build/html/teaser.Project.html b/doc/_build/html/teaser.Project.html index 968264773..3d0f28590 100644 --- a/doc/_build/html/teaser.Project.html +++ b/doc/_build/html/teaser.Project.html @@ -301,7 +301,7 @@

Navigation

-type_bldg_institute(name, year_of_construction, number_of_floors, height_of_floors, net_leased_area, office_layout, window_layout, construction_type)
+type_bldg_institute(name, year_of_construction, number_of_floors, height_of_floors, net_leased_area, office_layout=None, window_layout=None, construction_type=None)

Create and calculate an institute building

@@ -329,7 +329,7 @@

Navigation

office_layout : int

-

type of floor plan

+

type of floor plan (default = 0)

0: use default values 1: elongated 1 floor 2: elongated 2 floors @@ -337,13 +337,13 @@

Navigation

window_layout : int

-

type of window layout

+

type of window layout (default = 0)

0: use default values 1: punctuated facade 2: banner facade 3: full glazing

-

construction_type : str

+

construction_type : str (default = “heavy”)

construction type

heavy: heavy construction @@ -360,7 +360,7 @@

Navigation

-type_bldg_institute4(name, year_of_construction, number_of_floors, height_of_floors, net_leased_area, office_layout, window_layout, construction_type)
+type_bldg_institute4(name, year_of_construction, number_of_floors, height_of_floors, net_leased_area, office_layout=None, window_layout=None, construction_type=None)

Create and calculate an institute4 building

@@ -388,7 +388,7 @@

Navigation

office_layout : int

-

type of floor plan

+

type of floor plan (default = 0)

0: use default values 1: elongated 1 floor 2: elongated 2 floors @@ -396,13 +396,13 @@

Navigation

window_layout : int

-

type of window layout

+

type of window layout (default = 0)

0: use default values 1: punctuated facade 2: banner facade 3: full glazing

-

construction_type : str

+

construction_type : str (default = “heavy”)

construction type

heavy: heavy construction @@ -419,7 +419,7 @@

Navigation

-type_bldg_institute8(name, year_of_construction, number_of_floors, height_of_floors, net_leased_area, office_layout, window_layout, construction_type)
+type_bldg_institute8(name, year_of_construction, number_of_floors, height_of_floors, net_leased_area, office_layout=None, window_layout=None, construction_type=None)

Create and calculate an institute8 building

@@ -447,7 +447,7 @@

Navigation

office_layout : int

-

type of floor plan

+

type of floor plan (default = 0)

0: use default values 1: elongated 1 floor 2: elongated 2 floors @@ -455,13 +455,13 @@

Navigation

window_layout : int

-

type of window layout

+

type of window layout (default = 0)

0: use default values 1: punctuated facade 2: banner facade 3: full glazing

-

construction_type : str

+

construction_type : str (default = “heavy”)

construction type

heavy: heavy construction @@ -478,7 +478,7 @@

Navigation

-type_bldg_office(name, year_of_construction, number_of_floors, height_of_floors, net_leased_area, office_layout, window_layout, construction_type)
+type_bldg_office(name, year_of_construction, number_of_floors, height_of_floors, net_leased_area, office_layout=None, window_layout=None, construction_type=None)

Create and calculate an office building

@@ -506,7 +506,7 @@

Navigation

office_layout : int

-

type of floor plan

+

type of floor plan (default = 0)

0: use default values 1: elongated 1 floor 2: elongated 2 floors @@ -514,7 +514,7 @@

Navigation

window_layout : int

-

type of window layout

+

type of window layout (default = 0)

0: use default values 1: punctuated facade 2: banner facade @@ -522,7 +522,7 @@

Navigation

construction_type : str

-

construction type

+

construction type (default = “heavy”)

heavy: heavy construction light: light construction

@@ -537,7 +537,7 @@

Navigation

-type_bldg_residential(name, year_of_construction, number_of_floors, height_of_floors, net_leased_area, residential_layout, neighbour_buildings, attic, cellar, construction_type, dormer)
+type_bldg_residential(name, year_of_construction, number_of_floors, height_of_floors, net_leased_area, residential_layout=None, neighbour_buildings=None, attic=None, cellar=None, dormer=None, construction_type=None)

Create and calculate an residential building

@@ -565,20 +565,20 @@

Navigation

residential_layout : int

-

type of floor plan

+

type of floor plan (default = 0)

0: compact 1: elongated/complex

neighbour_buildings : int

-

neighbour

+

neighbour (default = 0)

0: no neighbour 1: one neighbour 2: two neighbours

attic : int

-

type of attic

+

type of attic (default = 0)

0: flat roof 1: non heated attic 2: partly heated attic @@ -586,7 +586,7 @@

Navigation

cellar : int

-

type of cellar

+

type of cellar (default = 0)

0: no cellar 1: non heated cellar 2: partly heated cellar @@ -594,7 +594,7 @@

Navigation

construction_type : str

-

construction type

+

construction type (default = “heavy”)

heavy: heavy construction light: light construction

@@ -602,7 +602,7 @@

Navigation

construction type

0: no dormer -: dormer

+1: dormer