teaser.logic.archetypebuildings.tabula.dk package

Submodules

teaser.logic.archetypebuildings.tabula.dk.apartmentblock module

class teaser.logic.archetypebuildings.tabula.dk.apartmentblock.ApartmentBlock(parent, name=None, year_of_construction=None, number_of_floors=None, height_of_floors=None, net_leased_area=None, with_ahu=False, internal_gains_mode=1, construction_type=None)[source]

Bases: SingleFamilyHouse

Archetype for TABULA Apartment Block

Archetype according to TABULA building typology (http://webtool.building-typology.eu/#bm).

Description of:

  • estimation factors

  • always 4 walls, 1 roof, 1 floor, 4 windows, one door (default orientation?)

  • how we calculate facade and window area

  • calculate u-values

  • zones (one zone)

  • differences between TABULA und our approach (net floor area, height and number of storeys)

  • how to proceed with rooftops (keep them as flat roofs or pitched roofs? what orientation?)

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.

construction_typestr

Construction type of used wall constructions default is “existing state”

  • existing state: construction of walls according to existing state in TABULA

  • usual refurbishment: construction of walls according to usual refurbishment in TABULA

  • advanced refurbishment: construction of walls according to advanced refurbishment in TABULA

teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse module

class teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse.SingleFamilyHouse(parent, name=None, year_of_construction=None, number_of_floors=None, height_of_floors=None, net_leased_area=None, with_ahu=False, internal_gains_mode=1, construction_type=None)[source]

Bases: Residential

Archetype for Danish TABULA Single Family House.

This is an archetype building for danish single family house according to TABULA building typology (http://webtool.building-typology.eu/#bm). As TABULA defines one reference building, whereas TEASER wants to provide a methodology to generate individual building information, this archetype underlies some assumptions. The made assumptions are explained in the following:

Each building has four orientations for outer walls and windows (north, east, south and west), two orientations for rooftops (south and north), with tilt of 35 degree and one orientation for ground floors and one door ( default orientation is west). The area of each surface is calculated using the product of the given net_leased_area and specific estimation factors. These estimation factors where build by dividing the given ‘surface area’ by the ‘reference floor area’ in TABULA. The estimation factors are calculated for each building period (‘construction year class’). Please note that the number and height of the floors given in TEASER does not have any effect on the surface area for heat transmission, but is only used to calculate the interior wall area, which is not specified in TABULA at all. Further, TABULA does not specify any specific user profile, by default the SingleFamilyHouse class has exactly one usage zone, which is ‘Living’. TABULA also does not always specify the exact construction of building elements, but always provides a prescribed U-Value. We used the U-Value and the given material information to determine thickness of each layer and implemented it into elements json (‘teaser.data.input.inputdata.TypeElements_TABULA_DK.json’). The material properties have been assumed from the “Handbook for Energy Consultants - HB2016” (http://www.hbemo.dk/). As there might be some differences in the assumptions for material properties from TABULA and HB2016 the U-Value might not always be exactly the same as in TABULA but is always in an acceptable range. The U-Value has been calculated using combined constant values for interior and exterior heat transmission, we used a resistance of 0.17 (m2*K)/W for outer walls, windows, flat roofs and doors; 0.34 (m2*K)/W for ground floors to unheated cellars and 0.17 (m2*K)/W to direct ground coupled floors, 0.21 (m2*K)/W was taken for pitched roofs.

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.

construction_typestr

Construction type of used wall constructions default is “existing state”

  • existing state: construction of walls according to existing state in TABULA

  • usual refurbishment: construction of walls according to usual refurbishment in TABULA

  • advanced refurbishment: construction of walls according to advanced refurbishment in TABULA

property construction_type
generate_archetype()[source]

Generates a SingleFamilyHouse archetype buildings

With given values, this function generates an archetype building for Tabula Single Family House.

teaser.logic.archetypebuildings.tabula.dk.terracedhouse module

class teaser.logic.archetypebuildings.tabula.dk.terracedhouse.TerracedHouse(parent, name=None, year_of_construction=None, number_of_floors=None, height_of_floors=None, net_leased_area=None, with_ahu=False, internal_gains_mode=1, construction_type=None)[source]

Bases: SingleFamilyHouse

Archetype for TABULA Single Family House

Archetype according to TABULA building typology (http://webtool.building-typology.eu/#bm).

Description of:

  • estimation factors

  • always 4 walls, 1 roof, 1 floor, 4 windows, one door (default orientation?)

  • how we calculate facade and window area

  • calculate u-values

  • zones (one zone)

  • differences between TABULA und our approach (net floor area, height and number of storeys)

  • how to proceed with rooftops (keep them as flat roofs or pitched roofs? what orientation?)

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.

construction_typestr

Construction type of used wall constructions default is “existing state”

  • existing state: construction of walls according to existing state in TABULA

  • usual refurbishment: construction of walls according to usual refurbishment in TABULA

  • advanced refurbishment: construction of walls according to advanced refurbishment in TABULA