{
  "about": "Every number on web/simulation-coupling.html, read from the committed runs by tools/build_simulation_coupling_showcase.js. v = value, txt = as printed, src = the file it was read from.",
  "method": "docs/coupling/COUPLING.md",
  "facts": {
    "thrustTargetN": {
      "v": 300,
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "300"
    },
    "pressureRatio": {
      "v": 3.5,
      "src": "<turbojet sample>/showcase/report.json",
      "txt": "3.5"
    },
    "designRpm": {
      "v": 64213.3,
      "src": "<turbojet sample>/showcase/startup.json",
      "txt": "64,213"
    },
    "T3K": {
      "v": 452.258,
      "src": "<turbojet sample>/showcase/report.json",
      "txt": "452.3"
    },
    "T4K": {
      "v": 1100,
      "src": "<turbojet sample>/showcase/report.json",
      "txt": "1,100"
    },
    "massFlowKgS": {
      "v": 0.583,
      "src": "<turbojet sample>/showcase/report.json",
      "txt": "0.583"
    },
    "canteraVersion": {
      "v": "3.2.0",
      "src": "data/cfd/jetA_cantera_hp.json",
      "txt": "3.2.0"
    },
    "hpTablePoints": {
      "v": 3321,
      "src": "data/cfd/jetA_cantera_hp.json",
      "txt": "3,321",
      "note": "T3 x p x fuel/air grid of HP-equilibrium temperatures"
    },
    "networkZones": {
      "v": 4,
      "src": "<turbojet sample>/combustor_network.json",
      "txt": "4",
      "note": "PSR, PSR, PFR, PFR"
    },
    "exitTK": {
      "v": 1098.54,
      "src": "<turbojet sample>/combustor_network.json",
      "txt": "1,098.5"
    },
    "exitErrPct": {
      "v": 0.13272727272727602,
      "src": "<turbojet sample>/combustor_network.json",
      "txt": "0.13"
    },
    "exitGatePct": {
      "v": 2,
      "src": "<turbojet sample>/combustor_network.json",
      "txt": "2",
      "note": "acceptance: network exit T within 2 % of cycle T4"
    },
    "combustionEffPct": {
      "v": 99.7561,
      "src": "<turbojet sample>/combustor_network.json",
      "txt": "99.8"
    },
    "coPpm": {
      "v": 219.261,
      "src": "<turbojet sample>/combustor_network.json",
      "txt": "219",
      "note": "CO at design, ppm dry at 15 % O2"
    },
    "zonePeakTK": {
      "v": 2337.08,
      "src": "<turbojet sample>/combustor_network.json",
      "txt": "2,337"
    },
    "networkThrottlePoints": {
      "v": 12,
      "src": "<turbojet sample>/combustor_network.json",
      "txt": "12"
    },
    "networkAgree": {
      "v": 12,
      "src": "<turbojet sample>/combustor_network.json",
      "txt": "12",
      "note": "network and Lefebvre screen agree on stable / unstable"
    },
    "idleThrottlePct": {
      "v": 45,
      "src": "<turbojet sample>/combustor_network.json",
      "txt": "45"
    },
    "networkIdleLboPct": {
      "v": 95.51655958716482,
      "src": "<turbojet sample>/combustor_network.json",
      "txt": "96",
      "note": "LBO margin 1 - tau_BO / tau_PSR1 at the lowest throttle"
    },
    "sizedLinerMinLbo": {
      "v": 0.3051,
      "src": "<turbojet sample>/showcase/report.json",
      "txt": "0.31"
    },
    "halfSizeStableFromPct": {
      "v": 60,
      "src": "<turbojet sample>/showcase/report.json",
      "txt": "60",
      "note": "half-size liner: lowest stable throttle"
    },
    "impSpeedlinePoints": {
      "v": 6,
      "src": "<turbojet sample>/showcase/cfd/report.json",
      "txt": "6"
    },
    "impCells": {
      "v": 47040,
      "src": "<turbojet sample>/showcase/cfd/report.json",
      "txt": "47,040"
    },
    "impMassErrPct": {
      "v": 0.11018946164185073,
      "src": "<turbojet sample>/showcase/cfd/report.json",
      "txt": "0.11"
    },
    "impGatePct": {
      "v": 5,
      "src": "<turbojet sample>/showcase/cfd/report.json",
      "txt": "5",
      "note": "CFD mass flow at the cycle PR within 5 % of the cycle design mass flow"
    },
    "nozzlePass1Cd": {
      "v": 0.8623166326625107,
      "src": "data/coupling/turbojet-nozzle-su2.recorded.json",
      "txt": "0.86",
      "note": "recorded pass 1: report at commit a1c6e4c3b (sha256 862302a9339c)"
    },
    "nozzlePass1ThrustN": {
      "v": 262.25915368717716,
      "src": "data/coupling/turbojet-nozzle-su2.recorded.json",
      "txt": "262"
    },
    "nozzlePass1MassPct": {
      "v": -12.762084970663047,
      "src": "data/coupling/turbojet-nozzle-su2.recorded.json",
      "txt": "−12.8"
    },
    "nozzlePass1Cells": {
      "v": 63200,
      "src": "data/coupling/turbojet-nozzle-su2.recorded.json",
      "txt": "63,200"
    },
    "nozzlePass1Minutes": {
      "v": 34,
      "src": "data/coupling/turbojet-nozzle-su2.recorded.json",
      "txt": "34"
    },
    "nozzleCdDesign": {
      "v": 0.97,
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "0.97"
    },
    "nozzleHalfAngleDeg": {
      "v": 15,
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "15"
    },
    "nozzleLipMm": {
      "v": 15.2,
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "15.2"
    },
    "nozzleA9CycleMm2": {
      "v": 2828.5780660448736,
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "2,829"
    },
    "nozzleA9BuiltMm2": {
      "v": 2916.0598619019315,
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "2,916"
    },
    "nozzlePass2Cd": {
      "v": 0.9646785015951514,
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "0.965"
    },
    "nozzlePass2ThrustN": {
      "v": 298.1112414100627,
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "298.1"
    },
    "nozzlePass2ThrustPct": {
      "v": -0.6295861966457705,
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "−0.6"
    },
    "nozzlePass2MassPct": {
      "v": 0.5920696849193163,
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "+0.6"
    },
    "nozzlePass2Cells": {
      "v": 73000,
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "73,000"
    },
    "nozzlePass2Minutes": {
      "v": 64,
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "64"
    },
    "nozzleGates": {
      "v": 6,
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "6",
      "note": "residual drop at least 5 orders; mass flow settled within 0.1 % over the last 200 iterations; inlet vs exit mass within 0.5 %; mass flow within 3 % of cycle (includes the dump loss); nozzle Cd within 0.95 to 1.00; thrust within 5 % of cycle (includes the dump loss)"
    },
    "nozzleGatesPassed": {
      "v": 5,
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "5"
    },
    "nozzleResidualOrders": {
      "v": 1.702,
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "1.7"
    },
    "nozzleResidualTarget": {
      "v": 5,
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "5"
    },
    "su2Version": {
      "v": "8.5.0",
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "8.5.0"
    },
    "nozzleExitMach": {
      "v": 0.8683349142485938,
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "0.868",
      "note": "area-averaged exit-plane Mach"
    },
    "nozzleExitMachAxis": {
      "v": 0.664599691052382,
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "0.665"
    },
    "nozzleMassFlowKgS": {
      "v": 0.5975873049169107,
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "0.598"
    },
    "nozzleCycleMassFlowKgS": {
      "v": 0.5940699965600772,
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "0.594"
    },
    "nozzlePtRecovery": {
      "v": 0.9817569053255558,
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "0.982"
    },
    "nozzlePtRecoveryPct": {
      "v": 98.17569053255558,
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "98.2"
    },
    "nozzleExitVelocityMs": {
      "v": 500.1882080964428,
      "src": "<turbojet sample>/showcase/cfd/nozzle-report.json",
      "txt": "500"
    },
    "machFieldSamples": {
      "v": 4224,
      "src": "<turbojet sample>/showcase/cfd/nozzle-mach.json",
      "txt": "4,224",
      "note": "solved (z, r) samples of the pass-2 Mach field drawn on the page"
    },
    "impSpeedlineRuns": {
      "v": 6,
      "src": "<turbojet sample>/showcase/cfd/report.json",
      "txt": "6"
    },
    "impPRMin": {
      "v": 2.947456902821739,
      "src": "<turbojet sample>/showcase/cfd/report.json",
      "txt": "2.95"
    },
    "impPRMax": {
      "v": 4.29680012615365,
      "src": "<turbojet sample>/showcase/cfd/report.json",
      "txt": "4.30"
    },
    "impCfdMassFlowKgS": {
      "v": 0.583642404561372,
      "src": "<turbojet sample>/showcase/cfd/report.json",
      "txt": "0.584"
    },
    "impCycleMassFlowKgS": {
      "v": 0.583,
      "src": "<turbojet sample>/showcase/cfd/report.json",
      "txt": "0.583"
    },
    "impBlades": {
      "v": 12,
      "src": "<turbojet sample>/showcase/cfd/report.json",
      "txt": "12"
    },
    "impBladeMachPeak50": {
      "v": 1.1882523698306817,
      "src": "<turbojet sample>/showcase/cfd/report.json",
      "txt": "1.19",
      "note": "suction side, back pressure 220 kPa"
    },
    "impBladeMachPeak90": {
      "v": 1.3853536508577609,
      "src": "<turbojet sample>/showcase/cfd/report.json",
      "txt": "1.39",
      "note": "suction side, back pressure 220 kPa"
    },
    "startToIdleS": {
      "v": 13.64,
      "src": "<turbojet sample>/showcase/startup.json",
      "txt": "13.6"
    },
    "idleToMaxS": {
      "v": 11.46,
      "src": "<turbojet sample>/showcase/startup.json",
      "txt": "11.5"
    },
    "lightOffS": {
      "v": 2.93,
      "src": "<turbojet sample>/showcase/startup.json",
      "txt": "2.9"
    },
    "peakT4K": {
      "v": 1100,
      "src": "<turbojet sample>/showcase/startup.json",
      "txt": "1,100"
    },
    "minSurgePct": {
      "v": 26.071699999999996,
      "src": "<turbojet sample>/showcase/startup.json",
      "txt": "26"
    },
    "finalThrustN": {
      "v": 299.912,
      "src": "<turbojet sample>/showcase/startup.json",
      "txt": "300"
    },
    "peakEgtStartK": {
      "v": 998.863,
      "src": "<turbojet sample>/showcase/startup.json",
      "txt": "999"
    },
    "energyErrPct": {
      "v": 0.0654306,
      "src": "<turbojet sample>/showcase/startup.json",
      "txt": "0.065",
      "note": "kinetic energy gained vs integrated shaft power"
    },
    "supportFailedChecks": {
      "v": 4,
      "src": "tests/fixtures/lpbf/plate-ngv-2026-10-13.json",
      "txt": "4",
      "note": "contact, anchoring, removalGap, partToPart"
    },
    "supportWallCm": {
      "v": 4.7862,
      "src": "tests/fixtures/lpbf/plate-ngv-2026-10-13.json",
      "txt": "4.8"
    }
  }
}
