bmvbs

Description

The BMVBS package contains different modules for the creation and parametrisation of typebuildings. In TEASER these typebuildings are used to set up datasets for buildings out of limited building information. For this, the methods are based on the following principles according to Lichtmess [1]:

  1. The building envelope is a function based on the building’s net leased area
  2. The building envelope can automatically be assigned to the thermal zones

These principles are mainly used to handle the building envelopes. In addition it is necessary to use statistic data for the following aspects:

  • number of thermal zones
  • division of net leased area into zone areas
  • wall constructions
  • properties of construction materials

With the help of such statistical data, it is possible to create archetype buildings using five parameters:

  • type of building
  • net leased area
  • year of construction
  • number of floors
  • height of floors

The number of zones and respective zone areas differ for different types of buildings. Detailed information for specific types are given below. The connection between the building envelope area and the building net leased area is based on BMVBS [2] where various administrative buildings were investigated. In addition to this relationship, it is possible to refine the dataset with further information about the structure of the building using a method from Kaag [3]. Wall construction is often a function of year of construction. Such relationships are provided by BMVBS [4] and are enriched by data for materials from DIN 12524 and DIN 4108-4 [5] [6].

Office module

Description

The office module contains a multi zone building according to BMVBS [2]. In detail the net leased area is divided into the following thermal zone areas:

  1. Office (50% of net leased area)
  2. Floor (25% of net leased area)
  3. Storage (15% 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)
class teaser.logic.archetypebuildings.bmvbs.office.Office(parent=None, name=None, year_of_construction=None, number_of_floors=None, height_of_floors=None, net_leased_area=None, with_ahu=False, office_layout=None, window_layout=None, construction_type=None)

Bases: teaser.logic.archetypebuildings.nonresidential.NonResidential

Type Office Building

Subclass from TypeBuilding to represent office buildings. Allows for easier distinction between different building types and specific functions and attributes. Superclass for institute building.

German office building, containing 6 zones. Each zone has 4 outer walls, 4 windows a roof and a floor. Default values are given according to BMVBS. Changing these default values is expert mode.

Parameters:

parent: Project()

The parent class of this object, the Project the Building belongs to. Allows for better control of hierarchical structures. Default is None

name : str

individual name

year_of_construction : int

year of first construction

number_of_floors : int

number of floors above ground

height_of_floors : float

average height of the floors

net_leased_area : float

total net leased area of building

with_ahu : boolean

if building has a central AHU or not

office_layout : int

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 (default = 0)

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

construction_type : str

construction type (default = “heavy”)

heavy: heavy construction light: light construction

Attributes

zone_area_factors (dict) This dictionary contains the name of the zone (str), the zone area factor (float) and the zone usage (str). The values can be taken from Lichtmess
outer_wall_names (dict) This dictionary contains the name of the outer walls, their orientation and tilt
roof_names (dict) This dictionary contains the name of the roofs, their orientation and tilt
ground_floor_names (dict) This dictionary contains the name of the ground floors, their orientation and tilt
window_names (dict) This dictionary contains the name of the window, their orientation and tilt
inner_wall_names (dict) This dictionary contains the name of the inner walls, their orientation and tilt
ceiling_names (dict) This dictionary contains the name of the ceilings, their orientation and tilt
floor_names (dict) This dictionary contains the name of the floors, their orientation and tilt
gross_factor (float) gross factor used to calculate the area of the different zones
est_factor_wall_area (float) estimation factor to calculate outer wall area
est_exponent_wall (float) another estimation factor to calculate outer wall area
est_factor_win_area (float) estimation factor to calculate window area
est_exponent_win (float) another estimation factor to calculate window area

Methods

generate_archetype()

Generates an office building.

With given values, this class generates a type building according to TEASER requirements.

generate_from_gml()

enriches lod1 or lod2 data from citygml

adds Zones, BoundaryConditions, Material settings for walls and windows to the geometric representation of CityGML

number or height of floors need to be specified

SingleFamilyDwelling module

Description

