Delta Wing Vortex Lift (aerodynamics/cfd/delta-wing-vortex-lift)
Use when the task is the separated-flow lift of a sharp-edged slender
delta wing: the Polhamus leading-edge suction analogy (NASA TN D-3767,
1966) that adds a leading-edge-separation vortex term to the attached
potential term. The leaf is the only separated-flow vortex-lift model in
the library; it covers the regime the attached-flow siblings exclude. It
pairs with aerodynamics/cfd/vortex-lattice-method, which owns the
horseshoe-vortex attached-flow linear range, and with
aerodynamics/high-lift/high-lift-systems for the mechanical-device
alternatives. Valid for sharp leading edges, subsonic flow, aspect ratio
about 0.5 to 2.0, alpha up to about 25 degrees. Does not model vortex
breakdown onset (empirical charts only, not modeled), circulation
control, blown flaps, or ice accretion.
Domain quick reference
- Aspect ratio of a full delta: AR = 4 / tan(Lambda_LE); 76 deg sweep
gives about 1.0 and 45 deg gives 4.0.
- Total lift (TN eq. 15): CL = Kp sin(a) cos^2(a) + Kv cos(a) sin^2(a),
the sum of the potential term and the vortex term.
- Potential term: CL_pot = Kp sin(a) cos^2(a), with the slender-wing
small-angle slope Kp = pi * AR / 2.
- Vortex term: CL_vort = Kv cos(a) sin^2(a), where Kv is the leading
edge suction force coefficient, linear from 3.14 at AR 0 to 3.45 at
AR 4 (clamped beyond 4).
- Drag due to lift: CD_i = CL * tan(a), the product of the total lift
coefficient and the tangent of the angle of attack.
- Crossing angle: tan(a) = Kp / Kv, where the vortex term equals the
potential term; slender wings are vortex dominated earlier.
- All angles in degrees on input; CL(0) = 0 exactly.
Workflow
- Get the aspect ratio: delta_aspect_ratio from the leading-edge sweep
angle of the full delta, or supply the AR directly.
- Compute the model factors: slender_delta_kp for Kp and delta_kv for
Kv at that aspect ratio.
- Split the lift at the angle of attack: polhamus_cl_potential and
polhamus_cl_vortex, then polhamus_cl for the total.
- Find the drag due to lift with cd_due_to_lift on the total lift.
- Check which term dominates: vortex_potential_crossing_deg for the
angle where the vortex term overtakes the potential term.
- For a one-call breakdown use delta_lift_summary (aspect ratio by
default, or pass sweep=True with the leading-edge sweep angle in
degrees), returning the aspect ratio, kp, kv, alpha, the lift split,
cd_due_to_lift, vortex_fraction and crossing_deg keys.
- Confirm the deterministic checks with the contract test
scripts/test_delta_wing_vortex_lift.py.
Worked example
AR 1.0 delta (Lambda_LE = 76 deg) at alpha = 15 deg, and an AR 0.5
delta (about 82.9 deg sweep).
- delta_aspect_ratio(76) = 0.9973, about 1.0; delta_aspect_ratio(45) =
4.0000.
- slender_delta_kp(1.0) = 1.5708 = pi / 2; delta_kv(1.0) = 3.2175,
delta_kv(0) = 3.14, delta_kv(4) = 3.45.
- Alpha 15, AR 1.0: CL_potential = 0.3793, CL_vortex = 0.2082,
CL_total = 0.5875, with the vortex term 35.4% of the lift.
- Sweep at AR 1.0: CL(5) = 0.1602, CL(10) = 0.3601, CL(15) = 0.5875,
CL(20) = 0.8281, CL(25) = 1.0661, monotone increasing.
- cd_due_to_lift(15 deg) = 0.5875 * tan(15) = 0.1574.
- AR 0.5, alpha 20: CL_total = 0.5866 with the vortex term 59.6% of
the lift, about 60% against 35% for the AR 1 case at 15 deg.
- Crossing: AR 1.0 at 26.0 deg, AR 0.5 at 13.9 deg, the slender wing
vortex dominated much earlier.
- Identity: CL(0) = 0 exactly.
Verification
- Confirm delta_aspect_ratio(76) about 1.0 and delta_aspect_ratio(45)
about 4.0, and that sweeps <= 0 or >= 90 deg raise ValueError.
- Confirm delta_kv anchors 3.14 at AR 0 and 3.45 at AR 4 with linear
interpolation between.
- Confirm CL(0) = 0 exactly and CL positive and increasing over 5 to
25 deg at AR 1.0.
- Confirm the vortex fraction grows as AR shrinks (AR 0.5 alpha 20
about 60% against AR 1.0 alpha 15 about 35%).
- Confirm the crossing angle shrinks with AR, and that at the crossing
angle the potential and vortex terms are equal.
- Confirm delta_lift_summary returns exactly its documented keys and
identical floats run to run.
- Confirm ValueError rejection of non-physical inputs: sweep <= 0 or
= 90, aspect ratio < 0, kv <= 0 for the crossing angle.
Related leaves
- aerodynamics/cfd/vortex-lattice-method: attached-flow linear sibling;
this leaf covers the separated vortex regime it excludes.
- aerodynamics/high-lift/high-lift-systems: mechanical high-lift
devices, the attached-flow alternative to vortex lift.
- aerodynamics/high-speed/swept-wing-aerodynamics: simple-sweep cosine
corrections for attached subsonic swept wings.
Pitfalls
- Applying the suction analogy to a rounded or blunt leading edge: the
model is valid for sharp leading edges only, where the flow separates
at the edge and forms the leading-edge vortex; a rounded-edge wing
stays in the attached-flow regime owned by vortex-lattice-method.
- Reading the model beyond its documented range: valid for subsonic
flow, aspect ratio about 0.5 to 2.0 and alpha up to about 25 degrees;
outside that range the Kv linear interpolation is clamped and the
polynomial lift split loses its physical basis.
- Interpreting the potential term as the whole lift: at AR 1.0 and
alpha 15 deg the vortex term is 35.4% of the total, and at AR 0.5
alpha 20 deg it reaches about 60% - the vortex contribution grows as
the wing slims, so the attached-flow-only estimate is not a
conservative low answer, it is wrong.
- Expecting the crossing angle to be constant across AR: it shrinks
with aspect ratio (26.0 deg at AR 1.0 against 13.9 deg at AR 0.5),
so a slender wing is vortex dominated much earlier than a moderate
delta.
- Treating drag due to lift as the total drag: cd_due_to_lift = CL *
tan(alpha) is the vortex-lift drag term only; parasite and wave drag
come from the drag-polar leaves.
- Asking the model for vortex breakdown: breakdown onset is documented
as not modeled (empirical charts only), so the CL growth beyond the
valid alpha range is not a breakdown prediction - use the charts or a
higher-fidelity method instead.
Behavior contract (gate 3)
Run the deterministic contract test (stdlib unittest, offline):
python3 scripts/test_delta_wing_vortex_lift.py
The test covers the aspect ratio identity, the Kp and Kv anchors, the
AR 1 alpha 15 potential/vortex/total split (35.4% vortex), the 5 to
25 deg sweep values and monotonicity, drag due to lift, the AR 0.5
alpha 20 high-vortex-fraction case, the crossing angles at AR 1 and AR
0.5 with the potential-equals-vortex identity, summary-dict keys,
determinism, and ValueError rejection of non-physical inputs.
Compliance
- NASA TN D-3767 (Polhamus 1966) is the primary methodology source,
named and paraphrased (public-domain NTRS, reference-only, no
reproduction). NACA Report 824 anchors the section-data context per
standards-map.yaml.
- compliance: STANDARDS-REF, gated: false.
1---2name: delta-wing-vortex-lift3description: Use when you must estimate the vortex lift of a sharp-edged delta wing: apply the Polhamus leading-edge suction analogy to split the total lift into the attached potential term Kp sin(alpha) cos^2(alpha) and the leading-edge-separation vortex term Kv cos(alpha) sin^2(alpha), with the slender-wing potential slope Kp = pi AR / 2 and the vortex factor Kv growing linearly from 3.14 at AR 0 to about 3.45 at AR 4. Produces the total lift coefficient, the potential and vortex lift split, the vortex fraction, the drag due to lift CL tan(alpha), and the angle where vortex lift overtakes potential lift. Valid for sharp leading edges, subsonic flow, aspect ratio about 0.5 to 2.0, alpha up to about 25 degrees. Trigger: Polhamus suction analogy, leading edge suction, vortex lift, slender delta wing, nonlinear lift.4license: Apache-2.05---67# Delta Wing Vortex Lift (aerodynamics/cfd/delta-wing-vortex-lift)89Use when the task is the separated-flow lift of a sharp-edged slender10delta wing: the Polhamus leading-edge suction analogy (NASA TN D-3767,111966) that adds a leading-edge-separation vortex term to the attached12potential term. The leaf is the only separated-flow vortex-lift model in13the library; it covers the regime the attached-flow siblings exclude. It14pairs with aerodynamics/cfd/vortex-lattice-method, which owns the15horseshoe-vortex attached-flow linear range, and with16aerodynamics/high-lift/high-lift-systems for the mechanical-device17alternatives. Valid for sharp leading edges, subsonic flow, aspect ratio18about 0.5 to 2.0, alpha up to about 25 degrees. Does not model vortex19breakdown onset (empirical charts only, not modeled), circulation20control, blown flaps, or ice accretion.2122## Domain quick reference2324- Aspect ratio of a full delta: AR = 4 / tan(Lambda_LE); 76 deg sweep25 gives about 1.0 and 45 deg gives 4.0.26- Total lift (TN eq. 15): CL = Kp sin(a) cos^2(a) + Kv cos(a) sin^2(a),27 the sum of the potential term and the vortex term.28- Potential term: CL_pot = Kp sin(a) cos^2(a), with the slender-wing29 small-angle slope Kp = pi * AR / 2.30- Vortex term: CL_vort = Kv cos(a) sin^2(a), where Kv is the leading31 edge suction force coefficient, linear from 3.14 at AR 0 to 3.45 at32 AR 4 (clamped beyond 4).33- Drag due to lift: CD_i = CL * tan(a), the product of the total lift34 coefficient and the tangent of the angle of attack.35- Crossing angle: tan(a) = Kp / Kv, where the vortex term equals the36 potential term; slender wings are vortex dominated earlier.37- All angles in degrees on input; CL(0) = 0 exactly.3839## Workflow40411. Get the aspect ratio: delta_aspect_ratio from the leading-edge sweep42 angle of the full delta, or supply the AR directly.432. Compute the model factors: slender_delta_kp for Kp and delta_kv for44 Kv at that aspect ratio.453. Split the lift at the angle of attack: polhamus_cl_potential and46 polhamus_cl_vortex, then polhamus_cl for the total.474. Find the drag due to lift with cd_due_to_lift on the total lift.485. Check which term dominates: vortex_potential_crossing_deg for the49 angle where the vortex term overtakes the potential term.506. For a one-call breakdown use delta_lift_summary (aspect ratio by51 default, or pass sweep=True with the leading-edge sweep angle in52 degrees), returning the aspect ratio, kp, kv, alpha, the lift split,53 cd_due_to_lift, vortex_fraction and crossing_deg keys.547. Confirm the deterministic checks with the contract test55 scripts/test_delta_wing_vortex_lift.py.5657## Worked example5859AR 1.0 delta (Lambda_LE = 76 deg) at alpha = 15 deg, and an AR 0.560delta (about 82.9 deg sweep).6162- delta_aspect_ratio(76) = 0.9973, about 1.0; delta_aspect_ratio(45) =63 4.0000.64- slender_delta_kp(1.0) = 1.5708 = pi / 2; delta_kv(1.0) = 3.2175,65 delta_kv(0) = 3.14, delta_kv(4) = 3.45.66- Alpha 15, AR 1.0: CL_potential = 0.3793, CL_vortex = 0.2082,67 CL_total = 0.5875, with the vortex term 35.4% of the lift.68- Sweep at AR 1.0: CL(5) = 0.1602, CL(10) = 0.3601, CL(15) = 0.5875,69 CL(20) = 0.8281, CL(25) = 1.0661, monotone increasing.70- cd_due_to_lift(15 deg) = 0.5875 * tan(15) = 0.1574.71- AR 0.5, alpha 20: CL_total = 0.5866 with the vortex term 59.6% of72 the lift, about 60% against 35% for the AR 1 case at 15 deg.73- Crossing: AR 1.0 at 26.0 deg, AR 0.5 at 13.9 deg, the slender wing74 vortex dominated much earlier.75- Identity: CL(0) = 0 exactly.7677## Verification7879- Confirm delta_aspect_ratio(76) about 1.0 and delta_aspect_ratio(45)80 about 4.0, and that sweeps <= 0 or >= 90 deg raise ValueError.81- Confirm delta_kv anchors 3.14 at AR 0 and 3.45 at AR 4 with linear82 interpolation between.83- Confirm CL(0) = 0 exactly and CL positive and increasing over 5 to84 25 deg at AR 1.0.85- Confirm the vortex fraction grows as AR shrinks (AR 0.5 alpha 2086 about 60% against AR 1.0 alpha 15 about 35%).87- Confirm the crossing angle shrinks with AR, and that at the crossing88 angle the potential and vortex terms are equal.89- Confirm delta_lift_summary returns exactly its documented keys and90 identical floats run to run.91- Confirm ValueError rejection of non-physical inputs: sweep <= 0 or92 >= 90, aspect ratio < 0, kv <= 0 for the crossing angle.9394## Related leaves9596- aerodynamics/cfd/vortex-lattice-method: attached-flow linear sibling;97 this leaf covers the separated vortex regime it excludes.98- aerodynamics/high-lift/high-lift-systems: mechanical high-lift99 devices, the attached-flow alternative to vortex lift.100- aerodynamics/high-speed/swept-wing-aerodynamics: simple-sweep cosine101 corrections for attached subsonic swept wings.102103## Pitfalls104105- Applying the suction analogy to a rounded or blunt leading edge: the106 model is valid for sharp leading edges only, where the flow separates107 at the edge and forms the leading-edge vortex; a rounded-edge wing108 stays in the attached-flow regime owned by vortex-lattice-method.109- Reading the model beyond its documented range: valid for subsonic110 flow, aspect ratio about 0.5 to 2.0 and alpha up to about 25 degrees;111 outside that range the Kv linear interpolation is clamped and the112 polynomial lift split loses its physical basis.113- Interpreting the potential term as the whole lift: at AR 1.0 and114 alpha 15 deg the vortex term is 35.4% of the total, and at AR 0.5115 alpha 20 deg it reaches about 60% - the vortex contribution grows as116 the wing slims, so the attached-flow-only estimate is not a117 conservative low answer, it is wrong.118- Expecting the crossing angle to be constant across AR: it shrinks119 with aspect ratio (26.0 deg at AR 1.0 against 13.9 deg at AR 0.5),120 so a slender wing is vortex dominated much earlier than a moderate121 delta.122- Treating drag due to lift as the total drag: cd_due_to_lift = CL *123 tan(alpha) is the vortex-lift drag term only; parasite and wave drag124 come from the drag-polar leaves.125- Asking the model for vortex breakdown: breakdown onset is documented126 as not modeled (empirical charts only), so the CL growth beyond the127 valid alpha range is not a breakdown prediction - use the charts or a128 higher-fidelity method instead.129130## Behavior contract (gate 3)131132Run the deterministic contract test (stdlib unittest, offline):133134 python3 scripts/test_delta_wing_vortex_lift.py135136The test covers the aspect ratio identity, the Kp and Kv anchors, the137AR 1 alpha 15 potential/vortex/total split (35.4% vortex), the 5 to13825 deg sweep values and monotonicity, drag due to lift, the AR 0.5139alpha 20 high-vortex-fraction case, the crossing angles at AR 1 and AR1400.5 with the potential-equals-vortex identity, summary-dict keys,141determinism, and ValueError rejection of non-physical inputs.142143## Compliance144145- NASA TN D-3767 (Polhamus 1966) is the primary methodology source,146 named and paraphrased (public-domain NTRS, reference-only, no147 reproduction). NACA Report 824 anchors the section-data context per148 standards-map.yaml.149- compliance: STANDARDS-REF, gated: false.