{
  "name": "IEA Wind 15-MW Reference Wind Turbine — Windpass browser model",
  "repository": "https://github.com/IEAWindSystems/IEA-15-240-RWT",
  "revision": "e4993d63de10f165389534461dd544006750fe60",
  "license": "Apache-2.0",
  "licenseUrl": "/windpass/LICENSE.txt",
  "sourceFiles": [
    {
      "name": "IEA-15-240-RWT_blade.stl.zip",
      "sha256": "243e9fd7ce789c91f5fb6a6d50d1d36210ca23fd8de9ead8ddf26fb2d84ba176",
      "upstreamPath": "CAD/OpenSCAD/IEA-15-240-RWT_blade.stl.zip",
      "url": "https://github.com/IEAWindSystems/IEA-15-240-RWT/blob/e4993d63de10f165389534461dd544006750fe60/CAD/OpenSCAD/IEA-15-240-RWT_blade.stl.zip",
      "localPath": "/windpass/source/IEA-15-240-RWT_blade.stl.zip"
    },
    {
      "name": "IEA-15-240-RWT_blade.scad.zip",
      "sha256": "e10e048adf4f282509fb750752c9fd147ea688a7924aa6add4c0bfe556be8b35",
      "upstreamPath": "CAD/OpenSCAD/IEA-15-240-RWT_blade.scad.zip",
      "url": "https://github.com/IEAWindSystems/IEA-15-240-RWT/blob/e4993d63de10f165389534461dd544006750fe60/CAD/OpenSCAD/IEA-15-240-RWT_blade.scad.zip",
      "localPath": "/windpass/source/IEA-15-240-RWT_blade.scad.zip"
    },
    {
      "name": "IEA-15-240-RWT_tower.stl.zip",
      "sha256": "04c48eb7822a5e3434a3b003e4176d57df9864f603bf5dafbfbf8555bcdb8de5",
      "upstreamPath": "CAD/OpenSCAD/IEA-15-240-RWT_tower.stl.zip",
      "url": "https://github.com/IEAWindSystems/IEA-15-240-RWT/blob/e4993d63de10f165389534461dd544006750fe60/CAD/OpenSCAD/IEA-15-240-RWT_tower.stl.zip",
      "localPath": "/windpass/source/IEA-15-240-RWT_tower.stl.zip"
    },
    {
      "name": "IEA-15-240-RWT_monopile.stl.zip",
      "sha256": "ea4c6cd01aea8b28bee8c98d4aa2d8b1ac90da4cbfe2bf6d288df995a3d96bfc",
      "upstreamPath": "CAD/OpenSCAD/IEA-15-240-RWT_monopile.stl.zip",
      "url": "https://github.com/IEAWindSystems/IEA-15-240-RWT/blob/e4993d63de10f165389534461dd544006750fe60/CAD/OpenSCAD/IEA-15-240-RWT_monopile.stl.zip",
      "localPath": "/windpass/source/IEA-15-240-RWT_monopile.stl.zip"
    },
    {
      "name": "IEA-15-240-RWT.yaml",
      "sha256": "af51499e4d4b35293f9c6bca7701a9af6df0b3884c532891b1cc133efd420978",
      "upstreamPath": "WT_Ontology/IEA-15-240-RWT.yaml",
      "url": "https://github.com/IEAWindSystems/IEA-15-240-RWT/blob/e4993d63de10f165389534461dd544006750fe60/WT_Ontology/IEA-15-240-RWT.yaml",
      "localPath": "/windpass/source/IEA-15-240-RWT.yaml"
    },
    {
      "name": "CAD-README.md",
      "sha256": "182f5407bde9473c97b921f5adf7e463038e5c4956e38f776798d4e4960812b0",
      "upstreamPath": "CAD/README.md",
      "url": "https://github.com/IEAWindSystems/IEA-15-240-RWT/blob/e4993d63de10f165389534461dd544006750fe60/CAD/README.md",
      "localPath": "/windpass/source/CAD-README.md"
    },
    {
      "name": "IEA-15-240-RWT.scad.zip",
      "sha256": "820cb66548522b6d23106e23dc3df7360fb1f1a7601f31b8b4c3647578b08b0d",
      "upstreamPath": "CAD/OpenSCAD/IEA-15-240-RWT.scad.zip",
      "url": "https://github.com/IEAWindSystems/IEA-15-240-RWT/blob/e4993d63de10f165389534461dd544006750fe60/CAD/OpenSCAD/IEA-15-240-RWT.scad.zip",
      "localPath": "/windpass/source/IEA-15-240-RWT.scad.zip",
      "archiveMember": "IEA-15-240-RWT.scad",
      "archiveMemberSha256": "833bc752b83e85603c9b0c1f887892adc0dfa94b4da2b9bfd7cc1ce4f513c27d"
    },
    {
      "name": "IEA-15-240-RWT-assembly-envelope.scad.txt",
      "sha256": "ac1db9a308d863816c129e1936dc6594f5981bb4a7b82907e55f22f93838bb5d",
      "upstreamPath": "CAD/OpenSCAD/IEA-15-240-RWT.scad.zip",
      "url": "https://github.com/IEAWindSystems/IEA-15-240-RWT/blob/e4993d63de10f165389534461dd544006750fe60/CAD/OpenSCAD/IEA-15-240-RWT.scad.zip",
      "localPath": "/windpass/source/IEA-15-240-RWT-assembly-envelope.scad.txt",
      "derivedFrom": "IEA-15-240-RWT.scad.zip",
      "archiveMember": "IEA-15-240-RWT.scad",
      "originalLines": [
        126,
        131
      ],
      "modification": "Verbatim six-line excerpt; not a standalone renderable OpenSCAD program."
    }
  ],
  "conversionScript": "scripts/build-windpass-model.mjs",
  "units": "metres",
  "axes": "y-up, display base y=0; upwind rotor points +z",
  "description": "Official blade/tower exterior geometry, simplified hub/nacelle envelopes and ontology-based assembly. Demonstration model, not engineering validation.",
  "limitations": [
    "No drivetrain internals, engineering properties, submerged foundation, small fittings or structural analysis.",
    "Hub sphere and nacelle box use upstream OpenSCAD envelope dimensions; the bridging shaft is a visualization approximation.",
    "Pinned OpenSCAD tower spans 0–144.386 m whereas ontology tower reference axis begins at 15 m. Retained native STL height and base instead of distorting geometry to conceal this upstream mismatch.",
    "Hub y=150 m, shaft uptilt 6° and precone 4° come from the pinned ontology. This adds the ontology assembly transforms absent in the simple upstream OpenSCAD assembly.",
    "The 1% overall CAD-accuracy objective has not been demonstrated. Measured blade axis-span preservation is not a surface-distance or mechanical validation."
  ],
  "quality": {
    "detail": {
      "bytes": 635244,
      "triangles": 66724,
      "bladeTriangles": 21730,
      "bladeBounds": {
        "min": [
          -2.62279,
          0,
          -4.07634
        ],
        "max": [
          3.82579,
          117.001,
          2.63713
        ]
      }
    },
    "lite": {
      "bytes": 74719,
      "triangles": 7282,
      "bladeTriangles": 2044,
      "bladeBounds": {
        "min": [
          -2.61895,
          0,
          -4.04513
        ],
        "max": [
          3.81501,
          117,
          2.63677
        ]
      }
    }
  },
  "poster": "/windpass/poster.svg",
  "displayBounds": {
    "min": [
      -104.90787926992884,
      0,
      -6.015649795532227
    ],
    "max": [
      104.84127223203097,
      270.75879664549973,
      22.926482521378766
    ]
  },
  "posterBytes": 89517,
  "dimensionEvidence": {
    "hubRadiusMetres": {
      "value": 3.97,
      "source": "IEA-15-240-RWT-assembly-envelope.scad.txt",
      "originalLine": 129
    },
    "nacelleSourceSizeMetres": {
      "value": [
        12.0313,
        5.614,
        5.614
      ],
      "source": "IEA-15-240-RWT-assembly-envelope.scad.txt",
      "originalLine": 131,
      "axisConversion": "source (x,y,z) to browser (y,z,x) size gives width=5.614, height=5.614, depth=12.0313"
    },
    "nacelleCenterHeightMetres": {
      "value": 147.193,
      "source": "IEA-15-240-RWT-assembly-envelope.scad.txt",
      "originalLine": 126
    },
    "hubHeightMetres": {
      "value": 150,
      "source": "IEA-15-240-RWT.yaml",
      "path": "assembly.hub_height"
    },
    "shaftRadiusMetres": {
      "value": 1.5,
      "source": "IEA-15-240-RWT.yaml",
      "path": "components.drivetrain.lss.diameter",
      "derivation": "3.0 metre outer diameter / 2"
    },
    "shaftLengthMetres": {
      "value": 6,
      "source": null,
      "classification": "visual approximation; not measured/extracted CAD"
    },
    "shaftPositionRelativeToNacelle": {
      "value": [
        0,
        1.553,
        7.15
      ],
      "source": null,
      "classification": "visual bridging approximation; not measured/extracted CAD"
    }
  }
}
