{
  "revision": "H6 solar control study; local, not published",
  "source_parameters_sha256": "7d21e3ca10d183474fd705c3d6b15e17c9c042ab4381b6e378dad95f7d75840f",
  "weather": {
    "url": "https://re.jrc.ec.europa.eu/api/v5_3/tmy?lat=40.13810836882861&lon=-8.796904871156531&usehorizon=0&outputformat=json&startyear=2005&endyear=2023",
    "latitude": 40.13810836882861,
    "longitude": -8.796904871156531,
    "grid_convergence_deg": -0.4279159771135667,
    "coordinate_source": "GN_09.26_213 Lares survey EPSG:3763; representative building centre (-56570, 52380)",
    "sha256": "6db8cf9a118634f80aa2bb1acf94b200c50943c85d9bfe2a414c4b2dfe32a672"
  },
  "method": "E15 eight-zone 2R2C model adapted to H6 glazing and height; implicit heat balance, 8760 hourly steps; 14-day warm-up. Not EnergyPlus.",
  "assumptions": {
    "glass": "Generic double glazing: g=0.60 on glass; Uw=1.8 W/m2K on gross window area; assumed frame fraction 20%. Not a selected product.",
    "screen": "Effective gain multiplier 0.20, equivalent glass + screen g=0.12; sensitivity multiplier 0.35 gives g=0.21. Not fabric openness or certified optical performance.",
    "deployment": "May–September, outside temperature >18 C and horizontal irradiance >20 W/m2; same deterministic schedule in every screen scenario; no wind retraction.",
    "scope": "Only upper south and upper west glazing shaded by movable screens. Lower glazing and north windows retained. West existing screen extent y=.20..6.80, z=2.94..5.54.",
    "wall_U": 0.28,
    "roof_U": 0.2,
    "floor_U": 0.35,
    "opaque_bridge_allowance": 0.2,
    "mass_kJ_m2K": 120,
    "ach": 0.5,
    "occupants": 4,
    "zones": "Eight approximate zone areas, envelope areas and interzone conductances retained from E15; no room-by-room calibration. Kitchen and foyer modelled as mixed double-height zones.",
    "ventilation": "Same 0.5 ACH in the three main cases. Optional night sensitivity adds 1–3 ACH, only when inside >23 C, outside >16 C and at least 1 C cooler; not a predicted airflow.",
    "climate": "PVGIS typical meteorological year; UTC occupancy schedule; not a design heatwave.",
    "shading_geometry": "Finite rectangular canopies at H6 heights; sampled direct rays; approximate diffuse factor 0.85 on south/west; no terrain/adjacent buildings; seasonal pergola approximation.",
    "comfort": "Operative temperature approximated by mean of zone air and thermal mass. 26/28 C are comparison thresholds, not legal compliance criteria. No HVAC."
  },
  "scenarios": [
    {
      "uw": 1.8,
      "g": 0.6,
      "mass": 120,
      "ach": 0.5,
      "screen_factor": 0.2,
      "night": false,
      "id": "base",
      "label": "Palas atuais",
      "west": false,
      "south": false
    },
    {
      "uw": 1.8,
      "g": 0.6,
      "mass": 120,
      "ach": 0.5,
      "screen_factor": 0.2,
      "night": false,
      "id": "west",
      "label": "Estores superiores a poente",
      "west": true,
      "south": false
    },
    {
      "uw": 1.8,
      "g": 0.6,
      "mass": 120,
      "ach": 0.5,
      "screen_factor": 0.2,
      "night": false,
      "id": "both",
      "label": "Estores superiores a poente + sul",
      "west": true,
      "south": true
    },
    {
      "uw": 1.8,
      "g": 0.6,
      "mass": 120,
      "ach": 0.5,
      "screen_factor": 0.2,
      "night": true,
      "id": "night",
      "label": "Poente + sul + ventilação noturna",
      "west": true,
      "south": true
    },
    {
      "uw": 1.8,
      "g": 0.6,
      "mass": 120,
      "ach": 0.5,
      "screen_factor": 0.35,
      "night": false,
      "id": "weaker",
      "label": "Sensibilidade: estores menos eficazes",
      "west": true,
      "south": true
    }
  ],
  "zones": [
    {
      "name": "Cozinha / jantar",
      "area_m2": 53.0,
      "volume_m3": 297.86,
      "gross_windows_m2": 71.94640000000004
    },
    {
      "name": "Foyer / estar",
      "area_m2": 43.0,
      "volume_m3": 241.66,
      "gross_windows_m2": 29.93
    },
    {
      "name": "Corredor P0",
      "area_m2": 12.1,
      "volume_m3": 30.25,
      "gross_windows_m2": 22.050000000000004
    },
    {
      "name": "Núcleo de serviço P0",
      "area_m2": 27.0,
      "volume_m3": 67.5,
      "gross_windows_m2": 1.4129999999999978
    },
    {
      "name": "Quarto 1",
      "area_m2": 14.1,
      "volume_m3": 35.25,
      "gross_windows_m2": 1.4129999999999978
    },
    {
      "name": "Quarto 2",
      "area_m2": 14.1,
      "volume_m3": 35.25,
      "gross_windows_m2": 1.413000000000006
    },
    {
      "name": "Núcleo / galeria P1",
      "area_m2": 26.0,
      "volume_m3": 65.0,
      "gross_windows_m2": 10.0165
    },
    {
      "name": "Biblioteca",
      "area_m2": 39.75,
      "volume_m3": 99.375,
      "gross_windows_m2": 17.4035
    }
  ],
  "window_patches": [
    {
      "zone": 0,
      "face": "S",
      "a": 0.15,
      "b": 7.85,
      "z": 1.02,
      "h": 1.43,
      "area": 11.011
    },
    {
      "zone": 2,
      "face": "S",
      "a": 8.2,
      "b": 11.7,
      "z": 0,
      "h": 2.45,
      "area": 8.575000000000001
    },
    {
      "zone": 2,
      "face": "S",
      "a": 12.25,
      "b": 17.75,
      "z": 0,
      "h": 2.45,
      "area": 13.475000000000001
    },
    {
      "zone": 1,
      "face": "S",
      "a": 19.85,
      "b": 24.5,
      "z": 0,
      "h": 2.45,
      "area": 11.392499999999997
    },
    {
      "zone": 0,
      "face": "S",
      "a": 0.15,
      "b": 7.85,
      "z": 2.92,
      "h": 2.35,
      "area": 18.095
    },
    {
      "zone": 6,
      "face": "S",
      "a": 8.25,
      "b": 12.05,
      "z": 2.82,
      "h": 2.45,
      "area": 9.310000000000002
    },
    {
      "zone": 7,
      "face": "S",
      "a": 12.05,
      "b": 18.0,
      "z": 2.82,
      "h": 2.45,
      "area": 14.577499999999999
    },
    {
      "zone": 1,
      "face": "S",
      "a": 18.0,
      "b": 18.85,
      "z": 2.82,
      "h": 2.45,
      "area": 2.0825000000000036
    },
    {
      "zone": 1,
      "face": "S",
      "a": 20.0,
      "b": 24.5,
      "z": 2.92,
      "h": 2.35,
      "area": 10.575000000000001
    },
    {
      "zone": 0,
      "face": "W",
      "a": -0.11,
      "b": 0.2,
      "z": 0,
      "h": 2.94,
      "area": 0.9114
    },
    {
      "zone": 0,
      "face": "W",
      "a": -0.11,
      "b": 0.2,
      "z": 2.94,
      "h": 2.6,
      "area": 0.806
    },
    {
      "zone": 0,
      "face": "W",
      "a": -0.11,
      "b": 0.2,
      "z": 5.54,
      "h": 0.08000000000000007,
      "area": 0.024800000000000023
    },
    {
      "zone": 0,
      "face": "W",
      "a": 0.2,
      "b": 6.8,
      "z": 0,
      "h": 2.94,
      "area": 19.404
    },
    {
      "zone": 0,
      "face": "W",
      "a": 0.2,
      "b": 6.8,
      "z": 2.94,
      "h": 2.6,
      "area": 17.16
    },
    {
      "zone": 0,
      "face": "W",
      "a": 0.2,
      "b": 6.8,
      "z": 5.54,
      "h": 0.08000000000000007,
      "area": 0.5280000000000005
    },
    {
      "zone": 0,
      "face": "W",
      "a": 6.8,
      "b": 7.01,
      "z": 0,
      "h": 2.94,
      "area": 0.6173999999999998
    },
    {
      "zone": 0,
      "face": "W",
      "a": 6.8,
      "b": 7.01,
      "z": 2.94,
      "h": 2.6,
      "area": 0.5459999999999999
    },
    {
      "zone": 0,
      "face": "W",
      "a": 6.8,
      "b": 7.01,
      "z": 5.54,
      "h": 0.08000000000000007,
      "area": 0.016800000000000013
    },
    {
      "zone": 1,
      "face": "E",
      "a": 0.2,
      "b": 1.4,
      "z": 2.92,
      "h": 2.4000000000000004,
      "area": 2.8800000000000003
    },
    {
      "zone": 1,
      "face": "E",
      "a": 5.6,
      "b": 6.8,
      "z": 0,
      "h": 2.5,
      "area": 3.0000000000000004
    },
    {
      "zone": 0,
      "face": "N",
      "a": 1.625,
      "b": 2.075,
      "z": 0.8,
      "h": 1.57,
      "area": 0.7065000000000003
    },
    {
      "zone": 0,
      "face": "N",
      "a": 5.625,
      "b": 6.074999999999999,
      "z": 0.8,
      "h": 1.57,
      "area": 0.7064999999999989
    },
    {
      "zone": 3,
      "face": "N",
      "a": 9.375,
      "b": 9.825,
      "z": 0.8,
      "h": 1.57,
      "area": 0.7064999999999989
    },
    {
      "zone": 3,
      "face": "N",
      "a": 10.875,
      "b": 11.325,
      "z": 0.8,
      "h": 1.57,
      "area": 0.7064999999999989
    },
    {
      "zone": 4,
      "face": "N",
      "a": 12.675,
      "b": 13.125,
      "z": 0.8,
      "h": 1.57,
      "area": 0.7064999999999989
    },
    {
      "zone": 4,
      "face": "N",
      "a": 13.875,
      "b": 14.325,
      "z": 0.8,
      "h": 1.57,
      "area": 0.7064999999999989
    },
    {
      "zone": 5,
      "face": "N",
      "a": 15.674999999999999,
      "b": 16.125,
      "z": 0.8,
      "h": 1.57,
      "area": 0.7065000000000017
    },
    {
      "zone": 5,
      "face": "N",
      "a": 16.875,
      "b": 17.325000000000003,
      "z": 0.8,
      "h": 1.57,
      "area": 0.7065000000000045
    },
    {
      "zone": 7,
      "face": "N",
      "a": 12.675,
      "b": 13.125,
      "z": 3.62,
      "h": 1.57,
      "area": 0.7064999999999989
    },
    {
      "zone": 7,
      "face": "N",
      "a": 13.875,
      "b": 14.325,
      "z": 3.62,
      "h": 1.57,
      "area": 0.7064999999999989
    },
    {
      "zone": 7,
      "face": "N",
      "a": 15.674999999999999,
      "b": 16.125,
      "z": 3.62,
      "h": 1.57,
      "area": 0.7065000000000017
    },
    {
      "zone": 7,
      "face": "N",
      "a": 16.875,
      "b": 17.325000000000003,
      "z": 3.62,
      "h": 1.57,
      "area": 0.7065000000000045
    },
    {
      "zone": 0,
      "face": "N",
      "a": 1.625,
      "b": 2.075,
      "z": 3.62,
      "h": 1.57,
      "area": 0.7065000000000003
    },
    {
      "zone": 0,
      "face": "N",
      "a": 5.625,
      "b": 6.074999999999999,
      "z": 3.62,
      "h": 1.57,
      "area": 0.7064999999999989
    },
    {
      "zone": 6,
      "face": "N",
      "a": 9.375,
      "b": 9.825,
      "z": 3.62,
      "h": 1.57,
      "area": 0.7064999999999989
    }
  ],
  "summary": [
    {
      "scenario": "base",
      "zone": "Cozinha / jantar",
      "operative_max_C": 56.4,
      "summer_operative_max_C": 51.0,
      "summer_occupied_hours": 1472,
      "summer_occupied_over26_h": 1438,
      "summer_occupied_over28_h": 1327,
      "annual_occupied_over26_h": 4473,
      "summer_solar_kWh": 7464
    },
    {
      "scenario": "base",
      "zone": "Foyer / estar",
      "operative_max_C": 48.9,
      "summer_operative_max_C": 39.7,
      "summer_occupied_hours": 644,
      "summer_occupied_over26_h": 549,
      "summer_occupied_over28_h": 467,
      "annual_occupied_over26_h": 1605,
      "summer_solar_kWh": 2630
    },
    {
      "scenario": "base",
      "zone": "Corredor P0",
      "operative_max_C": 61.4,
      "summer_operative_max_C": 43.6,
      "summer_occupied_hours": 2208,
      "summer_occupied_over26_h": 2072,
      "summer_occupied_over28_h": 1727,
      "annual_occupied_over26_h": 6150,
      "summer_solar_kWh": 1586
    },
    {
      "scenario": "base",
      "zone": "Núcleo de serviço P0",
      "operative_max_C": 36.5,
      "summer_operative_max_C": 35.1,
      "summer_occupied_hours": 2208,
      "summer_occupied_over26_h": 2133,
      "summer_occupied_over28_h": 1621,
      "annual_occupied_over26_h": 4890,
      "summer_solar_kWh": 126
    },
    {
      "scenario": "base",
      "zone": "Quarto 1",
      "operative_max_C": 37.2,
      "summer_operative_max_C": 35.6,
      "summer_occupied_hours": 736,
      "summer_occupied_over26_h": 724,
      "summer_occupied_over28_h": 589,
      "annual_occupied_over26_h": 1619,
      "summer_solar_kWh": 126
    },
    {
      "scenario": "base",
      "zone": "Quarto 2",
      "operative_max_C": 37.4,
      "summer_operative_max_C": 35.8,
      "summer_occupied_hours": 736,
      "summer_occupied_over26_h": 725,
      "summer_occupied_over28_h": 608,
      "annual_occupied_over26_h": 1659,
      "summer_solar_kWh": 126
    },
    {
      "scenario": "base",
      "zone": "Núcleo / galeria P1",
      "operative_max_C": 45.9,
      "summer_operative_max_C": 39.5,
      "summer_occupied_hours": 1288,
      "summer_occupied_over26_h": 1276,
      "summer_occupied_over28_h": 1187,
      "annual_occupied_over26_h": 3878,
      "summer_solar_kWh": 761
    },
    {
      "scenario": "base",
      "zone": "Biblioteca",
      "operative_max_C": 46.3,
      "summer_operative_max_C": 38.6,
      "summer_occupied_hours": 828,
      "summer_occupied_over26_h": 823,
      "summer_occupied_over28_h": 776,
      "annual_occupied_over26_h": 2518,
      "summer_solar_kWh": 1345
    },
    {
      "scenario": "west",
      "zone": "Cozinha / jantar",
      "operative_max_C": 54.0,
      "summer_operative_max_C": 44.5,
      "summer_occupied_hours": 1472,
      "summer_occupied_over26_h": 1375,
      "summer_occupied_over28_h": 1236,
      "annual_occupied_over26_h": 4368,
      "summer_solar_kWh": 5583
    },
    {
      "scenario": "west",
      "zone": "Foyer / estar",
      "operative_max_C": 48.9,
      "summer_operative_max_C": 39.2,
      "summer_occupied_hours": 644,
      "summer_occupied_over26_h": 523,
      "summer_occupied_over28_h": 455,
      "annual_occupied_over26_h": 1568,
      "summer_solar_kWh": 2630
    },
    {
      "scenario": "west",
      "zone": "Corredor P0",
      "operative_max_C": 61.4,
      "summer_operative_max_C": 42.3,
      "summer_occupied_hours": 2208,
      "summer_occupied_over26_h": 1948,
      "summer_occupied_over28_h": 1591,
      "annual_occupied_over26_h": 5968,
      "summer_solar_kWh": 1586
    },
    {
      "scenario": "west",
      "zone": "Núcleo de serviço P0",
      "operative_max_C": 36.1,
      "summer_operative_max_C": 34.1,
      "summer_occupied_hours": 2208,
      "summer_occupied_over26_h": 2064,
      "summer_occupied_over28_h": 1312,
      "annual_occupied_over26_h": 4749,
      "summer_solar_kWh": 126
    },
    {
      "scenario": "west",
      "zone": "Quarto 1",
      "operative_max_C": 37.1,
      "summer_operative_max_C": 34.8,
      "summer_occupied_hours": 736,
      "summer_occupied_over26_h": 707,
      "summer_occupied_over28_h": 471,
      "annual_occupied_over26_h": 1590,
      "summer_solar_kWh": 126
    },
    {
      "scenario": "west",
      "zone": "Quarto 2",
      "operative_max_C": 37.4,
      "summer_operative_max_C": 35.0,
      "summer_occupied_hours": 736,
      "summer_occupied_over26_h": 716,
      "summer_occupied_over28_h": 512,
      "annual_occupied_over26_h": 1638,
      "summer_solar_kWh": 126
    },
    {
      "scenario": "west",
      "zone": "Núcleo / galeria P1",
      "operative_max_C": 45.9,
      "summer_operative_max_C": 37.9,
      "summer_occupied_hours": 1288,
      "summer_occupied_over26_h": 1267,
      "summer_occupied_over28_h": 1112,
      "annual_occupied_over26_h": 3855,
      "summer_solar_kWh": 761
    },
    {
      "scenario": "west",
      "zone": "Biblioteca",
      "operative_max_C": 46.3,
      "summer_operative_max_C": 37.9,
      "summer_occupied_hours": 828,
      "summer_occupied_over26_h": 821,
      "summer_occupied_over28_h": 749,
      "annual_occupied_over26_h": 2514,
      "summer_solar_kWh": 1345
    },
    {
      "scenario": "both",
      "zone": "Cozinha / jantar",
      "operative_max_C": 54.0,
      "summer_operative_max_C": 41.4,
      "summer_occupied_hours": 1472,
      "summer_occupied_over26_h": 1274,
      "summer_occupied_over28_h": 1110,
      "annual_occupied_over26_h": 4189,
      "summer_solar_kWh": 4583
    },
    {
      "scenario": "both",
      "zone": "Foyer / estar",
      "operative_max_C": 48.9,
      "summer_operative_max_C": 36.0,
      "summer_occupied_hours": 644,
      "summer_occupied_over26_h": 458,
      "summer_occupied_over28_h": 319,
      "annual_occupied_over26_h": 1447,
      "summer_solar_kWh": 1940
    },
    {
      "scenario": "both",
      "zone": "Corredor P0",
      "operative_max_C": 61.4,
      "summer_operative_max_C": 40.1,
      "summer_occupied_hours": 2208,
      "summer_occupied_over26_h": 1691,
      "summer_occupied_over28_h": 1344,
      "annual_occupied_over26_h": 5513,
      "summer_solar_kWh": 1586
    },
    {
      "scenario": "both",
      "zone": "Núcleo de serviço P0",
      "operative_max_C": 36.1,
      "summer_operative_max_C": 32.2,
      "summer_occupied_hours": 2208,
      "summer_occupied_over26_h": 1468,
      "summer_occupied_over28_h": 419,
      "annual_occupied_over26_h": 3717,
      "summer_solar_kWh": 126
    },
    {
      "scenario": "both",
      "zone": "Quarto 1",
      "operative_max_C": 37.1,
      "summer_operative_max_C": 32.7,
      "summer_occupied_hours": 736,
      "summer_occupied_over26_h": 532,
      "summer_occupied_over28_h": 113,
      "annual_occupied_over26_h": 1274,
      "summer_solar_kWh": 126
    },
    {
      "scenario": "both",
      "zone": "Quarto 2",
      "operative_max_C": 37.4,
      "summer_operative_max_C": 32.9,
      "summer_occupied_hours": 736,
      "summer_occupied_over26_h": 569,
      "summer_occupied_over28_h": 131,
      "annual_occupied_over26_h": 1366,
      "summer_solar_kWh": 126
    },
    {
      "scenario": "both",
      "zone": "Núcleo / galeria P1",
      "operative_max_C": 45.9,
      "summer_operative_max_C": 33.6,
      "summer_occupied_hours": 1288,
      "summer_occupied_over26_h": 999,
      "summer_occupied_over28_h": 497,
      "annual_occupied_over26_h": 3350,
      "summer_solar_kWh": 256
    },
    {
      "scenario": "both",
      "zone": "Biblioteca",
      "operative_max_C": 46.3,
      "summer_operative_max_C": 33.4,
      "summer_occupied_hours": 828,
      "summer_occupied_over26_h": 650,
      "summer_occupied_over28_h": 284,
      "annual_occupied_over26_h": 2186,
      "summer_solar_kWh": 555
    },
    {
      "scenario": "night",
      "zone": "Cozinha / jantar",
      "operative_max_C": 54.0,
      "summer_operative_max_C": 40.4,
      "summer_occupied_hours": 1472,
      "summer_occupied_over26_h": 1199,
      "summer_occupied_over28_h": 1026,
      "annual_occupied_over26_h": 4056,
      "summer_solar_kWh": 4583
    },
    {
      "scenario": "night",
      "zone": "Foyer / estar",
      "operative_max_C": 48.9,
      "summer_operative_max_C": 34.7,
      "summer_occupied_hours": 644,
      "summer_occupied_over26_h": 386,
      "summer_occupied_over28_h": 261,
      "annual_occupied_over26_h": 1330,
      "summer_solar_kWh": 1940
    },
    {
      "scenario": "night",
      "zone": "Corredor P0",
      "operative_max_C": 61.4,
      "summer_operative_max_C": 38.7,
      "summer_occupied_hours": 2208,
      "summer_occupied_over26_h": 1412,
      "summer_occupied_over28_h": 1140,
      "annual_occupied_over26_h": 5040,
      "summer_solar_kWh": 1586
    },
    {
      "scenario": "night",
      "zone": "Núcleo de serviço P0",
      "operative_max_C": 35.3,
      "summer_operative_max_C": 30.7,
      "summer_occupied_hours": 2208,
      "summer_occupied_over26_h": 836,
      "summer_occupied_over28_h": 113,
      "annual_occupied_over26_h": 2672,
      "summer_solar_kWh": 126
    },
    {
      "scenario": "night",
      "zone": "Quarto 1",
      "operative_max_C": 36.4,
      "summer_operative_max_C": 31.1,
      "summer_occupied_hours": 736,
      "summer_occupied_over26_h": 86,
      "summer_occupied_over28_h": 5,
      "annual_occupied_over26_h": 572,
      "summer_solar_kWh": 126
    },
    {
      "scenario": "night",
      "zone": "Quarto 2",
      "operative_max_C": 36.6,
      "summer_operative_max_C": 31.2,
      "summer_occupied_hours": 736,
      "summer_occupied_over26_h": 99,
      "summer_occupied_over28_h": 5,
      "annual_occupied_over26_h": 627,
      "summer_solar_kWh": 126
    },
    {
      "scenario": "night",
      "zone": "Núcleo / galeria P1",
      "operative_max_C": 45.8,
      "summer_operative_max_C": 32.2,
      "summer_occupied_hours": 1288,
      "summer_occupied_over26_h": 825,
      "summer_occupied_over28_h": 253,
      "annual_occupied_over26_h": 3058,
      "summer_solar_kWh": 256
    },
    {
      "scenario": "night",
      "zone": "Biblioteca",
      "operative_max_C": 46.1,
      "summer_operative_max_C": 31.7,
      "summer_occupied_hours": 828,
      "summer_occupied_over26_h": 491,
      "summer_occupied_over28_h": 108,
      "annual_occupied_over26_h": 1932,
      "summer_solar_kWh": 555
    },
    {
      "scenario": "weaker",
      "zone": "Cozinha / jantar",
      "operative_max_C": 54.0,
      "summer_operative_max_C": 43.2,
      "summer_occupied_hours": 1472,
      "summer_occupied_over26_h": 1311,
      "summer_occupied_over28_h": 1165,
      "annual_occupied_over26_h": 4255,
      "summer_solar_kWh": 5124
    },
    {
      "scenario": "weaker",
      "zone": "Foyer / estar",
      "operative_max_C": 48.9,
      "summer_operative_max_C": 36.7,
      "summer_occupied_hours": 644,
      "summer_occupied_over26_h": 476,
      "summer_occupied_over28_h": 368,
      "annual_occupied_over26_h": 1482,
      "summer_solar_kWh": 2069
    },
    {
      "scenario": "weaker",
      "zone": "Corredor P0",
      "operative_max_C": 61.4,
      "summer_operative_max_C": 40.7,
      "summer_occupied_hours": 2208,
      "summer_occupied_over26_h": 1763,
      "summer_occupied_over28_h": 1411,
      "annual_occupied_over26_h": 5635,
      "summer_solar_kWh": 1586
    },
    {
      "scenario": "weaker",
      "zone": "Núcleo de serviço P0",
      "operative_max_C": 36.1,
      "summer_operative_max_C": 32.7,
      "summer_occupied_hours": 2208,
      "summer_occupied_over26_h": 1664,
      "summer_occupied_over28_h": 655,
      "annual_occupied_over26_h": 4069,
      "summer_solar_kWh": 126
    },
    {
      "scenario": "weaker",
      "zone": "Quarto 1",
      "operative_max_C": 37.1,
      "summer_operative_max_C": 33.3,
      "summer_occupied_hours": 736,
      "summer_occupied_over26_h": 616,
      "summer_occupied_over28_h": 172,
      "annual_occupied_over26_h": 1416,
      "summer_solar_kWh": 126
    },
    {
      "scenario": "weaker",
      "zone": "Quarto 2",
      "operative_max_C": 37.4,
      "summer_operative_max_C": 33.5,
      "summer_occupied_hours": 736,
      "summer_occupied_over26_h": 638,
      "summer_occupied_over28_h": 197,
      "annual_occupied_over26_h": 1485,
      "summer_solar_kWh": 126
    },
    {
      "scenario": "weaker",
      "zone": "Núcleo / galeria P1",
      "operative_max_C": 45.9,
      "summer_operative_max_C": 34.7,
      "summer_occupied_hours": 1288,
      "summer_occupied_over26_h": 1103,
      "summer_occupied_over28_h": 759,
      "annual_occupied_over26_h": 3559,
      "summer_solar_kWh": 351
    },
    {
      "scenario": "weaker",
      "zone": "Biblioteca",
      "operative_max_C": 46.3,
      "summer_operative_max_C": 34.3,
      "summer_occupied_hours": 828,
      "summer_occupied_over26_h": 736,
      "summer_occupied_over28_h": 452,
      "annual_occupied_over26_h": 2340,
      "summer_solar_kWh": 703
    }
  ],
  "checks": {
    "hours": 8760,
    "isothermal_equilibrium": true,
    "interzone_conservation": true,
    "finite": true,
    "solar_and_temperature_monotonic": true,
    "winter_solar_unchanged": true,
    "step_60_vs_15_min_max_delta_C": 0.9941546013212843
  },
  "limitations": [
    "Exploratory model: absolute temperatures are uncertain; compare scenarios, not equipment sizing.",
    "No vertical stratification, local glare, daylight, airflow network or wind-safe screen operation.",
    "Frosted north glazing assigned the same generic solar gain; scattering not resolved.",
    "No changes to architecture, IFC, prior studies or published site."
  ]
}