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: