{
  "assistance": "AI-assisted coding and literature discovery; executed verification is limited to stated numerical and geometric checks",
  "author": "ABLAQ Studios",
  "canonical_url": "https://ablaqstudios.com/research",
  "cases": 315,
  "csv_rounding": "8 digits after decimal point; computations use binary double precision",
  "files": {
    "/assets/courtyard-model.v1.js": {
      "bytes": 1468,
      "sha256": "3dca24c82068f36900d0023e31f168048487168dc47edf7174f490985890bf8d"
    },
    "/research-data/LICENSE.txt": {
      "bytes": 508,
      "sha256": "e39f982b29359bebfd71cf395e1af23555502b76b4b34cfa2ff7f04be2f189f9"
    },
    "/research-data/courtyard-results.v1.csv": {
      "bytes": 13937,
      "sha256": "1880c54af2d5dfd23e91c7eb9159517c680c891b27bc69eb00ae653b12df760a"
    },
    "/research-data/courtyard-study.v1.py": {
      "bytes": 5514,
      "sha256": "a85b2ea83185e576047d1a65fe5b1c83bb6d701b18beb8c564bb7e89e3623419"
    }
  },
  "inputs": {
    "azimuths_from_length_axis_deg": [
      0.0,
      15.0,
      30.0,
      45.0,
      60.0,
      75.0,
      90.0
    ],
    "floor_area_m2": 100,
    "length_width_ratios": [
      1.0,
      2.0,
      4.0
    ],
    "solar_elevations_deg": [
      15.0,
      30.0,
      45.0,
      60.0,
      75.0
    ],
    "wall_heights_m": [
      2.5,
      5.0,
      7.5
    ]
  },
  "license": "CC0-1.0",
  "limits": [
    "Synthetic geometry only",
    "No diffuse/reflected radiation, weather, material response or heat transfer",
    "No field calibration, temperature or energy-saving prediction"
  ],
  "released": "2026-10-12",
  "status": "Computational study with numerical verification; not peer reviewed or empirically validated",
  "study": "Courtyard sunlight",
  "verification": {
    "browser_python_cases": 315,
    "browser_python_max_difference": 2.7755575615628914e-16,
    "cases": 315,
    "checks": 1585,
    "ray_grid": [
      {
        "grid": 40,
        "max_absolute_fraction_error": 0.010979291058479723
      },
      {
        "grid": 80,
        "max_absolute_fraction_error": 0.0073019589415203034
      },
      {
        "grid": 160,
        "max_absolute_fraction_error": 0.0034791563134523584
      },
      {
        "grid": 320,
        "max_absolute_fraction_error": 0.0018777285584796743
      }
    ],
    "scope": "Numerical and geometric verification only; not empirical validation.",
    "status": "passed",
    "version": "1.0.0"
  },
  "version": "1.0.0"
}
