teaser.logic.archetypebuildings.bmvbs.custom package

Submodules

teaser.logic.archetypebuildings.bmvbs.custom.institute module

class teaser.logic.archetypebuildings.bmvbs.custom.institute.Institute(parent, name=None, year_of_construction=None, number_of_floors=None, height_of_floors=None, net_leased_area=None, with_ahu=True, internal_gains_mode=1, office_layout=None, window_layout=None, construction_type=None)[source]

Bases: Office

Type Institute Building

The institute module contains a multi zone building which is based on an office building with an additional laboratory zone. The zonal distribution is based on investigations of the Forschungszentrum Juelich [14]. According to the dataset from Juelich, the typebuilding institute is based on the buildingsclass of BWZK with the number 2000 and all subsets, which represents all institute buildings which are not institute type 4 (2230, 2240 and 2250) or institute type 8 ( 2280) [9]. The estimation of exterior wall surfaces follows the approach for office buildings, but with adapted parameters [14].

In detail the net leased area is divided into the following thermal zone areas:

  1. Office (16% of net leased area)

  2. Floor (19% of net leased area)

  3. Storage (40% of net leased area)

  4. Meeting (4% of net leased area)

  5. Restroom (4% of net leased area)

  6. ICT (2% of net leased area)

  7. Laboratory (15% of the net leased area)

Parameters
parent: Project()

The parent class of this object, the Project the Building belongs to. Allows for better control of hierarchical structures. If not None it adds this Building instance to Project.buildings. (default: None)

namestr

Individual name

year_of_constructionint

Year of first construction

height_of_floorsfloat [m]

Average height of the buildings’ floors

number_of_floorsint

Number of building’s floors above ground

net_leased_areafloat [m2]

Total net leased area of building. This is area is NOT the footprint of a building

with_ahuBoolean

If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False.

internal_gains_mode: int [1, 2, 3]

mode for the internal gains calculation done in AixLib:

  1. Temperature and activity degree dependent heat flux calculation for persons. The calculation is based on SIA 2024 (default)

  2. Temperature and activity degree independent heat flux calculation for persons, the max. heatflowrate is prescribed by the parameter fixed_heat_flow_rate_persons.

  3. Temperature and activity degree dependent calculation with consideration of moisture and co2. The moisture calculation is based on SIA 2024 (2015) and regards persons and non-persons, the co2 calculation is based on Engineering ToolBox (2004) and regards only persons.

office_layoutint

Structure of the floor plan of office buildings, default is 1, which is representative for one elongated floor.

  1. elongated 1 floor

  2. elongated 2 floors

  3. compact (e.g. for a square base building)

window_layoutint

Structure of the window facade type, default is 1, which is representative for a punctuated facade.

  1. punctuated facade (individual windows)

  2. banner facade (continuous windows)

  3. full glazing

construction_typestr

Construction type of used wall constructions default is “heavy”)

  • heavy: heavy construction

  • light: light construction

Notes

The listed attributes are just the ones that are set by the user calculated values are not included in this list. Changing these values is expert mode.

Attributes
zone_area_factorsdict

This dictionary contains the name of the zone (str), the zone area factor (float) and the zone usage from BoundaryConditions json (str). (Default see doc string above)

outer_wall_namesdict

This dictionary contains a random name for the outer walls, their orientation and tilt. Default is a building in north-south orientation)

roof_namesdict

This dictionary contains the name of the roofs, their orientation and tilt. Default is one flat roof.

ground_floor_namesdict

This dictionary contains the name of the ground floors, their orientation and tilt. Default is one ground floor.

window_namesdict

This dictionary contains the name of the window, their orientation and tilt. Default is a building in north-south orientation)

inner_wall_namesdict

This dictionary contains the name of the inner walls, their orientation and tilt. Default is one cumulated inner wall.

ceiling_namesdict

This dictionary contains the name of the ceilings, their orientation and tilt. Default is one cumulated ceiling.

floor_namesdict

This dictionary contains the name of the floors, their orientation and tilt. Default is one cumulated floor.

gross_factorfloat

gross factor used to correct the rooftop and floor area (default is 1.15)

est_factor_wall_areafloat

estimation factor to calculate outer wall area

est_exponent_wallfloat

estimation factor exponent to calculate outer wall area

est_factor_win_areafloat

estimation factor to calculate window area

est_exponent_winfloat

estimation factor exponent to calculate window area

teaser.logic.archetypebuildings.bmvbs.custom.institute4 module

class teaser.logic.archetypebuildings.bmvbs.custom.institute4.Institute4(parent, name=None, year_of_construction=None, number_of_floors=None, height_of_floors=None, net_leased_area=None, with_ahu=True, internal_gains_mode=1, office_layout=None, window_layout=None, construction_type=None)[source]

Bases: Office

Type Institute Building (type 4)

The institute type 4 module contains a multi zone building which is based on an office building with an additional laboratory zone. The zonal distribution is based on investigations of the Forschungszentrum Juelich [14]. According to the dataset from Juelich, the typebuilding institute type 4 is based on the buildingsclass of BWZK with the number 2230, 2240 and 2250 [9]. The estimation of exterior wall surfaces follows the approach for office buildings, but with adapted parameters [14]. This building type is by default equipped with an air handling unit without humidification.

In detail the net leased area is divided into the following thermal zone areas:

  1. Office (22% of net leased area)

  2. Floor (20% of net leased area)

  3. Storage (28% of net leased area)

  4. Meeting (4% of net leased area)

  5. Restroom (4% of net leased area)

  6. ICT (2% of net leased area)

  7. Laboratory (20% of the net leased area)

Parameters
parent: Project()

The parent class of this object, the Project the Building belongs to. Allows for better control of hierarchical structures. If not None it adds this Building instance to Project.buildings. (default: None)

name: str

Individual name

year_of_constructionint

Year of first construction

height_of_floorsfloat [m]

Average height of the buildings’ floors

number_of_floorsint

Number of building’s floors above ground

net_leased_areafloat [m2]

Total net leased area of building. This is area is NOT the footprint of a building

with_ahuBoolean

If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False.

internal_gains_mode: int [1, 2, 3]

mode for the internal gains calculation done in AixLib:

  1. Temperature and activity degree dependent heat flux calculation for persons. The calculation is based on SIA 2024 (default)

  2. Temperature and activity degree independent heat flux calculation for persons, the max. heatflowrate is prescribed by the parameter fixed_heat_flow_rate_persons.

  3. Temperature and activity degree dependent calculation with consideration of moisture and co2. The moisture calculation is based on SIA 2024 (2015) and regards persons and non-persons, the co2 calculation is based on Engineering ToolBox (2004) and regards only persons.

office_layoutint

Structure of the floor plan of office buildings, default is 1, which is representative for one elongated floor.

  1. elongated 1 floor

  2. elongated 2 floors

  3. compact (e.g. for a square base building)

window_layoutint

Structure of the window facade type, default is 1, which is representative for a punctuated facade.

  1. punctuated facade (individual windows)

  2. banner facade (continuous windows)

  3. full glazing

construction_typestr

Construction type of used wall constructions default is “heavy”)

  • heavy: heavy construction

  • light: light construction

Notes

The listed attributes are just the ones that are set by the user calculated values are not included in this list. Changing these values is expert mode.

Attributes
zone_area_factorsdict

This dictionary contains the name of the zone (str), the zone area factor (float) and the zone usage from BoundaryConditions json (str). (Default see doc string above)

outer_wall_namesdict

This dictionary contains a random name for the outer walls, their orientation and tilt. Default is a building in north-south orientation)

roof_namesdict

This dictionary contains the name of the roofs, their orientation and tilt. Default is one flat roof.

ground_floor_namesdict

This dictionary contains the name of the ground floors, their orientation and tilt. Default is one ground floor.

window_namesdict

This dictionary contains the name of the window, their orientation and tilt. Default is a building in north-south orientation)

inner_wall_namesdict

This dictionary contains the name of the inner walls, their orientation and tilt. Default is one cumulated inner wall.

ceiling_namesdict

This dictionary contains the name of the ceilings, their orientation and tilt. Default is one cumulated ceiling.

floor_namesdict

This dictionary contains the name of the floors, their orientation and tilt. Default is one cumulated floor.

gross_factorfloat

gross factor used to correct the rooftop and floor area (default is 1.15)

est_factor_wall_areafloat

estimation factor to calculate outer wall area

est_exponent_wallfloat

estimation factor exponent to calculate outer wall area

est_factor_win_areafloat

