drag-polarlisted
Install: claude install-skill ashfordeOU/aero-agent-skills
# Parabolic Drag Polar Analysis (aerodynamics/drag-polars/drag-polar)
Use when the task is wing-level drag modeling with the parabolic
drag-polar: CD = CD0 + k * CL^2, where k = 1 / (pi * e * AR).
## Domain quick reference
- Parabolic drag polar: CD = CD0 + k * CL^2, k = 1 / (pi * e * AR).
- Oswald span-efficiency e is the ratio of ideal (elliptic loading)
induced drag to the actual induced drag at the same lift and aspect
ratio. e = 1 for elliptic loading; typical wings run 0.7 to 0.85.
- AR = span^2 / area, dimensionless. CD0, CD, CL, and k are
dimensionless coefficients.
- Peak efficiency: cl_opt = sqrt(cd0 / k), L/D max = 1 / (2 * sqrt(cd0 * k)).
- The quadratic fit from two points recovers k = (cd2 - cd1) /
(cl2^2 - cl1^2) and cd0 = cd1 - k * cl1^2.
- Validation anchor: NACA Report 824 (public domain) supplies measured
section polars that a parabolic fit should reproduce within fit
tolerance.
## Workflow
1. Gather CD0, Oswald span-efficiency e, and aspect-ratio AR for the
wing.
2. Compute k with induced_drag_factor(e, ar).
3. Evaluate the polar at the design CL with drag_coefficient(cd0, cl,
e, ar).
4. Score the point with lift_to_drag(cl, cd).
5. Find the peak with max_lift_to_drag(cd0, e, ar): cl_opt, ld_max.
6. Fit measured points with fit_parabolic_polar(cl1, cd1, cl2, cd2)
to recover cd0 and k.
## Pitfalls
- Accepting e <= 0 or e > 1 instead of rejecting it.
- Fitting with coincident or antisymmetric cl points, which vanishes
the denom