{
 "version": 2,
 "date": "2026-09-29",
 "building": {
  "length_m": 40.0,
  "depth_m": 20.0,
  "floors": 15,
  "floor_h_m": 3.0,
  "height_m": 45.0
 },
 "facade_m2": 1800.0,
 "roof_m2": 800.0,
 "perimeter_m": 120.0,
 "direction_factor": {
  "low": {
   "bare": 0.311,
   "ducted": 0.361
  },
  "mid": {
   "bare": 0.409,
   "ducted": 0.468
  },
  "high": {
   "bare": 0.563,
   "ducted": 0.63
  }
 },
 "closed_facade": {
  "cavity_m": 0.3,
  "outlet_m2": 39.0,
  "velocity_ratio_max": 0.0217,
  "power_ratio_max": 3.43e-05
 },
 "rotor_study": [
  {
   "d_m": 0.04,
   "blades": 8,
   "tsr": 1.25,
   "cp_bem": 0.232,
   "cp_bem_ducted_flow": 0.242,
   "cp_swirl_free": 0.314,
   "glauert": 0.451,
   "re_75": 4472,
   "ld_75": 5.0
  },
  {
   "d_m": 0.08,
   "blades": 7,
   "tsr": 1.5,
   "cp_bem": 0.27,
   "cp_bem_ducted_flow": 0.28,
   "cp_swirl_free": 0.328,
   "glauert": 0.477,
   "re_75": 8997,
   "ld_75": 7.5
  },
  {
   "d_m": 0.12,
   "blades": 8,
   "tsr": 1.5,
   "cp_bem": 0.291,
   "cp_bem_ducted_flow": 0.3,
   "cp_swirl_free": 0.351,
   "glauert": 0.477,
   "re_75": 11808,
   "ld_75": 8.9
  },
  {
   "d_m": 0.25,
   "blades": 8,
   "tsr": 2.0,
   "cp_bem": 0.361,
   "cp_bem_ducted_flow": 0.369,
   "cp_swirl_free": 0.421,
   "glauert": 0.511,
   "re_75": 19625,
   "ld_75": 11.7
  },
  {
   "d_m": 0.5,
   "blades": 6,
   "tsr": 2.5,
   "cp_bem": 0.391,
   "cp_bem_ducted_flow": 0.4,
   "cp_swirl_free": 0.433,
   "glauert": 0.532,
   "re_75": 43338,
   "ld_75": 18.2
  },
  {
   "d_m": 1.0,
   "blades": 6,
   "tsr": 3.0,
   "cp_bem": 0.423,
   "cp_bem_ducted_flow": 0.432,
   "cp_swirl_free": 0.455,
   "glauert": 0.545,
   "re_75": 73709,
   "ld_75": 27.2
  },
  {
   "d_m": 2.0,
   "blades": 7,
   "tsr": 3.5,
   "cp_bem": 0.462,
   "cp_bem_ducted_flow": 0.468,
   "cp_swirl_free": 0.493,
   "glauert": 0.555,
   "re_75": 109896,
   "ld_75": 37.0
  },
  {
   "d_m": 7.0,
   "blades": 8,
   "tsr": 4.5,
   "cp_bem": 0.491,
   "cp_bem_ducted_flow": 0.495,
   "cp_swirl_free": 0.513,
   "glauert": 0.567,
   "re_75": 265446,
   "ld_75": 56.2
  }
 ],
 "module_rotor": {
  "d_m": 0.5,
  "blades": 7,
  "tsr": 2.5,
  "cp_bem": 0.4,
  "cp_swirl_free": 0.443,
  "v_rotor_at_6": 7.3,
  "rpm_at_6": 697,
  "tip_speed_at_10": 30.4,
  "table": [
   {
    "r_over_R": 0.19,
    "chord_mm": 57.5,
    "twist_deg": 38.0,
    "re": 28798,
    "ld": 13.8
   },
   {
    "r_over_R": 0.272,
    "chord_mm": 62.1,
    "twist_deg": 32.2,
    "re": 34626,
    "ld": 15.7
   },
   {
    "r_over_R": 0.354,
    "chord_mm": 61.6,
    "twist_deg": 27.3,
    "re": 38429,
    "ld": 16.9
   },
   {
    "r_over_R": 0.436,
    "chord_mm": 58.7,
    "twist_deg": 23.3,
    "re": 40967,
    "ld": 17.6
   },
   {
    "r_over_R": 0.518,
    "chord_mm": 54.9,
    "twist_deg": 20.1,
    "re": 42709,
    "ld": 18.1
   },
   {
    "r_over_R": 0.6,
    "chord_mm": 51.1,
    "twist_deg": 17.5,
    "re": 43939,
    "ld": 18.4
   },
   {
    "r_over_R": 0.682,
    "chord_mm": 47.3,
    "twist_deg": 15.3,
    "re": 44831,
    "ld": 18.6
   },
   {
    "r_over_R": 0.764,
    "chord_mm": 43.9,
    "twist_deg": 13.4,
    "re": 45495,
    "ld": 18.8
   },
   {
    "r_over_R": 0.846,
    "chord_mm": 40.8,
    "twist_deg": 11.9,
    "re": 45999,
    "ld": 18.9
   },
   {
    "r_over_R": 0.928,
    "chord_mm": 38.1,
    "twist_deg": 10.5,
    "re": 46391,
    "ld": 19.0
   },
   {
    "r_over_R": 0.99,
    "chord_mm": 36.2,
    "twist_deg": 9.7,
    "re": 46629,
    "ld": 19.1
   }
  ]
 },
 "fan_rotor_redesign": {
  "d_m": 0.1152,
  "blades": 8,
  "tsr": 1.5,
  "cp_bem": 0.289,
  "table": [
   {
    "r_over_R": 0.358,
    "chord_mm": 20.0,
    "twist_deg": 36.2,
    "re": 8513,
    "ld": 7.3
   },
   {
    "r_over_R": 0.423,
    "chord_mm": 20.7,
    "twist_deg": 33.4,
    "re": 9262,
    "ld": 7.7
   },
   {
    "r_over_R": 0.488,
    "chord_mm": 20.9,
    "twist_deg": 30.9,
    "re": 9871,
    "ld": 7.9
   },
   {
    "r_over_R": 0.553,
    "chord_mm": 20.8,
    "twist_deg": 28.5,
    "re": 10370,
    "ld": 8.2
   },
   {
    "r_over_R": 0.618,
    "chord_mm": 20.5,
    "twist_deg": 26.4,
    "re": 10780,
    "ld": 8.4
   },
   {
    "r_over_R": 0.683,
    "chord_mm": 20.1,
    "twist_deg": 24.5,
    "re": 11119,
    "ld": 8.6
   },
   {
    "r_over_R": 0.748,
    "chord_mm": 19.5,
    "twist_deg": 22.8,
    "re": 11402,
    "ld": 8.7
   },
   {
    "r_over_R": 0.813,
    "chord_mm": 18.9,
    "twist_deg": 21.2,
    "re": 11638,
    "ld": 8.8
   },
   {
    "r_over_R": 0.878,
    "chord_mm": 18.3,
    "twist_deg": 19.8,
    "re": 11838,
    "ld": 8.9
   },
   {
    "r_over_R": 0.943,
    "chord_mm": 17.7,
    "twist_deg": 18.5,
    "re": 12008,
    "ld": 9.0
   },
   {
    "r_over_R": 0.992,
    "chord_mm": 17.2,
    "twist_deg": 17.6,
    "re": 12118,
    "ld": 9.0
   }
  ]
 },
 "configs": {
  "fans-v1": {
   "label": "A. Version 1: stock 120 mm fans, free-standing wall",
   "note": "Stock cooling fans run backwards, 61 per m2, as if air could pass through the wall.",
   "cp_frontal": {
    "low": 0.022,
    "mid": 0.045,
    "high": 0.067
   },
   "aep_m2": {
    "low": {
     "city-rooftop": 1.4,
     "highway": 2.0,
     "coastal": 5.9
    },
    "mid": {
     "city-rooftop": 5.3,
     "highway": 7.7,
     "coastal": 22.6
    },
    "high": {
     "city-rooftop": 14.8,
     "highway": 21.4,
     "coastal": 62.7
    }
   },
   "cf": {
    "low": {
     "city-rooftop": 0.0086,
     "highway": 0.0123,
     "coastal": 0.0362
    },
    "mid": {
     "city-rooftop": 0.0123,
     "highway": 0.0177,
     "coastal": 0.0521
    },
    "high": {
     "city-rooftop": 0.0183,
     "highway": 0.0263,
     "coastal": 0.0772
    }
   },
   "capex_m2": {
    "low": 423,
    "mid": 765,
    "high": 1348
   },
   "lcoe": {
    "city-rooftop": {
     "best": 3.269,
     "mid": 17.955,
     "worst": 139.03
    },
    "highway": {
     "best": 2.261,
     "mid": 12.359,
     "worst": 97.321
    },
    "coastal": {
     "best": 0.772,
     "mid": 4.211,
     "worst": 32.99
    }
   },
   "payback": {
    "city-rooftop": null,
    "highway": null,
    "coastal": null
   },
   "power_m2_at": {
    "low": {
     "6": 1.2,
     "10": 5.5
    },
    "mid": {
     "6": 3.2,
     "10": 14.7
    },
    "high": {
     "6": 5.9,
     "10": 27.5
    }
   },
   "payback_best": {
    "city-rooftop": null,
    "highway": null,
    "coastal": null
   }
  },
  "fans-redesign": {
   "label": "A2. Purpose-designed 120 mm rotors (best case for tiny rotors)",
   "note": "Same wall with custom blades optimised for Re about 10,000 (BEM design).",
   "cp_frontal": {
    "low": 0.064,
    "mid": 0.089,
    "high": 0.113
   },
   "aep_m2": {
    "low": {
     "city-rooftop": 4.0,
     "highway": 5.8,
     "coastal": 17.1
    },
    "mid": {
     "city-rooftop": 10.6,
     "highway": 15.3,
     "coastal": 44.9
    },
    "high": {
     "city-rooftop": 25.0,
     "highway": 35.9,
     "coastal": 105.6
    }
   },
   "cf": {
    "low": {
     "city-rooftop": 0.0086,
     "highway": 0.0123,
     "coastal": 0.0362
    },
    "mid": {
     "city-rooftop": 0.0123,
     "highway": 0.0177,
     "coastal": 0.0521
    },
    "high": {
     "city-rooftop": 0.0183,
     "highway": 0.0263,
     "coastal": 0.0772
    }
   },
   "capex_m2": {
    "low": 443,
    "mid": 805,
    "high": 1418
   },
   "lcoe": {
    "city-rooftop": {
     "best": 2.027,
     "mid": 9.447,
     "worst": 51.187
    },
    "highway": {
     "best": 1.412,
     "mid": 6.545,
     "worst": 35.302
    },
    "coastal": {
     "best": 0.48,
     "mid": 2.23,
     "worst": 11.974
    }
   },
   "payback": {
    "city-rooftop": null,
    "highway": null,
    "coastal": null
   },
   "power_m2_at": {
    "low": {
     "6": 3.5,
     "10": 16.0
    },
    "mid": {
     "6": 6.3,
     "10": 29.2
    },
    "high": {
     "6": 10.0,
     "10": 46.3
    }
   },
   "payback_best": {
    "city-rooftop": null,
    "highway": null,
    "coastal": 20.4
   }
  },
  "crown-open": {
   "label": "B0. 0.5 m open rotors behind a guard mesh, roof-edge crown",
   "note": "Same rotor without the duct: more rotors fit per m2, but no speed-up, less yaw tolerance, no acoustic or safety shroud.",
   "cp_frontal": {
    "low": 0.108,
    "mid": 0.148,
    "high": 0.192
   },
   "aep_m2": {
    "low": {
     "city-rooftop": 11.0,
     "highway": 15.8,
     "coastal": 43.8
    },
    "mid": {
     "city-rooftop": 33.9,
     "highway": 48.1,
     "coastal": 124.7
    },
    "high": {
     "city-rooftop": 92.5,
     "highway": 129.9,
     "coastal": 313.7
    }
   },
   "cf": {
    "low": {
     "city-rooftop": 0.0131,
     "highway": 0.0189,
     "coastal": 0.0522
    },
    "mid": {
     "city-rooftop": 0.0253,
     "highway": 0.036,
     "coastal": 0.0933
    },
    "high": {
     "city-rooftop": 0.0488,
     "highway": 0.0685,
     "coastal": 0.1655
    }
   },
   "capex_m2": {
    "low": 703,
    "mid": 1192,
    "high": 2056
   },
   "lcoe": {
    "city-rooftop": {
     "best": 0.869,
     "mid": 4.374,
     "worst": 26.988
    },
    "highway": {
     "best": 0.619,
     "mid": 3.083,
     "worst": 18.789
    },
    "coastal": {
     "best": 0.256,
     "mid": 1.189,
     "worst": 6.778
    }
   },
   "payback": {
    "city-rooftop": null,
    "highway": null,
    "coastal": null
   },
   "power_m2_at": {
    "low": {
     "6": 9.4,
     "10": 43.6
    },
    "mid": {
     "6": 15.0,
     "10": 69.5
    },
    "high": {
     "6": 21.3,
     "10": 98.5
    }
   },
   "payback_best": {
    "city-rooftop": null,
    "highway": 29.8,
    "coastal": 9.1
   }
  },
  "crown": {
   "label": "B. Improved: 0.5 m ducted modules with stator, roof-edge crown",
   "note": "Wind-lens duct, 5-blade rotor designed for Re about 100,000, stator vanes, 1.8 modules per m2, free-standing above the parapet.",
   "cp_frontal": {
    "low": 0.092,
    "mid": 0.164,
    "high": 0.278
   },
   "aep_m2": {
    "low": {
     "city-rooftop": 10.9,
     "highway": 15.6,
     "coastal": 43.2
    },
    "mid": {
     "city-rooftop": 43.1,
     "highway": 61.2,
     "coastal": 158.6
    },
    "high": {
     "city-rooftop": 150.1,
     "highway": 210.8,
     "coastal": 509.1
    }
   },
   "cf": {
    "low": {
     "city-rooftop": 0.0152,
     "highway": 0.0219,
     "coastal": 0.0605
    },
    "mid": {
     "city-rooftop": 0.029,
     "highway": 0.0412,
     "coastal": 0.1068
    },
    "high": {
     "city-rooftop": 0.0546,
     "highway": 0.0767,
     "coastal": 0.1852
    }
   },
   "capex_m2": {
    "low": 615,
    "mid": 1074,
    "high": 1886
   },
   "lcoe": {
    "city-rooftop": {
     "best": 0.469,
     "mid": 3.1,
     "worst": 24.984
    },
    "highway": {
     "best": 0.334,
     "mid": 2.183,
     "worst": 17.457
    },
    "coastal": {
     "best": 0.138,
     "mid": 0.842,
     "worst": 6.304
    }
   },
   "payback": {
    "city-rooftop": null,
    "highway": null,
    "coastal": null
   },
   "power_m2_at": {
    "low": {
     "6": 8.0,
     "10": 37.1
    },
    "mid": {
     "6": 16.7,
     "10": 77.2
    },
    "high": {
     "6": 30.9,
     "10": 142.9
    }
   },
   "payback_best": {
    "city-rooftop": 19.7,
    "highway": 12.6,
    "coastal": 4.5
   },
   "cp_rotor_area": {
    "low": 0.362,
    "mid": 0.568,
    "high": 0.855
   },
   "modules_per_m2": 1.9,
   "module_cost": {
    "low": 155,
    "mid": 265,
    "high": 455
   }
  },
  "crown-cr": {
   "label": "B2. As B plus a contra-rotating second rotor",
   "note": "Second rotor and generator behind the first, turning the other way.",
   "cp_frontal": {
    "low": 0.092,
    "mid": 0.174,
    "high": 0.32
   },
   "aep_m2": {
    "low": {
     "city-rooftop": 10.9,
     "highway": 15.6,
     "coastal": 43.2
    },
    "mid": {
     "city-rooftop": 45.6,
     "highway": 64.9,
     "coastal": 168.1
    },
    "high": {
     "city-rooftop": 172.6,
     "highway": 242.4,
     "coastal": 585.4
    }
   },
   "cf": {
    "low": {
     "city-rooftop": 0.0152,
     "highway": 0.0219,
     "coastal": 0.0605
    },
    "mid": {
     "city-rooftop": 0.029,
     "highway": 0.0412,
     "coastal": 0.1068
    },
    "high": {
     "city-rooftop": 0.0546,
     "highway": 0.0767,
     "coastal": 0.1852
    }
   },
   "capex_m2": {
    "low": 710,
    "mid": 1245,
    "high": 2171
   },
   "lcoe": {
    "city-rooftop": {
     "best": 0.471,
     "mid": 3.396,
     "worst": 28.759
    },
    "highway": {
     "best": 0.335,
     "mid": 2.386,
     "worst": 20.095
    },
    "coastal": {
     "best": 0.139,
     "mid": 0.921,
     "worst": 7.256
    }
   },
   "payback": {
    "city-rooftop": null,
    "highway": null,
    "coastal": null
   },
   "power_m2_at": {
    "low": {
     "6": 8.0,
     "10": 37.1
    },
    "mid": {
     "6": 17.7,
     "10": 81.8
    },
    "high": {
     "6": 35.5,
     "10": 164.3
    }
   },
   "payback_best": {
    "city-rooftop": 19.8,
    "highway": 12.7,
    "coastal": 4.6
   },
   "cp_rotor_area": {
    "low": 0.362,
    "mid": 0.602,
    "high": 0.984
   }
  },
  "barrier": {
   "label": "B3. Same modules as a free-standing barrier (no roof speed-up)",
   "note": "Highway or coastal barrier: the wall structure exists or is cheaper than a roof crown.",
   "cp_frontal": {
    "low": 0.092,
    "mid": 0.164,
    "high": 0.278
   },
   "aep_m2": {
    "low": {
     "city-rooftop": 10.9,
     "highway": 15.6,
     "coastal": 43.2
    },
    "mid": {
     "city-rooftop": 32.1,
     "highway": 46.1,
     "coastal": 127.5
    },
    "high": {
     "city-rooftop": 86.2,
     "highway": 123.7,
     "coastal": 342.3
    }
   },
   "cf": {
    "low": {
     "city-rooftop": 0.0152,
     "highway": 0.0219,
     "coastal": 0.0605
    },
    "mid": {
     "city-rooftop": 0.0216,
     "highway": 0.031,
     "coastal": 0.0858
    },
    "high": {
     "city-rooftop": 0.0313,
     "highway": 0.045,
     "coastal": 0.1245
    }
   },
   "capex_m2": {
    "low": 545,
    "mid": 944,
    "high": 1636
   },
   "lcoe": {
    "city-rooftop": {
     "best": 0.723,
     "mid": 3.658,
     "worst": 21.672
    },
    "highway": {
     "best": 0.504,
     "mid": 2.547,
     "worst": 15.143
    },
    "coastal": {
     "best": 0.182,
     "mid": 0.921,
     "worst": 5.468
    }
   },
   "payback": {
    "city-rooftop": null,
    "highway": null,
    "coastal": null
   },
   "power_m2_at": {
    "low": {
     "6": 8.0,
     "10": 37.1
    },
    "mid": {
     "6": 16.7,
     "10": 77.2
    },
    "high": {
     "6": 30.9,
     "10": 142.9
    }
   },
   "payback_best": {
    "city-rooftop": 38.7,
    "highway": 21.8,
    "coastal": 6.2
   }
  }
 },
 "pv": {
  "roof": {
   "aep_m2": {
    "low": 185.5,
    "mid": 224.6,
    "high": 273.4
   },
   "capex_m2": {
    "low": 294,
    "mid": 410,
    "high": 609
   },
   "lcoe": {
    "best": 0.112,
    "mid": 0.191,
    "worst": 0.343
   },
   "payback": 10.6,
   "cf": {
    "low": 0.101,
    "mid": 0.122,
    "high": 0.149
   }
  },
  "facade": {
   "aep_m2": {
    "low": 102.0,
    "mid": 139.2,
    "high": 191.4
   },
   "capex_m2": {
    "low": 462,
    "mid": 630,
    "high": 840
   },
   "lcoe": {
    "best": 0.252,
    "mid": 0.472,
    "worst": 0.86
   },
   "payback": 31.3,
   "cf": {
    "low": 0.055,
    "mid": 0.076,
    "high": 0.104
   }
  }
 },
 "small_turbine": {
  "rotor_d_m": 7.0,
  "rated_kw": 10.0,
  "cp": {
   "low": 0.3,
   "mid": 0.35,
   "high": 0.4
  },
  "cost_per_kw": {
   "low": 6680,
   "mid": 8910,
   "high": 9630
  },
  "aep": {
   "city-rooftop": {
    "low": 7834,
    "mid": 10282,
    "high": 12455
   },
   "highway": {
    "low": 10994,
    "mid": 14218,
    "high": 16987
   },
   "coastal": {
    "low": 26329,
    "mid": 31649,
    "high": 35744
   }
  },
  "cf": {
   "city-rooftop": {
    "low": 0.089,
    "mid": 0.117,
    "high": 0.142
   },
   "highway": {
    "low": 0.125,
    "mid": 0.162,
    "high": 0.194
   },
   "coastal": {
    "low": 0.301,
    "mid": 0.361,
    "high": 0.408
   }
  },
  "lcoe": {
   "city-rooftop": {
    "best": 0.614,
    "mid": 1.078,
    "worst": 1.775
   },
   "highway": {
    "best": 0.45,
    "mid": 0.78,
    "worst": 1.265
   },
   "coastal": {
    "best": 0.214,
    "mid": 0.35,
    "worst": 0.528
   }
  },
  "payback": {
   "city-rooftop": null,
   "highway": null,
   "coastal": 26.7
  }
 },
 "whole_building": {
  "crown_area_m2": 180.0,
  "crown_ring_factor": 0.554,
  "crown_aep_kwh": {
   "city-rooftop": 4295,
   "highway": 6098,
   "coastal": 15804
  },
  "crown_windward_only_aep_kwh": {
   "city-rooftop": 2586,
   "highway": 3672,
   "coastal": 9516
  },
  "crown_windward_only_capex": 64440,
  "crown_capex": 193320,
  "fan_wall_aep_kwh": {
   "city-rooftop": 9540,
   "highway": 13860,
   "coastal": 40680
  },
  "fan_wall_capex": 1377000,
  "roof_pv_m2": 480,
  "roof_pv_kwp": 101,
  "roof_pv_aep_kwh": 107808,
  "roof_pv_capex": 196800
 },
 "mean_power_density_w_m2": {
  "city-rooftop": 74.9,
  "highway": 106.6,
  "coastal": 321.3
 },
 "speeds": [
  3,
  4,
  5,
  6,
  7,
  8,
  9,
  10,
  11,
  12,
  13,
  14,
  15
 ],
 "power_curve_w_m2": {
  "fans-v1": {
   "low": [
    0.1,
    0.3,
    0.7,
    1.2,
    1.9,
    2.8,
    4.0,
    5.5,
    7.3,
    9.4,
    12.0,
    15.0,
    18.4
   ],
   "mid": [
    0.4,
    0.9,
    1.9,
    3.2,
    5.1,
    7.6,
    10.8,
    14.8,
    19.7,
    25.6,
    32.6,
    40.7,
    50.0
   ],
   "high": [
    0.7,
    1.8,
    3.4,
    5.9,
    9.4,
    14.1,
    20.0,
    27.5,
    36.6,
    47.5,
    60.4,
    75.4,
    92.7
   ]
  },
  "fans-redesign": {
   "low": [
    0.4,
    1.0,
    2.0,
    3.4,
    5.4,
    8.1,
    11.6,
    15.9,
    21.1,
    27.4,
    34.9,
    43.5,
    53.6
   ],
   "mid": [
    0.8,
    1.9,
    3.7,
    6.3,
    10.1,
    15.0,
    21.4,
    29.3,
    39.0,
    50.6,
    64.4,
    80.4,
    98.9
   ],
   "high": [
    1.3,
    3.0,
    5.8,
    10.0,
    15.9,
    23.7,
    33.8,
    46.3,
    61.7,
    80.1,
    101.8,
    127.2,
    156.4
   ]
  },
  "crown": {
   "low": [
    1.0,
    2.4,
    4.7,
    8.0,
    12.8,
    19.0,
    27.1,
    37.2,
    49.5,
    64.3,
    81.7,
    81.7,
    81.7
   ],
   "mid": [
    2.1,
    4.9,
    9.6,
    16.6,
    26.4,
    39.5,
    56.2,
    77.1,
    102.6,
    133.2,
    169.3,
    169.3,
    169.3
   ],
   "high": [
    3.9,
    9.1,
    17.8,
    30.8,
    48.9,
    73.1,
    104.0,
    142.7,
    189.9,
    246.6,
    313.5,
    313.5,
    313.5
   ]
  },
  "crown-cr": {
   "low": [
    1.0,
    2.4,
    4.7,
    8.0,
    12.8,
    19.0,
    27.1,
    37.2,
    49.5,
    64.3,
    81.7,
    81.7,
    81.7
   ],
   "mid": [
    2.2,
    5.2,
    10.2,
    17.7,
    28.0,
    41.9,
    59.6,
    81.8,
    108.8,
    141.3,
    179.6,
    179.6,
    179.6
   ],
   "high": [
    4.4,
    10.5,
    20.5,
    35.5,
    56.3,
    84.1,
    119.7,
    164.3,
    218.6,
    283.8,
    360.9,
    360.9,
    360.9
   ]
  }
 },
 "power_curve_kw": {
  "fans-v1": {
   "area_m2": 1800.0,
   "low": [
    0.27,
    0.63,
    1.23,
    2.12,
    3.37,
    5.03,
    7.16,
    9.82,
    13.07,
    16.97,
    21.57,
    26.94,
    33.14
   ],
   "mid": [
    0.72,
    1.71,
    3.33,
    5.76,
    9.15,
    13.66,
    19.45,
    26.68,
    35.51,
    46.1,
    58.61,
    73.2,
    90.03
   ],
   "high": [
    1.34,
    3.17,
    6.18,
    10.68,
    16.97,
    25.32,
    36.06,
    49.46,
    65.83,
    85.47,
    108.67,
    135.72,
    166.93
   ]
  },
  "fans-redesign": {
   "area_m2": 1800.0,
   "low": [
    0.77,
    1.83,
    3.57,
    6.17,
    9.8,
    14.62,
    20.82,
    28.56,
    38.02,
    49.36,
    62.75,
    78.38,
    96.4
   ],
   "mid": [
    1.42,
    3.38,
    6.59,
    11.4,
    18.1,
    27.01,
    38.46,
    52.76,
    70.22,
    91.17,
    115.91,
    144.77,
    178.06
   ],
   "high": [
    2.25,
    5.34,
    10.43,
    18.02,
    28.61,
    42.71,
    60.81,
    83.42,
    111.03,
    144.15,
    183.27,
    228.91,
    281.54
   ]
  },
  "crown": {
   "area_m2": 180.0,
   "low": [
    0.18,
    0.43,
    0.84,
    1.45,
    2.3,
    3.43,
    4.88,
    6.7,
    8.91,
    11.57,
    14.71,
    14.71,
    14.71
   ],
   "mid": [
    0.37,
    0.89,
    1.73,
    3.0,
    4.76,
    7.1,
    10.11,
    13.87,
    18.46,
    23.97,
    30.47,
    30.47,
    30.47
   ],
   "high": [
    0.69,
    1.64,
    3.21,
    5.55,
    8.81,
    13.15,
    18.73,
    25.69,
    34.19,
    44.39,
    56.43,
    56.43,
    56.43
   ]
  },
  "crown-cr": {
   "area_m2": 180.0,
   "low": [
    0.18,
    0.43,
    0.84,
    1.45,
    2.3,
    3.43,
    4.88,
    6.7,
    8.91,
    11.57,
    14.71,
    14.71,
    14.71
   ],
   "mid": [
    0.4,
    0.94,
    1.84,
    3.18,
    5.05,
    7.53,
    10.73,
    14.72,
    19.59,
    25.43,
    32.33,
    32.33,
    32.33
   ],
   "high": [
    0.8,
    1.89,
    3.7,
    6.39,
    10.14,
    15.14,
    21.55,
    29.57,
    39.35,
    51.09,
    64.96,
    64.96,
    64.96
   ]
  }
 },
 "targets": [
  {
   "site": "coastal",
   "cp_frontal": 0.15,
   "cost_m2": 300,
   "aep_m2": 144.8,
   "lcoe": 0.237
  },
  {
   "site": "coastal",
   "cp_frontal": 0.15,
   "cost_m2": 500,
   "aep_m2": 144.8,
   "lcoe": 0.395
  },
  {
   "site": "coastal",
   "cp_frontal": 0.15,
   "cost_m2": 800,
   "aep_m2": 144.8,
   "lcoe": 0.632
  },
  {
   "site": "coastal",
   "cp_frontal": 0.15,
   "cost_m2": 1100,
   "aep_m2": 144.8,
   "lcoe": 0.869
  },
  {
   "site": "coastal",
   "cp_frontal": 0.2,
   "cost_m2": 300,
   "aep_m2": 193.1,
   "lcoe": 0.178
  },
  {
   "site": "coastal",
   "cp_frontal": 0.2,
   "cost_m2": 500,
   "aep_m2": 193.1,
   "lcoe": 0.296
  },
  {
   "site": "coastal",
   "cp_frontal": 0.2,
   "cost_m2": 800,
   "aep_m2": 193.1,
   "lcoe": 0.474
  },
  {
   "site": "coastal",
   "cp_frontal": 0.2,
   "cost_m2": 1100,
   "aep_m2": 193.1,
   "lcoe": 0.652
  },
  {
   "site": "coastal",
   "cp_frontal": 0.25,
   "cost_m2": 300,
   "aep_m2": 241.3,
   "lcoe": 0.142
  },
  {
   "site": "coastal",
   "cp_frontal": 0.25,
   "cost_m2": 500,
   "aep_m2": 241.3,
   "lcoe": 0.237
  },
  {
   "site": "coastal",
   "cp_frontal": 0.25,
   "cost_m2": 800,
   "aep_m2": 241.3,
   "lcoe": 0.379
  },
  {
   "site": "coastal",
   "cp_frontal": 0.25,
   "cost_m2": 1100,
   "aep_m2": 241.3,
   "lcoe": 0.521
  },
  {
   "site": "coastal",
   "cp_frontal": 0.3,
   "cost_m2": 300,
   "aep_m2": 289.6,
   "lcoe": 0.118
  },
  {
   "site": "coastal",
   "cp_frontal": 0.3,
   "cost_m2": 500,
   "aep_m2": 289.6,
   "lcoe": 0.197
  },
  {
   "site": "coastal",
   "cp_frontal": 0.3,
   "cost_m2": 800,
   "aep_m2": 289.6,
   "lcoe": 0.316
  },
  {
   "site": "coastal",
   "cp_frontal": 0.3,
   "cost_m2": 1100,
   "aep_m2": 289.6,
   "lcoe": 0.434
  },
  {
   "site": "highway",
   "cp_frontal": 0.15,
   "cost_m2": 300,
   "aep_m2": 55.9,
   "lcoe": 0.614
  },
  {
   "site": "highway",
   "cp_frontal": 0.15,
   "cost_m2": 500,
   "aep_m2": 55.9,
   "lcoe": 1.024
  },
  {
   "site": "highway",
   "cp_frontal": 0.15,
   "cost_m2": 800,
   "aep_m2": 55.9,
   "lcoe": 1.638
  },
  {
   "site": "highway",
   "cp_frontal": 0.15,
   "cost_m2": 1100,
   "aep_m2": 55.9,
   "lcoe": 2.252
  },
  {
   "site": "highway",
   "cp_frontal": 0.2,
   "cost_m2": 300,
   "aep_m2": 74.5,
   "lcoe": 0.461
  },
  {
   "site": "highway",
   "cp_frontal": 0.2,
   "cost_m2": 500,
   "aep_m2": 74.5,
   "lcoe": 0.768
  },
  {
   "site": "highway",
   "cp_frontal": 0.2,
   "cost_m2": 800,
   "aep_m2": 74.5,
   "lcoe": 1.228
  },
  {
   "site": "highway",
   "cp_frontal": 0.2,
   "cost_m2": 1100,
   "aep_m2": 74.5,
   "lcoe": 1.689
  },
  {
   "site": "highway",
   "cp_frontal": 0.25,
   "cost_m2": 300,
   "aep_m2": 93.1,
   "lcoe": 0.369
  },
  {
   "site": "highway",
   "cp_frontal": 0.25,
   "cost_m2": 500,
   "aep_m2": 93.1,
   "lcoe": 0.614
  },
  {
   "site": "highway",
   "cp_frontal": 0.25,
   "cost_m2": 800,
   "aep_m2": 93.1,
   "lcoe": 0.983
  },
  {
   "site": "highway",
   "cp_frontal": 0.25,
   "cost_m2": 1100,
   "aep_m2": 93.1,
   "lcoe": 1.351
  },
  {
   "site": "highway",
   "cp_frontal": 0.3,
   "cost_m2": 300,
   "aep_m2": 111.7,
   "lcoe": 0.307
  },
  {
   "site": "highway",
   "cp_frontal": 0.3,
   "cost_m2": 500,
   "aep_m2": 111.7,
   "lcoe": 0.512
  },
  {
   "site": "highway",
   "cp_frontal": 0.3,
   "cost_m2": 800,
   "aep_m2": 111.7,
   "lcoe": 0.819
  },
  {
   "site": "highway",
   "cp_frontal": 0.3,
   "cost_m2": 1100,
   "aep_m2": 111.7,
   "lcoe": 1.126
  }
 ],
 "benchmarks": [
  {
   "label": "Utility-scale onshore wind",
   "low": 0.037,
   "high": 0.099,
   "src": "Lazard LCOE+ June 2026"
  },
  {
   "label": "Utility-scale solar PV",
   "low": 0.04,
   "high": 0.098,
   "src": "Lazard LCOE+ June 2026"
  },
  {
   "label": "Commercial and industrial solar",
   "low": 0.088,
   "high": 0.197,
   "src": "Lazard LCOE+ June 2026"
  }
 ],
 "households": {
  "eu_kwh": 3600,
  "us_kwh": 10791
 },
 "assumptions": {
  "rho": 1.225,
  "nu": 1.5e-05,
  "ld_envelope": [
   [
    5000.0,
    5.0
   ],
   [
    10000.0,
    8.0
   ],
   [
    30000.0,
    14.0
   ],
   [
    60000.0,
    22.0
   ],
   [
    100000.0,
    35.0
   ],
   [
    200000.0,
    50.0
   ],
   [
    500000.0,
    70.0
   ],
   [
    1000000.0,
    90.0
   ]
  ],
  "cl_design": 0.8,
  "realisation": {
   "low": 0.65,
   "mid": 0.78,
   "high": 0.9
  },
  "duct_gain": {
   "low": 1.4,
   "mid": 1.8,
   "high": 2.3
  },
  "duct_outer_ratio": 1.35,
  "array_factor": {
   "low": 0.7,
   "mid": 0.8,
   "high": 0.9
  },
  "stator_recovery": {
   "low": 0.15,
   "mid": 0.3,
   "high": 0.5
  },
  "stator_drag": 0.02,
  "contra_rotating_gain": {
   "low": 1.0,
   "mid": 1.06,
   "high": 1.15
  },
  "newman_two_disc": 0.64,
  "betz": 0.5925925925925926,
  "eta": {
   "fan": {
    "gen": {
     "low": 0.55,
     "mid": 0.65,
     "high": 0.75
    },
    "conv": {
     "low": 0.8,
     "mid": 0.88,
     "high": 0.93
    },
    "grid": {
     "low": 0.92,
     "mid": 0.94,
     "high": 0.96
    }
   },
   "module": {
    "gen": {
     "low": 0.78,
     "mid": 0.85,
     "high": 0.9
    },
    "conv": {
     "low": 0.92,
     "mid": 0.95,
     "high": 0.97
    },
    "grid": {
     "low": 0.92,
     "mid": 0.95,
     "high": 0.96
    }
   },
   "turbine": {
    "gen": {
     "low": 0.85,
     "mid": 0.9,
     "high": 0.93
    },
    "conv": {
     "low": 0.94,
     "mid": 0.96,
     "high": 0.97
    },
    "grid": {
     "low": 0.95,
     "mid": 0.97,
     "high": 0.98
    }
   }
  },
  "eta_total": {
   "fan": {
    "low": 0.405,
    "mid": 0.538,
    "high": 0.67
   },
   "module": {
    "low": 0.66,
    "mid": 0.767,
    "high": 0.838
   },
   "turbine": {
    "low": 0.759,
    "mid": 0.838,
    "high": 0.884
   }
  },
  "crown_speedup": {
   "low": 1.0,
   "mid": 1.1,
   "high": 1.2
  },
  "turbulence": {
   "low": 0.85,
   "mid": 0.9,
   "high": 0.95
  },
  "availability": {
   "low": 0.92,
   "mid": 0.95,
   "high": 0.97
  },
  "rose_kappa": {
   "low": 0.5,
   "mid": 1.0,
   "high": 2.0
  },
  "yaw_exponent": {
   "bare": 3.0,
   "ducted": 2.0
  },
  "stock_fan_cp": {
   "low": 0.04,
   "mid": 0.08,
   "high": 0.12
  },
  "module_d_m": 0.5,
  "module_pitch_m": 0.725,
  "module_rated_ms": 13.0,
  "costs": {
   "fans": {
    "fan_each": {
     "low": 3.0,
     "mid": 5.0,
     "high": 8.0
    },
    "frame_mesh": {
     "low": 60,
     "mid": 100,
     "high": 160
    },
    "electronics": {
     "low": 30,
     "mid": 60,
     "high": 100
    },
    "install": {
     "low": 150,
     "mid": 300,
     "high": 600
    }
   },
   "module_each": {
    "rotor": {
     "low": 15,
     "mid": 25,
     "high": 40
    },
    "generator": {
     "low": 40,
     "mid": 70,
     "high": 120
    },
    "duct_diffuser": {
     "low": 40,
     "mid": 70,
     "high": 120
    },
    "stator": {
     "low": 5,
     "mid": 10,
     "high": 20
    },
    "guard_mesh": {
     "low": 10,
     "mid": 15,
     "high": 25
    },
    "power_board": {
     "low": 25,
     "mid": 40,
     "high": 70
    },
    "frame_connectors": {
     "low": 20,
     "mid": 35,
     "high": 60
    },
    "second_rotor_and_generator": {
     "low": 50,
     "mid": 90,
     "high": 150
    }
   },
   "module_bos_m2": {
    "structure_install": {
     "low": 250,
     "mid": 450,
     "high": 800
    },
    "inverter_bos": {
     "low": 40,
     "mid": 60,
     "high": 100
    },
    "engineering_cert": {
     "low": 30,
     "mid": 60,
     "high": 120
    }
   }
  },
  "om": {
   "low": 0.02,
   "mid": 0.03,
   "high": 0.05
  },
  "discount_rate": 0.07,
  "life_years": 20,
  "crf": 0.0944,
  "price": {
   "low": 0.13,
   "mid": 0.19,
   "high": 0.29
  },
  "pv": {
   "kwp_m2": 0.21,
   "yield": {
    "low": 950,
    "mid": 1150,
    "high": 1400
   },
   "facade_ratio": {
    "low": 0.55,
    "mid": 0.62,
    "high": 0.7
   },
   "cost_w": {
    "roof": {
     "low": 1.4,
     "mid": 1.95,
     "high": 2.9
    },
    "facade": {
     "low": 2.2,
     "mid": 3.0,
     "high": 4.0
    }
   },
   "om": 0.01
  },
  "sites": {
   "city-rooftop": {
    "mean": 4.0,
    "label": "City rooftop",
    "note": "Carbon Trust (2008): few urban building sites reach 5 m/s"
   },
   "highway": {
    "mean": 4.5,
    "label": "Highway barrier, open land",
    "note": "ambient 4.5 m/s at 5 to 10 m height"
   },
   "coastal": {
    "mean": 6.5,
    "label": "Exposed coast or hilltop",
    "note": "good small-wind sites: 6 to 7 m/s annual mean"
   }
  }
 }
}