ACDS · Documentation

Methods, validation, and assumptions

Everything ACDS computes is based on published aerospace methods. This page documents which methods, how they're implemented, what they've been validated against, and where they break down.

Overview

ACDS is a browser-based aircraft conceptual sizing tool. It implements the methods used in the first phase of aircraft design — the phase before any detailed structural, aerodynamic, or propulsion analysis. The goal is a complete first-pass parameter sheet from a handful of inputs: MTOW, cruise speed, altitude, and propulsion type.

The methods are drawn from three primary references: Raymer's Aircraft Design: A Conceptual Approach, Roskam's Airplane Design series, and the classical Breguet range equation. These are standard tools in university aerospace programmes and early-stage industry sizing. They are appropriate for conceptual design — not for detailed design, certification, or structural analysis.

What ACDS computes

ISA Atmosphere
Density, temperature, pressure, speed of sound at any altitude
Weight sizing
MTOW loop with Raymer empty weight fraction + payload + fuel
Aerodynamics
Parabolic drag polar, Oswald efficiency, L/D at any flight condition
Range & endurance
Breguet equation — three variants: prop, jet, electric
Mission profiles
Multi-segment chained Breguet with Raymer fixed-phase fractions
Constraint diagram
Cruise, climb, takeoff, and stall constraints on T/W vs W/S space
Optimal sizing
Minimum-weight design point from constraint intersections
Ground roll
Simplified Raymer takeoff roll estimation

Methods

ISA Atmosphere

The International Standard Atmosphere (ICAO 1975) is implemented exactly, with troposphere (0–11,000 m) and stratosphere (11,000–20,000 m) layers. All atmospheric quantities — density ρ, temperature T, pressure P, and speed of sound a — are derived from first principles at the requested altitude.

Troposphere (0 – 11,000 m)
T = 288.15 − 0.0065 · h ρ = 1.225 · (T / 288.15)^4.2561 a = √(1.4 · 287.05 · T)

Drag Polar

ACDS uses a parabolic drag polar, valid for subsonic flight below approximately Mach 0.85. Zero-lift drag CD₀ and Oswald efficiency e are either entered directly or drawn from assumptions. The Oswald factor uses the Raymer approximation.

Parabolic drag polar
CD = CD₀ + CL² / (π · AR · e) (L/D)max = √(1 / (4 · CD₀ · π · AR · e)) / (2 · CD₀)

Breguet Range Equation

Three Breguet variants are implemented — one each for propeller, jet, and electric aircraft. All include the full gravitational correction (division by g) that is often dropped in simplified treatments.

Propeller / piston
R = (η / (BSFC · g)) · (L/D) · ln(Wi / Wf)
Turbojet / turbofan
R = (V / (TSFC · g)) · (L/D) · ln(Wi / Wf)
Electric
R = (E_bat · η · L/D) / W

Multi-Segment Mission Profiles

The mission analysis chains multiple Breguet segments — cruise legs, loiter holds, and fixed-phase fractions — with mass continuity between segments. The fuel burned in each segment becomes the initial mass of the next. Fixed phases (start, taxi, takeoff, climb, descent, landing) use Raymer Table 3.2 historical fuel fractions.

Segments can be freely composed: multiple cruise legs at different speeds and altitudes, loiter holds with independent speed settings, and any combination of fixed phases. The total mission range is the sum of all cruise-phase Breguet contributions.

Weight Sizing Loop

MTOW is solved iteratively. Starting from a seed MTOW, ACDS estimates empty weight using Raymer's statistical regression (Table 3.1, by aircraft category), adds payload and fuel fractions, then iterates until convergence. The loop typically converges in 10–20 iterations.

Raymer empty weight fraction (generalised)
We/W₀ = A · W₀^C1 · (T/W)^C2 · (W/S)^C3

Coefficients A, C1, C2, C3 are category-specific (GA single, GA twin, jet transport, military, etc.) from Raymer Table 3.1.

Constraint Diagram

The constraint diagram plots T/W vs W/S curves for cruise, climb, takeoff, and stall constraints. The feasible design space is above all curves. The optimal design point — minimum T/W at the constraint intersection — minimises installed thrust and hence engine cost and weight.

Validation

ACDS results have been checked against published data for two aircraft: the Cessna 172S (POH, Garmin G1000 version) and the Boeing 737-800. These cover opposite ends of the design space — a 1,111 kg GA trainer and a 79,016 kg jet transport.

Errors below 5% are highlighted green. Errors between 5–15% are amber — acceptable for conceptual phase. Errors above 15% indicate a known model limitation (noted).

AircraftParameterACDSActualErrorNotes
ISA Sea LevelTemperature15.00 °C15.00 °C0%ICAO 1975 exact
ISA 35,000 ftAir density0.3796 kg/m³0.3796 kg/m³0%ICAO 1975 exact
Cessna 172SStall speed V_S0 (full flap)52.3 mph50.6 mph+3.2%CLmax 2.1 landing config; POH gross weight
Cessna 172SStall speed V_S1 (clean)60.8 mph62.1 mph-2.1%CLmax 1.55 clean; within POH band
Cessna 172SRange (CD₀ = 0.031)~1,300 km1,289 km+0.8%Fixed-gear CD₀ required; default 0.025 overestimates by 51%
Cessna 172SEmpty weight (Raymer)680 kg767 kg-11.4%Raymer Table 3.1 statistical regression; ±10% typical
Boeing 737-800(L/D)max parabolic polar17.817–19-0.6%Parabolic polar valid below M0.78; agrees well
Boeing 737-800Stall speed V_S (SL, MTOW)121.5 ktas~125 ktas-2.8%Landing config CLmax = 2.6; within POH band
Boeing 737-800Empty weight (Raymer)39,071 kg41,413 kg-5.7%Raymer Table 3.1; excellent for conceptual phase
Boeing 737-800MTOW sizing loop70,013 kg79,016 kg-11.4%Statistical method ±10–15% is standard
Boeing 737-800Range — raw Breguet9,145 km5,765 km+58.6%Wave drag not modelled; expected overestimate for transonic
Boeing 737-800Range — mission corrected5,853 km5,765 km+1.5%×0.64 factor: reserves + wave drag + climb/descent (Raymer §3.5)
Important — 737 range note
The raw Breguet range for the 737-800 (+58.6%) is the expected result, not a bug. Breguet assumes cruise from block weight to landing weight with no overhead. The mission-corrected figure (+1.5%) applies a 0.64 correction factor accounting for IFR reserves (16%), wave drag at M0.785, and climb/descent fuel — following Raymer §3.5. For transonic jets, always use the Mission tab and apply appropriate reserves.

Default Assumptions

When an input is left blank, ACDS falls back to a default assumption. All assumptions are visible and editable in the Assumptions panel inside the tool. The defaults are calibrated for small-to-medium subsonic GA and UAV aircraft.

ParameterDefaultTypical rangeNotes
Aspect ratio AR8.04 – 20Typical for GA single-engine. High-performance gliders 20–30. Combat jets 2–4.
Zero-lift drag CD₀0.0250.010 – 0.060Retractable gear. Fixed gear (C172, Piper) requires 0.030–0.035.
CLmax1.61.0 – 3.2Clean configuration. With slotted flaps, 2.0–2.8. With leading-edge devices, up to 3.2.
Fuel/energy fraction0.250.05 – 0.5525% of MTOW as fuel is typical for medium-range GA. Long-range jets 40–50%.
T/W ratio0.300.05 – 1.50Typical for GA piston. Combat jets 0.8–1.2. eVTOL hover-capable 1.0+
Wing loading W/S60 kg/m²10 – 600GA typical 40–80. Jet transport 400–600. UAV varies widely by mission.
Prop efficiency η0.820.70 – 0.90Fixed-pitch prop at cruise. Constant-speed prop or turboprop can reach 0.85–0.88.
BSFC (piston)0.36 lb/hp·hr0.30 – 0.55Modern Lycoming/Continental at best power. Lower at best economy.
TSFC (jet)0.60 /hr0.30 – 1.00Modern turbofan at cruise. Older turbojets 0.8–1.0. High-bypass >0.3.
Electric energy density250 Wh/kg150 – 400Li-ion pack level (cells + BMS + structure). Cell-level is higher; system-level is lower.
Cruise altitude8,000 ft0 – 45,000 ftLeaves default density at ~0.963 kg/m³. Set this explicitly for accurate range.

All assumptions can be changed per-session in the Assumptions tab inside ACDS. Changed values are highlighted so you always know what's an input versus a fallback.

Limitations

Wave drag and transonic effects
The parabolic polar does not model wave drag. Results above approximately Mach 0.80 will overestimate range and underestimate drag. ACDS issues a warning if cruise Mach exceeds 0.85.
Structural analysis
Wing sizing gives area, span, and loading only. No bending moment, spar sizing, or material selection. Structural weight is estimated statistically, not calculated.
Stability and control
No static margin, neutral point, or trim drag calculation. Tail sizing, CG travel, and handling qualities are outside scope.
Propulsion thermodynamics
Engine sizing uses T/W and power-to-weight ratios. No turbine cycle, inlet, nozzle, or combustion modelling. TSFC and BSFC are assumed constants.
Novel configurations
The Raymer empty weight regressions are based on 1960s–2000s conventional aircraft. Results for blended-wing-body, strut-braced wing, tilt-rotor, or distributed propulsion configurations will have higher uncertainty.
Wind and non-standard atmosphere
All calculations assume still air and ICAO standard atmosphere. No wind gradient, turbulence, or temperature deviation modelling.

Changelog

v1.5March 2026Airfoil geometry layer — NACA 4-series database, Raymer §12.5 form-factor CD0 buildup. Three-view planform SVG export. 246/246 tests.
v1.4March 2026Multi-segment mission profiles. Chained Breguet with Raymer fixed-phase fractions. Loiter and multi-leg cruise. 181/181 tests.
v1.3March 2026Optimal design solver. Parametric sweep. PDF export (3-page engineering report). Save/load designs.
v1.2March 2026BazProp company landing page. ACDS moved to /acds route.
v1.1March 2026Dark mode. Tooltips with equation references. About/methodology page. Mobile-responsive layout.
v1.0March 2026Initial release. ISA atmosphere, Raymer weight fractions, parabolic drag polar, Breguet range (three variants), constraint diagram. 79/79 tests.
Ready to size an aircraft?
Open ACDS in your browser — no installation, no account.
Open ACDS →
Bazpur PropulsionRaymer · Roskam · Breguet · ICAO 1975