The residential module contains a single zone building where the envelopes are computed based on a method from the IWU [7]. In detail the net leased area is divided into the following thermal zone area:

  1. Single dwelling (100% of net leased area)
class teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.SingleFamilyDwelling(parent, name=None, year_of_construction=None, number_of_floors=None, height_of_floors=None, net_leased_area=None, with_ahu=False, residential_layout=None, neighbour_buildings=None, attic=None, cellar=None, dormer=None, construction_type=None)

Bases: teaser.logic.archetypebuildings.residential.Residential

Type Building SingleFamilyDwelling.

Subclass from Building to represent SingleFamilyDwelling Buildings. Allows for easier distinction between different building types and specific functions and attributes.

Parameters:

parent: Project()

The parent class of this object, the Project the Building belongs to. Allows for better control of hierarchical structures. Default is None

name : str

individual name

year_of_construction : int

year of first construction

number_of_floors : int

number of floors above ground

height_of_floors : float

average height of the floors

net_leased_area : float

total net leased area of building

with_ahu : boolean

if building has a central AHU or not

residential_layout : int

type of floor plan (default = 0)

0: compact 1: elongated/complex

neighbour_buildings : int

neighbour (default = 0)

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

attic : int

type of attic (default = 0)

0: flat roof 1: non heated attic 2: partly heated attic 3: heated attic

cellar : int

type of cellar (default = 0)

0: no cellar 1: non heated cellar 2: partly heated cellar 3: heated cellar

construction_type : str

construction type (default = “heavy”)

heavy: heavy construction light: light construction

dormer : str

construction type

0: no dormer 1: dormer

Attributes

zone_area_factors (dict) This dictionary contains the name of the zone (str), the zone area factor (float) and the zone usage (str). The values can be taken from Lichtmess
outer_wall_names (dict) This dictionary contains the name of the outer walls, their orientation and tilt
roof_names (dict) This dictionary contains the name of the roofs, their orientation and tilt
ground_floor_names (dict) This dictionary contains the name of the ground floors, their orientation and tilt
window_names (dict) This dictionary contains the name of the window, their orientation and tilt
inner_wall_names (dict) This dictionary contains the name of the inner walls, their orientation and tilt
ceiling_names (dict) This dictionary contains the name of the ceilings, their orientation and tilt
floor_names (dict) This dictionary contains the name of the floors, their orientation and tilt
est_living_area_factor (float) estimation factor for calculation of number of heated floors
est_bottom_building_closure (float) estimation factor to calculate ground floor area
est_upper_building_closure (float) estimation factor to calculate attic area
est_factor_win_area (float) estimation factor to calculate window area
est_factor_cellar_area (float) estimation factor to calculate heated cellar area

Methods

generate_archetype()

Generates a residential building.

With given values, this class generates a type residential building according to TEASER requirements Berechnungsgrundlagen: IWU, “Kurzverfahren Energieprofil”; 2005.

generate_from_gml()

enriches lod1 or lod2 data from citygml

adds Zones, BoundaryConditions, Material settings for walls and windows to the geometric representation of CityGML

number or height of floors need to be specified

Institute module

Description

The institute module contains a multi zone building which is based on an office building with an additional laboratory zone. The area of the laboratory zone is based on the data from the Forschungszentrum Jülich [8]. According to the dataset from Jülich, the typebuilding institute is based on the buildingsclass of BWZK with the number 2200 which represents all institute buildings which are not institute type 4 or institute type 8 [9]. In detail the net leased area is divided into the following thermal zone areas:

  1. Office (40% of net leased area)
  2. Floor (25% of net leased area)
  3. Storage (10% 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)
class teaser.logic.archetypebuildings.bmvbs.custom.institute.Institute(parent=None, name=None, year_of_construction=None, number_of_floors=None, height_of_floors=None, net_leased_area=None, with_ahu=False, office_layout=None, window_layout=None, construction_type=None)

Bases: teaser.logic.archetypebuildings.bmvbs.office.Office

Type Institute Building (type 4)

Attributes

Methods

Institute4 module

Description

The institute type 4 module contains a multi zone building which is based on an office building with an additional laboratory zone. The area of the laboratory zone is based on data from the Forschungszentrum Jülich [8]. According to the dataset from Jülich, the typebuilding institute type 4 is based on the buildingsclass of BWZK with the number 2240 [9]. In detail the net leased area is divided in the following thermal zone areas:

  1. Office (37.5% of net leased area)
  2. Floor (22.5% of net leased area)
  3. Storage (10% 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)
class teaser.logic.archetypebuildings.bmvbs.custom.institute4.Institute4(parent=None, name=None, year_of_construction=None, number_of_floors=None, height_of_floors=None, net_leased_area=None, with_ahu=False, office_layout=None, window_layout=None, construction_type=None)

Bases: teaser.logic.archetypebuildings.bmvbs.office.Office

Type Institute Building (type 4)

Attributes

Methods

Institute8 module

Description

The institute type 8 module contains a multi zone building which is based on an office building with an additional laboratory zone. The area of the laboratory zone is based on data from the Forschungszentrum Jülich [8]. According to the dataset from Jülich, the typebuilding institute type 8 is based on the buildingsclass of BWZK with the number 2240 [9]. In detail the net leased area is divided in the following thermal zone areas:

  1. Office (10% of net leased area)
  2. Floor (18% of net leased area)
  3. Storage (2% 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 (60% of the net leased area)
class teaser.logic.archetypebuildings.bmvbs.custom.institute8.Institute8(parent=None, name=None, year_of_construction=None, number_of_floors=None, height_of_floors=None, net_leased_area=None, with_ahu=False, office_layout=None, window_layout=None, construction_type=None)

Bases: teaser.logic.archetypebuildings.bmvbs.office.Office

Type Institute Building (type 8)

Attributes

Methods

Literature

[1]Markus Lichtmeß. Vereinfachungen für die energetische Bewertung von Gebäuden. Universitätsbibliothek Wuppertal, Wuppertal, 2010.
[2](1, 2) Bundesministerium für Verkehr, Bau und Stadtentwicklung. Vereinfachung zur geometrischen und technischen Datenaufnahme im Nichtwohngebäudebestand. 2010.
[3]W. Kaag, T. Ummenhöfer, and M. N. Fisch. Forschungsprojekt energieeffiziente Sanierung von Bürogebäuden der 50er bis 70er Jahre - Erarbeitung einer Planungshilfe. 2008.
[4]Bundesministerium für Verkehr, Bau und Stadtentwicklung. Bekanntmachung der Regeln für Energieverbrauchskennwerte und der Vergleichswerte im Nichtwohngebäudebestand. 2009.
[5]DIN 12524. Baustoffe und -produkte - Wärme- und feuchteschutztechnische Eigenschaften - Tabellierte Bemessungswerte - Deutsche Fassung. Juli 2000.
[6]DIN 4108. Wärmeschutz und Energie-Einsparung in Gebäuden - Teil 4: Wärme- und feuchteschutztechnische Bemessungswerte. Februar 2013.
[7]Tobias Loga, Nikolaus Diefenbach, Jens Knissel, and Rolf Born. Ein vereinfachtes, statistisch abgesichertes Verfahren zur Erhebung von Gebäudedaten für die energetische Bewertung von Gebäuden. volume Bauforschung für die Praxis. Institut Wohnen und Umwelt GmbH, Darmstadt, 2005.
[8](1, 2, 3) D. Müller, M. Fuchs, M. Lauster, and J. Teichmann. EnEff:Campus - Entwicklung eines integralen Planungshilfsmittels, Projekt - Abschlussbericht. Juni 2015.
[9](1, 2, 3) Bauministerkonferenz. Bauwerkszuordnungskatalog. 2010.
[10]DIN V 18599. Energetische Bewertung von Gebäuden – Berechnung des Nutz-, End- und Primärenergiebedarfs für Heizung, Kühlung, Lüftung, Trinkwarmwasser und Beleuchtung – Teil 10: Nutzungsrandbedingungen, Klimadaten. Dezember 2011.
[11]SIA 2024. Standard-Nutzungsbedingungen für die Energie- und Gebäudetechnik. 2006.