Thermal losses Models

buildingmodel.models.thermal_losses.adjacency_factor(boundaries)[source]

Calculates a factor to apply to a boundary to model the share of losses due to adjacency. Its value is 1. for exterior walls, roofs and floors (no loss prevented), 0.2 for interior walls when the other use is residential, 0.8 for commercial use and 1. for other uses.

Parameters:

boundaries

Returns:

buildingmodel.models.thermal_losses.boundary_losses(boundaries)[source]

Calculates the annual boundary losses by multiplying the U values of the boundaries with their area and unified degree hours. Calculates the peak boundary losses by multiplying the U values of the boundaries with their area and maximal temperature difference.

Parameters:

boundaries (GeoDataframe) – a GeoDataframe containing the boundary geometries and parameters

Returns:

buildingmodel.models.thermal_losses.maximal_temperature_difference(buildings, boundaries, climate)[source]

Calculates the maximal temperature difference between the interior of a building and the exterior air during the heating period

Parameters:
  • boundaries

  • climate

Returns:

buildingmodel.models.thermal_losses.run_models(buildings, boundaries, climate, parameters)[source]

run the models to calculate the thermal losses of a building (ventilation and boundaries)

Parameters:
  • buildings (GeoDataframe) – a GeoDataframe containing the building geometries and parameters

  • boundaries (GeoDataframe) – a GeoDataframe containing the boundary geometries and parameters

  • climate (Dataframe) – a Dataframe containing climate data

  • parameters

Returns:

buildingmodel.models.thermal_losses.unified_degree_hours(buildings, boundaries, climate, parameters)[source]

Calculates the unified degree hours for each boundary and building. Unified degree hours are obtained by taking the sum of the difference between the heating set point and the exterior temperature for each hour of the heating season during which the exterior temperature is below the heating set point. For walls, roofs and buildings, the exterior temperature is the air temperature. For floors, it is the ground temperature.

Parameters:
  • buildings (GeoDataframe) – a GeoDataframe containing the building geometries

  • boundaries (GeoDataframe) – a GeoDataframe containing the boundary geometries

  • climate (Dataframe) – a Dataframe containing climate data

  • heating_season_start (datetime.time) – start of the heating season

  • heating_season_end (datetime.time) – end of the heating season

Returns:

buildingmodel.models.thermal_losses.ventilation_losses(buildings)[source]

Calculates the ventilation losses for each building by multiplying the unified degree hours by the air change rate, the volume and the heat capacity of the air

Parameters:

buildings

Returns: