Casa de Pisos
Machinename
casa_de_pisos
Variables
return {
bui_definition : {
"building": {
"name": "Archetype_Spain_Terraced tenement_overhangs",
"azimuth_relative_to_true_north": 0,
"latitude": 37.85,
"longitude": -4.85,
"exposed_perimeter": 36.88,
"height": 10,
"wall_thickness": 0.44,
"n_floors": 3,
"building_type_class": "Residential_apartment",
"adj_zones_present": False,
"number_adj_zone": 0,
"net_floor_area": 157.56,
"construction_class": "class_d",
"construction_year": "1600-1920",
"country": "Spain"
},
"adjacent_zones": [
{
"name": "adj_1",
"orientation_zone": {
"azimuth": 0.0
},
"area_facade_elements": [
20,
60,
30,
30,
50,
50
],
"typology_elements": [
"OP",
"OP",
"OP",
"OP",
"GR",
"OP"
],
"transmittance_U_elements": [
0.8196721311475411,
0.8196721311475411,
0.8196721311475411,
0.8196721311475411,
0.5156683855612851,
1.162633192818565
],
"orientation_elements": [
"NV",
"SV",
"EV",
"WV",
"HOR",
"HOR"
],
"volume": 300.0,
"building_type_class": "Residential_apartment",
"a_use": 50.0
},
{
"name": "adj_2",
"orientation_zone": {
"azimuth": 180.0
},
"area_facade_elements": [
20,
60,
30,
30,
50,
50
],
"typology_elements": [
"OP",
"OP",
"OP",
"OP",
"GR",
"OP"
],
"transmittance_U_elements": [
0.8196721311475411,
0.8196721311475411,
0.8196721311475411,
0.8196721311475411,
0.5156683855612851,
1.162633192818565
],
"orientation_elements": [
"NV",
"SV",
"EV",
"WV",
"HOR",
"HOR"
],
"volume": 300.0,
"building_type_class": "Residential_apartment",
"a_use": 50.0
}
],
"building_surface": [
{
"name": "Roof surface_flat",
"type": "opaque",
"area": 29.45,
"sky_view_factor": 1.0,
"u_value": 0.79,
"solar_absorptance": 0.6,
"thermal_capacity": 653082.0,
"orientation": {
"azimuth": 0.0,
"tilt": 0.0
},
"name_adj_zone": None,
"height": 4.8,
"length": 6.14
},
{
"name": "Roof surface_pitched",
"type": "opaque",
"area": 38.58,
"sky_view_factor": 1.0,
"u_value": 0.93,
"solar_absorptance": 0.6,
"thermal_capacity": 91000,
"orientation": {
"azimuth": 0.0,
"tilt": 0.0
// roof is tilted 30 degrees. PBE only allows 0 (horizontal) or 90 degrees (vertical)
// changed to 0 degrees, without changing area
},
"name_adj_zone": None,
"height": 8.1,
"length": 4.76
},
{
"name": "Opaque north surface 1",
"type": "opaque",
"area": 38.88,
"sky_view_factor": 0.6,
"u_value": 0.59,
"solar_absorptance": 0.6,
"thermal_capacity": 364728.0,
"orientation": {
"azimuth": 0.0,
"tilt": 90.0
},
"name_adj_zone": None,
"height": 3.1,
"length": 12.54
},
{
"name": "Opaque north surface 2",
"type": "opaque",
"area": 23.4,
"sky_view_factor": 0.6,
"u_value": 1.08,
"solar_absorptance": 0.6,
"thermal_capacity": 1292000.0,
"orientation": {
"azimuth": 0.0,
"tilt": 90.0
},
"name_adj_zone": None,
"height": 3.1,
"length": 7.55
},
{
"name": "Opaque south surface",
"type": "opaque",
"area": 75.87,
"sky_view_factor": 0.6,
"u_value": 1.08,
"solar_absorptance": 0.6,
"thermal_capacity": 1221360.0,
"orientation": {
"azimuth": 180.0,
"tilt": 90.0
},
"name_adj_zone": None,
"height": 3.1,
"length": 24.47
},
{
"name": "Opaque east surface",
"type": "opaque",
"area": 48.0,
"sky_view_factor": 0.6,
"u_value": 0.59,
"solar_absorptance": 0.6,
"thermal_capacity": 364728.0,
"orientation": {
"azimuth": 90.0,
"tilt": 90.0
},
"name_adj_zone": None,
"height": 3.1,
"length": 15.48
},
{
"name": "Opaque west surface",
"type": "opaque",
"area": 0.1,
"sky_view_factor": 0.6,
"u_value": 2.02,
"solar_absorptance": 0.6,
"thermal_capacity": 217571.0,
"orientation": {
"azimuth": 270.0,
"tilt": 90.0
},
"name_adj_zone": None,
"height": 1.0,
"length": 0.01
},
{
"name": "Slab to ground entrance",
"type": "opaque",
"area": 22.58,
"sky_view_factor": 0.6,
"u_value": 2.1,
"solar_absorptance": 0.6,
"thermal_capacity": 555119.0,
"orientation": {
"azimuth": 0.0,
"tilt": 0.0
},
"name_adj_zone": None,
"height": 6.0,
"length": 3.76
},
{
"name": "Slab to ground arcade",
"type": "opaque",
"area": 31.8,
"sky_view_factor": 0.6,
"u_value": 2.19,
"solar_absorptance": 0.6,
"thermal_capacity": 432666.6,
"orientation": {
"azimuth": 0.0,
"tilt": 0.0
},
"name_adj_zone": None,
"height": 8.1,
"length": 3.93
},
{
"name": "Transparent north surface",
"type": "transparent",
"area": 5.88,
"sky_view_factor": 0.6,
"u_value": 3.86,
"solar_absorptance": 0.1,
// Solar absorptance was set to 0.75 cf. mail from Elena Poma 3. juli 2026 (representing blinds, not window); this is conservative as blinds are not active all the year round
// Later changed to 0.1 cf. input from Daniele Antonucci 7. juli
"thermal_capacity": 0.0,
"orientation": {
"azimuth": 0.0,
"tilt": 90.0
},
"name_adj_zone": None,
"height": 1.18,
// "length": 1.0,
"g_value": 0.8,
"width": 5.0,
"parapet": 0.8,
// parapet = brystværn, default is 1.1 m, here set to 0.8 m
"shading": True,
"shading_type": "horizontal_overhang",
"width_or_distance_of_shading_elements": 1.0,
// default is 0.5 m, however as windows are 1,2 m high, parapet is set to 0.8 m, it should be 1 m
"overhang_proprieties": {
"width_of_horizontal_overhangs": 0.7
// default 1.0, in this case set to 0.7 cf mail from Elena Poma 03.07.26 (in reality this is conservative as on the north side there only are blinds, no overhangs. Awaits input from Daniele Antonucci
},
"solar_shading_transmittance": 0.20,
"solar_shading_activation_irradiance_W_m2": 200.0
},
{
"name": "Transparent east surface",
"type": "transparent",
"area": 0.01,
// no windows towards east in the DC case. Other values are copied from transparent north facade, but have no importance with area 0
"sky_view_factor": 0.6,
"u_value": 3.86,
"solar_absorptance": 0.1,
// Solar absorptance was set to 0.75 cf. mail from Elena Poma 3. juli 2026 (representing blinds, not window); this is conservative as blinds are not active all the year round
// Later changed to 0.1 cf. input from Daniele Antonucci 7. juli
"thermal_capacity": 0.0,
"orientation": {
"azimuth": 90.0,
"tilt": 90.0
},
"name_adj_zone": None,
"height": 0.1,
// "length": 1.0,
"g_value": 0.75,
"width": 0.1,
// width set to 0 acc to area = 0 m2
"parapet": 0.1,
// parapet cannot be larger than "height"
"shading": False,
// No shading at east facade
"shading_type": "horizontal_overhang",
"width_or_distance_of_shading_elements": 0.0,
// default is 0.5, in this case set to 0.0, as windows goes to the floor
"overhang_proprieties": {
"width_of_horizontal_overhangs": 0.0
// no overhangs at east facade
},
// "solar_shading_transmittance": 0.20,
// "solar_shading_activation_irradiance_W_m2": 200.0
},
{
"name": "Transparent south surface",
"type": "transparent",
"area": 25.35,
"sky_view_factor": 0.6,
"u_value": 3.92,
"solar_absorptance": 0.1,
// Solar absorptance was set to 0.19 cf. mail from Elena Poma 3. juli 2026 (representing blinds, not window); this is conservative as blinds are not active all the year round
// Later changed to 0.1 cf. input from Daniele Antonucci 7. juli
"thermal_capacity": 0.0,
"orientation": {
"azimuth": 180.0,
"tilt": 90.0
},
"name_adj_zone": None,
"height": 2.11,
// "length": 1.0,
"g_value": 0.8,
"width": 12,
"parapet": 0.0,
// windows goes down to the floor
"shading": True,
"shading_type": "horizontal_overhang",
"width_or_distance_of_shading_elements": 1.09,
// default is 0.5, in this case set to 1.09 cf info from Elena Poma 3 July 2026; to be checked with Daniele Antonucci that this is how to do it
"overhang_proprieties": {
"width_of_horizontal_overhangs": 0.7
// default 1.0, here set to 0.7 cf mail fra Elena 03.07.26
},
"solar_shading_transmittance": 0.20,
"solar_shading_activation_irradiance_W_m2": 200.0
},
{
"name": "Transparent west surface",
"type": "transparent",
"area": 0.01,
// no windows towards west in the DC case. Other values are copied from transparent north facade, but have no importance with area 0
"sky_view_factor": 0.6,
"u_value": 3.86,
"solar_absorptance": 0.1,
// Solar absorptance was set to 0.75 cf. mail from Elena Poma 3. juli 2026 (representing blinds, not window); this is conservative as blinds are not active all the year round
// Later changed to 0.1 cf. input from Daniele Antonucci 7. juli
"thermal_capacity": 0.0,
"orientation": {
"azimuth": 270.0,
"tilt": 90.0
},
"name_adj_zone": None,
"height": 0.1,
// "length": 1.0,
"g_value": 0.75,
"width": 0.1,
// width set to 0 acc to area = 0 m2
"parapet": 0.1,
// parapet cannot be larger than "height"
"shading": False,
// No shading at west facade
"shading_type": "horizontal_overhang",
"width_or_distance_of_shading_elements": 0.0,
// default is 0.5, in this case set to 0.0, as windows goes to the floor
"overhang_proprieties": {
"width_of_horizontal_overhangs": 0.0
// no overhangs at west facade
},
// "solar_shading_transmittance": 0.20,
// "solar_shading_activation_irradiance_W_m2": 200.0
},
],
"units": {
"area": "m\u00b2",
"u_value": "W/m\u00b2K",
"thermal_capacity": "J/kgK",
"azimuth": "degrees (0=N, 90=E, 180=S, 270=W)",
"tilt": "degrees (0=horizontal, 90=vertical)",
"internal_gain": "W/m\u00b2",
"internal_gain_profile": "Normalized to 0-1",
"HVAC_profile": "0: off, 1: on"
},
"building_parameters": {
"temperature_setpoints": {
"heating_setpoint": 20.0,
"heating_setback": 17.0,
"cooling_setpoint": 25.0,
"cooling_setback": 40.0,
"units": "\u00b0C"
},
"system_capacities": {
"heating_capacity": 23600.0,
"cooling_capacity": 15800.0,
"units": "W"
},
"ventilation": {
"ventilation_type": "occupancy",
// air change rate is given as 0.6 m3/h/m2 + 1,13 m3/h/m2 as extra (when the building is occupied). This it summed up to 0,48 l/s/m2
"flow_rate_per_person": 0.48,
"units": "l/(s m2)",
// Did 21.6.2026 question developer at EURAC about the phrase "flow rate per person" as it does not make sense. In DK the requirement for ventilation is 0.3 l/s/m2, independent of the number of persons
// EURAC answered that I should disregard the phrase in our case as we have data in m3/h/m2 (recalculated to l/s/m2)
"custom_heat_transfer_coefficient_ventilation": None,
"info": "ventilation type could be: 1) Occupancy 2) occupancy 3)custom. If custum the value of custom_heat_transfer_coefficient_ventilation is used"
},
"internal_gains": [
// Spain DC data does not distinguish between occupants, appliances and ligting, only the total gains and how it changes over a 24 hour period
// The full load is placed under "occupants" and the other contributions are set to full load = 0
// Data are taken from 'Spain_sim_parameters', disregaring the input for internal gains in 'ENCOME inputs' that indicates a higher total value, and disregaring the Occupancy profile given in 'PyBuildingEnerg - inputs'
{
"name": "occupants",
"full_load": 4.6,
"weekday": [
0.31,
0.31,
0.31,
0.31,
0.31,
0.31,
0.31,
0.29,
0.29,
0.29,
0.29,
0.29,
0.29,
0.29,
0.29,
0.35,
0.35,
0.35,
0.5,
0.88,
0.88,
0.88,
0.88,
0.62
],
"weekend": [
0.31,
0.31,
0.31,
0.31,
0.31,
0.31,
0.31,
0.46,
0.46,
0.46,
0.46,
0.46,
0.46,
0.46,
0.46,
0.46,
0.46,
0.46,
0.62,
1.0,
1.0,
1.0,
1.0,
0.62
]
},
{
"name": "appliances",
"full_load": 0.0,
"weekday": [
0.5,
0.5,
0.5,
0.5,
0.5,
0.5,
0.5,
0.7,
0.7,
0.5,
0.5,
0.6,
0.6,
0.6,
0.6,
0.5,
0.5,
0.7,
0.7,
0.8,
0.8,
0.8,
0.6,
0.6
],
"weekend": [
0.5,
0.5,
0.5,
0.5,
0.5,
0.5,
0.5,
0.7,
0.7,
0.5,
0.5,
0.6,
0.6,
0.6,
0.6,
0.5,
0.5,
0.7,
0.7,
0.8,
0.8,
0.8,
0.6,
0.6
]
},
{
"name": "lighting",
"full_load": 0.0,
"weekday": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.15,
0.15,
0.15,
0.15,
0.05,
0.05,
0.05,
0.05,
0.05,
0.05,
0.2,
0.2,
0.2,
0.2,
0.2,
0.2,
0.15,
0.15
],
"weekend": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.15,
0.15,
0.15,
0.15,
0.05,
0.05,
0.05,
0.05,
0.05,
0.05,
0.2,
0.2,
0.2,
0.2,
0.2,
0.2,
0.15,
0.15
]
}
],
"construction": {
"wall_thickness": 58.44,
// wall thickness not relevant here; we need length of thermal bridge
"thermal_bridges": 0.24,
"units": "m (for thickness), W/mK (for thermal bridges)"
// length, not thickness
},
"climate_parameters": {
"coldest_month": 1,
"units": "1-12 (January-December)"
},
"heating_profile": {
// Heating profile is based on occupancy profile from 'PyBuildingEnergy inputs'
"weekday": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
0.0
],
"weekend": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
0.0
]
},
"cooling_profile": {
// Have cleared with EURAC that 'no max' in 'PyBuildingEnergy inputs' menans that there no cooling, i.e. set off
"weekday": [
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0
],
"weekend": [
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0
]
},
"ventilation_profile": {
"weekday": [
// Based on "Occupancy profile workdays - air flow rates from 'PyBuidingEnergy - inputs' (Teams WP4), der stemmer med profil for 'air exchange with exterior' i 'Spain_sim_parameters'
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
0.347,
0.347,
0.347,
0.347,
0.347,
0.347,
0.347,
0.347,
0.347,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0
],
"weekend": [
// Based on "Occupancy profile weekends - air flow rates from 'PyBuidingEnergy - inputs' (Teams WP4), der stemmer med profil for 'air exchange with exterior' i 'Spain_sim_parameters'
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
0.347,
0.347,
0.347,
0.347,
0.347,
0.347,
0.347,
0.347,
0.347,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0
]
},
}
}
bui_definition : {
"building": {
"name": "Archetype_Spain_Terraced tenement_overhangs",
"azimuth_relative_to_true_north": 0,
"latitude": 37.85,
"longitude": -4.85,
"exposed_perimeter": 36.88,
"height": 10,
"wall_thickness": 0.44,
"n_floors": 3,
"building_type_class": "Residential_apartment",
"adj_zones_present": False,
"number_adj_zone": 0,
"net_floor_area": 157.56,
"construction_class": "class_d",
"construction_year": "1600-1920",
"country": "Spain"
},
"adjacent_zones": [
{
"name": "adj_1",
"orientation_zone": {
"azimuth": 0.0
},
"area_facade_elements": [
20,
60,
30,
30,
50,
50
],
"typology_elements": [
"OP",
"OP",
"OP",
"OP",
"GR",
"OP"
],
"transmittance_U_elements": [
0.8196721311475411,
0.8196721311475411,
0.8196721311475411,
0.8196721311475411,
0.5156683855612851,
1.162633192818565
],
"orientation_elements": [
"NV",
"SV",
"EV",
"WV",
"HOR",
"HOR"
],
"volume": 300.0,
"building_type_class": "Residential_apartment",
"a_use": 50.0
},
{
"name": "adj_2",
"orientation_zone": {
"azimuth": 180.0
},
"area_facade_elements": [
20,
60,
30,
30,
50,
50
],
"typology_elements": [
"OP",
"OP",
"OP",
"OP",
"GR",
"OP"
],
"transmittance_U_elements": [
0.8196721311475411,
0.8196721311475411,
0.8196721311475411,
0.8196721311475411,
0.5156683855612851,
1.162633192818565
],
"orientation_elements": [
"NV",
"SV",
"EV",
"WV",
"HOR",
"HOR"
],
"volume": 300.0,
"building_type_class": "Residential_apartment",
"a_use": 50.0
}
],
"building_surface": [
{
"name": "Roof surface_flat",
"type": "opaque",
"area": 29.45,
"sky_view_factor": 1.0,
"u_value": 0.79,
"solar_absorptance": 0.6,
"thermal_capacity": 653082.0,
"orientation": {
"azimuth": 0.0,
"tilt": 0.0
},
"name_adj_zone": None,
"height": 4.8,
"length": 6.14
},
{
"name": "Roof surface_pitched",
"type": "opaque",
"area": 38.58,
"sky_view_factor": 1.0,
"u_value": 0.93,
"solar_absorptance": 0.6,
"thermal_capacity": 91000,
"orientation": {
"azimuth": 0.0,
"tilt": 0.0
// roof is tilted 30 degrees. PBE only allows 0 (horizontal) or 90 degrees (vertical)
// changed to 0 degrees, without changing area
},
"name_adj_zone": None,
"height": 8.1,
"length": 4.76
},
{
"name": "Opaque north surface 1",
"type": "opaque",
"area": 38.88,
"sky_view_factor": 0.6,
"u_value": 0.59,
"solar_absorptance": 0.6,
"thermal_capacity": 364728.0,
"orientation": {
"azimuth": 0.0,
"tilt": 90.0
},
"name_adj_zone": None,
"height": 3.1,
"length": 12.54
},
{
"name": "Opaque north surface 2",
"type": "opaque",
"area": 23.4,
"sky_view_factor": 0.6,
"u_value": 1.08,
"solar_absorptance": 0.6,
"thermal_capacity": 1292000.0,
"orientation": {
"azimuth": 0.0,
"tilt": 90.0
},
"name_adj_zone": None,
"height": 3.1,
"length": 7.55
},
{
"name": "Opaque south surface",
"type": "opaque",
"area": 75.87,
"sky_view_factor": 0.6,
"u_value": 1.08,
"solar_absorptance": 0.6,
"thermal_capacity": 1221360.0,
"orientation": {
"azimuth": 180.0,
"tilt": 90.0
},
"name_adj_zone": None,
"height": 3.1,
"length": 24.47
},
{
"name": "Opaque east surface",
"type": "opaque",
"area": 48.0,
"sky_view_factor": 0.6,
"u_value": 0.59,
"solar_absorptance": 0.6,
"thermal_capacity": 364728.0,
"orientation": {
"azimuth": 90.0,
"tilt": 90.0
},
"name_adj_zone": None,
"height": 3.1,
"length": 15.48
},
{
"name": "Opaque west surface",
"type": "opaque",
"area": 0.1,
"sky_view_factor": 0.6,
"u_value": 2.02,
"solar_absorptance": 0.6,
"thermal_capacity": 217571.0,
"orientation": {
"azimuth": 270.0,
"tilt": 90.0
},
"name_adj_zone": None,
"height": 1.0,
"length": 0.01
},
{
"name": "Slab to ground entrance",
"type": "opaque",
"area": 22.58,
"sky_view_factor": 0.6,
"u_value": 2.1,
"solar_absorptance": 0.6,
"thermal_capacity": 555119.0,
"orientation": {
"azimuth": 0.0,
"tilt": 0.0
},
"name_adj_zone": None,
"height": 6.0,
"length": 3.76
},
{
"name": "Slab to ground arcade",
"type": "opaque",
"area": 31.8,
"sky_view_factor": 0.6,
"u_value": 2.19,
"solar_absorptance": 0.6,
"thermal_capacity": 432666.6,
"orientation": {
"azimuth": 0.0,
"tilt": 0.0
},
"name_adj_zone": None,
"height": 8.1,
"length": 3.93
},
{
"name": "Transparent north surface",
"type": "transparent",
"area": 5.88,
"sky_view_factor": 0.6,
"u_value": 3.86,
"solar_absorptance": 0.1,
// Solar absorptance was set to 0.75 cf. mail from Elena Poma 3. juli 2026 (representing blinds, not window); this is conservative as blinds are not active all the year round
// Later changed to 0.1 cf. input from Daniele Antonucci 7. juli
"thermal_capacity": 0.0,
"orientation": {
"azimuth": 0.0,
"tilt": 90.0
},
"name_adj_zone": None,
"height": 1.18,
// "length": 1.0,
"g_value": 0.8,
"width": 5.0,
"parapet": 0.8,
// parapet = brystværn, default is 1.1 m, here set to 0.8 m
"shading": True,
"shading_type": "horizontal_overhang",
"width_or_distance_of_shading_elements": 1.0,
// default is 0.5 m, however as windows are 1,2 m high, parapet is set to 0.8 m, it should be 1 m
"overhang_proprieties": {
"width_of_horizontal_overhangs": 0.7
// default 1.0, in this case set to 0.7 cf mail from Elena Poma 03.07.26 (in reality this is conservative as on the north side there only are blinds, no overhangs. Awaits input from Daniele Antonucci
},
"solar_shading_transmittance": 0.20,
"solar_shading_activation_irradiance_W_m2": 200.0
},
{
"name": "Transparent east surface",
"type": "transparent",
"area": 0.01,
// no windows towards east in the DC case. Other values are copied from transparent north facade, but have no importance with area 0
"sky_view_factor": 0.6,
"u_value": 3.86,
"solar_absorptance": 0.1,
// Solar absorptance was set to 0.75 cf. mail from Elena Poma 3. juli 2026 (representing blinds, not window); this is conservative as blinds are not active all the year round
// Later changed to 0.1 cf. input from Daniele Antonucci 7. juli
"thermal_capacity": 0.0,
"orientation": {
"azimuth": 90.0,
"tilt": 90.0
},
"name_adj_zone": None,
"height": 0.1,
// "length": 1.0,
"g_value": 0.75,
"width": 0.1,
// width set to 0 acc to area = 0 m2
"parapet": 0.1,
// parapet cannot be larger than "height"
"shading": False,
// No shading at east facade
"shading_type": "horizontal_overhang",
"width_or_distance_of_shading_elements": 0.0,
// default is 0.5, in this case set to 0.0, as windows goes to the floor
"overhang_proprieties": {
"width_of_horizontal_overhangs": 0.0
// no overhangs at east facade
},
// "solar_shading_transmittance": 0.20,
// "solar_shading_activation_irradiance_W_m2": 200.0
},
{
"name": "Transparent south surface",
"type": "transparent",
"area": 25.35,
"sky_view_factor": 0.6,
"u_value": 3.92,
"solar_absorptance": 0.1,
// Solar absorptance was set to 0.19 cf. mail from Elena Poma 3. juli 2026 (representing blinds, not window); this is conservative as blinds are not active all the year round
// Later changed to 0.1 cf. input from Daniele Antonucci 7. juli
"thermal_capacity": 0.0,
"orientation": {
"azimuth": 180.0,
"tilt": 90.0
},
"name_adj_zone": None,
"height": 2.11,
// "length": 1.0,
"g_value": 0.8,
"width": 12,
"parapet": 0.0,
// windows goes down to the floor
"shading": True,
"shading_type": "horizontal_overhang",
"width_or_distance_of_shading_elements": 1.09,
// default is 0.5, in this case set to 1.09 cf info from Elena Poma 3 July 2026; to be checked with Daniele Antonucci that this is how to do it
"overhang_proprieties": {
"width_of_horizontal_overhangs": 0.7
// default 1.0, here set to 0.7 cf mail fra Elena 03.07.26
},
"solar_shading_transmittance": 0.20,
"solar_shading_activation_irradiance_W_m2": 200.0
},
{
"name": "Transparent west surface",
"type": "transparent",
"area": 0.01,
// no windows towards west in the DC case. Other values are copied from transparent north facade, but have no importance with area 0
"sky_view_factor": 0.6,
"u_value": 3.86,
"solar_absorptance": 0.1,
// Solar absorptance was set to 0.75 cf. mail from Elena Poma 3. juli 2026 (representing blinds, not window); this is conservative as blinds are not active all the year round
// Later changed to 0.1 cf. input from Daniele Antonucci 7. juli
"thermal_capacity": 0.0,
"orientation": {
"azimuth": 270.0,
"tilt": 90.0
},
"name_adj_zone": None,
"height": 0.1,
// "length": 1.0,
"g_value": 0.75,
"width": 0.1,
// width set to 0 acc to area = 0 m2
"parapet": 0.1,
// parapet cannot be larger than "height"
"shading": False,
// No shading at west facade
"shading_type": "horizontal_overhang",
"width_or_distance_of_shading_elements": 0.0,
// default is 0.5, in this case set to 0.0, as windows goes to the floor
"overhang_proprieties": {
"width_of_horizontal_overhangs": 0.0
// no overhangs at west facade
},
// "solar_shading_transmittance": 0.20,
// "solar_shading_activation_irradiance_W_m2": 200.0
},
],
"units": {
"area": "m\u00b2",
"u_value": "W/m\u00b2K",
"thermal_capacity": "J/kgK",
"azimuth": "degrees (0=N, 90=E, 180=S, 270=W)",
"tilt": "degrees (0=horizontal, 90=vertical)",
"internal_gain": "W/m\u00b2",
"internal_gain_profile": "Normalized to 0-1",
"HVAC_profile": "0: off, 1: on"
},
"building_parameters": {
"temperature_setpoints": {
"heating_setpoint": 20.0,
"heating_setback": 17.0,
"cooling_setpoint": 25.0,
"cooling_setback": 40.0,
"units": "\u00b0C"
},
"system_capacities": {
"heating_capacity": 23600.0,
"cooling_capacity": 15800.0,
"units": "W"
},
"ventilation": {
"ventilation_type": "occupancy",
// air change rate is given as 0.6 m3/h/m2 + 1,13 m3/h/m2 as extra (when the building is occupied). This it summed up to 0,48 l/s/m2
"flow_rate_per_person": 0.48,
"units": "l/(s m2)",
// Did 21.6.2026 question developer at EURAC about the phrase "flow rate per person" as it does not make sense. In DK the requirement for ventilation is 0.3 l/s/m2, independent of the number of persons
// EURAC answered that I should disregard the phrase in our case as we have data in m3/h/m2 (recalculated to l/s/m2)
"custom_heat_transfer_coefficient_ventilation": None,
"info": "ventilation type could be: 1) Occupancy 2) occupancy 3)custom. If custum the value of custom_heat_transfer_coefficient_ventilation is used"
},
"internal_gains": [
// Spain DC data does not distinguish between occupants, appliances and ligting, only the total gains and how it changes over a 24 hour period
// The full load is placed under "occupants" and the other contributions are set to full load = 0
// Data are taken from 'Spain_sim_parameters', disregaring the input for internal gains in 'ENCOME inputs' that indicates a higher total value, and disregaring the Occupancy profile given in 'PyBuildingEnerg - inputs'
{
"name": "occupants",
"full_load": 4.6,
"weekday": [
0.31,
0.31,
0.31,
0.31,
0.31,
0.31,
0.31,
0.29,
0.29,
0.29,
0.29,
0.29,
0.29,
0.29,
0.29,
0.35,
0.35,
0.35,
0.5,
0.88,
0.88,
0.88,
0.88,
0.62
],
"weekend": [
0.31,
0.31,
0.31,
0.31,
0.31,
0.31,
0.31,
0.46,
0.46,
0.46,
0.46,
0.46,
0.46,
0.46,
0.46,
0.46,
0.46,
0.46,
0.62,
1.0,
1.0,
1.0,
1.0,
0.62
]
},
{
"name": "appliances",
"full_load": 0.0,
"weekday": [
0.5,
0.5,
0.5,
0.5,
0.5,
0.5,
0.5,
0.7,
0.7,
0.5,
0.5,
0.6,
0.6,
0.6,
0.6,
0.5,
0.5,
0.7,
0.7,
0.8,
0.8,
0.8,
0.6,
0.6
],
"weekend": [
0.5,
0.5,
0.5,
0.5,
0.5,
0.5,
0.5,
0.7,
0.7,
0.5,
0.5,
0.6,
0.6,
0.6,
0.6,
0.5,
0.5,
0.7,
0.7,
0.8,
0.8,
0.8,
0.6,
0.6
]
},
{
"name": "lighting",
"full_load": 0.0,
"weekday": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.15,
0.15,
0.15,
0.15,
0.05,
0.05,
0.05,
0.05,
0.05,
0.05,
0.2,
0.2,
0.2,
0.2,
0.2,
0.2,
0.15,
0.15
],
"weekend": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.15,
0.15,
0.15,
0.15,
0.05,
0.05,
0.05,
0.05,
0.05,
0.05,
0.2,
0.2,
0.2,
0.2,
0.2,
0.2,
0.15,
0.15
]
}
],
"construction": {
"wall_thickness": 58.44,
// wall thickness not relevant here; we need length of thermal bridge
"thermal_bridges": 0.24,
"units": "m (for thickness), W/mK (for thermal bridges)"
// length, not thickness
},
"climate_parameters": {
"coldest_month": 1,
"units": "1-12 (January-December)"
},
"heating_profile": {
// Heating profile is based on occupancy profile from 'PyBuildingEnergy inputs'
"weekday": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
0.0
],
"weekend": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
0.0
]
},
"cooling_profile": {
// Have cleared with EURAC that 'no max' in 'PyBuildingEnergy inputs' menans that there no cooling, i.e. set off
"weekday": [
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0
],
"weekend": [
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0
]
},
"ventilation_profile": {
"weekday": [
// Based on "Occupancy profile workdays - air flow rates from 'PyBuidingEnergy - inputs' (Teams WP4), der stemmer med profil for 'air exchange with exterior' i 'Spain_sim_parameters'
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
0.347,
0.347,
0.347,
0.347,
0.347,
0.347,
0.347,
0.347,
0.347,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0
],
"weekend": [
// Based on "Occupancy profile weekends - air flow rates from 'PyBuidingEnergy - inputs' (Teams WP4), der stemmer med profil for 'air exchange with exterior' i 'Spain_sim_parameters'
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
0.347,
0.347,
0.347,
0.347,
0.347,
0.347,
0.347,
0.347,
0.347,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0
]
},
}
}