2cb633e99d
Clean-room reproduction of PFPX: route generation + IFPS validation + OFP. Independent design — official ICAO/EUROCONTROL data only (RAD, FRA points, IFPUV oracle); no community FPL sources. Workspace crates: core (routing/discover/rad/navdata/perf/export), cli, server, rad (Annex parser), gui (Tauri v2 + React + MapLibre). Route discovery: oracle-in-the-loop repair against Eurocontrol IFPUV. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
32 lines
853 B
JSON
32 lines
853 B
JSON
{
|
|
"icao": "A320",
|
|
"name": "Airbus A320-200 (CFM56-5B)",
|
|
"default_cruise_fl": 360,
|
|
"phases": {
|
|
"climb": { "ias_kt": 290, "mach": 0.78, "tas_kt": 380, "fuel_flow_kgph": 2600, "roc_fpm": 2000 },
|
|
"cruise": { "mach": 0.78, "tas_kt": 447, "fuel_flow_kgph": 2400 },
|
|
"descent": { "ias_kt": 290, "mach": 0.78, "tas_kt": 320, "fuel_flow_kgph": 1200, "rod_fpm": 1800 }
|
|
},
|
|
"reserves": {
|
|
"final_reserve_min": 30,
|
|
"contingency_pct": 5.0,
|
|
"taxi_kg": 200
|
|
},
|
|
"openap": {
|
|
"wing_area_m2": 124,
|
|
"cd0": 0.018,
|
|
"induced_k": 0.039,
|
|
"n_engines": 2,
|
|
"engine": "CFM56-5B4",
|
|
"max_thrust_n": 117900,
|
|
"tsfc_cruise_g_per_ns": 0.0170,
|
|
"ff_idle_kgs": 0.107,
|
|
"ref_cruise_alt_ft": 35000,
|
|
"oew_kg": 42600,
|
|
"mtow_kg": 78000,
|
|
"mlw_kg": 66000,
|
|
"max_fuel_kg": 24210,
|
|
"cruise_mach": 0.78
|
|
}
|
|
}
|