estimation factor to calculate window area

est_exponent_winfloat

estimation factor exponent to calculate window area

teaser.logic.archetypebuildings.bmvbs.custom.institute8 module

class teaser.logic.archetypebuildings.bmvbs.custom.institute8.Institute8(parent, name=None, year_of_construction=None, number_of_floors=None, height_of_floors=None, net_leased_area=None, with_ahu=True, internal_gains_mode=1, office_layout=None, window_layout=None, construction_type=None)[source]

Bases: Office

Type Institute Building (type 8)

The institute type 8 module contains a multi zone building which is based on an office building with an additional laboratory zone. The zonal distribution is based on investigations of the Forschungszentrum Juelich [14]. According to the dataset from Juelich, the typebuilding institute type 8 is based on the buildingsclass of BWZK with the number 2280 [9]. The estimation of exterior wall surfaces follows the approach for office buildings, but with adapted parameters [14]. This building type is by default equipped with an air handling unit.

In detail the net leased area is divided into the following thermal zone areas:

  1. Office (4% of net leased area)

  2. Floor (6% of net leased area)

  3. Storage (30% of net leased area)

  4. Meeting (4% of net leased area)

  5. Restroom (4% of net leased area)

  6. ICT (2% of net leased area)

  7. Laboratory (50% of the net leased area)

Parameters
parent: Project()

The parent class of this object, the Project the Building belongs to. Allows for better control of hierarchical structures. If not None it adds this Building instance to Project.buildings. (default: None)

namestr

Individual name

year_of_constructionint

Year of first construction

height_of_floorsfloat [m]

Average height of the buildings’ floors

number_of_floorsint

Number of building’s floors above ground

net_leased_areafloat [m2]

Total net leased area of building. This is area is NOT the footprint of a building

with_ahuBoolean

If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False.

internal_gains_mode: int [1, 2, 3]

mode for the internal gains calculation done in AixLib:

  1. Temperature and activity degree dependent heat flux calculation. The calculation is based on SIA 2024 (default)

  2. Temperature and activity degree independent heat flux calculation, the max. heatflowrate is prescribed by the parameter fixed_heat_flow_rate_persons.

  3. Temperature and activity degree dependent calculation with consideration of moisture and co2. The moisture calculation is based on SIA 2024 (2015), the co2 calculation is based on Engineering ToolBox (2004)

office_layoutint

Structure of the floor plan of office buildings, default is 1, which is representative for one elongated floor.

  1. elongated 1 floor

  2. elongated 2 floors

  3. compact (e.g. for a square base building)

window_layoutint

Structure of the window facade type, default is 1, which is representative for a punctuated facade.

  1. punctuated facade (individual windows)

  2. banner facade (continuous windows)

  3. full glazing

construction_typestr

Construction type of used wall constructions default is “heavy”)

  • heavy: heavy construction

  • light: light construction

Notes

The listed attributes are just the ones that are set by the user calculated values are not included in this list. Changing these values is expert mode.

Attributes
zone_area_factorsdict

This dictionary contains the name of the zone (str), the zone area factor (float) and the zone usage from BoundaryConditions json (str). (Default see doc string above)

outer_wall_namesdict

This dictionary contains a random name for the outer walls, their orientation and tilt. Default is a building in north-south orientation)

roof_namesdict

This dictionary contains the name of the roofs, their orientation and tilt. Default is one flat roof.

ground_floor_namesdict

This dictionary contains the name of the ground floors, their orientation and tilt. Default is one ground floor.

window_namesdict

This dictionary contains the name of the window, their orientation and tilt. Default is a building in north-south orientation)

inner_wall_namesdict

This dictionary contains the name of the inner walls, their orientation and tilt. Default is one cumulated inner wall.

ceiling_namesdict

This dictionary contains the name of the ceilings, their orientation and tilt. Default is one cumulated ceiling.

floor_namesdict

This dictionary contains the name of the floors, their orientation and tilt. Default is one cumulated floor.

gross_factorfloat

gross factor used to correct the rooftop and floor area (default is 1.15)

est_factor_wall_areafloat

estimation factor to calculate outer wall area

est_exponent_wallfloat

estimation factor exponent to calculate outer wall area

est_factor_win_areafloat

estimation factor to calculate window area

est_exponent_winfloat

estimation factor exponent to calculate window area