Tail Sizing (vehicle-design/sizing/tail-sizing)
Use when the task is empennage sizing from tail volume coefficients:
computing the horizontal and vertical tail volume coefficients from
the tail areas, tail arms, and wing reference quantities, solving for
the required tail area for a target volume coefficient, and checking
the result against typical conceptual sizing ranges.
Domain quick reference
- Horizontal tail volume coefficient: V_h = S_h * L_h / (S_w * cbar),
with S_h the horizontal tail area (m^2), L_h the horizontal tail arm
(m, wing aerodynamic center to tail quarter chord), S_w the wing
reference area (m^2), and cbar the wing mean aerodynamic chord (m).
- Vertical tail volume coefficient: V_v = S_v * L_v / (S_w * b), with
S_v the vertical tail area (m^2), L_v the vertical tail arm (m), and
b the wing span (m).
- Required tail area for a target coefficient: S_h = V_h * S_w * cbar
/ L_h, and S_v = V_v * S_w * b / L_v; a longer tail arm reduces the
required area, a larger wing reference area increases it.
- Typical ranges: V_h from 0.5 to 1.0 (transport category about 0.7),
V_v from 0.04 to 0.07 (transport category about 0.06). Both are
unitless; all lengths and areas are SI (m and m^2).
- FAR-25 (14 CFR Part 25) and CS-25 set the certification context for
transport-category stability and control (tail authority, control
surface sizing); the volume coefficient method itself is common
conceptual sizing practice.
Workflow
- Set the wing reference area S_w and the reference lengths: mean
aerodynamic chord cbar for the horizontal tail, span b for the
vertical tail.
- Set the tail arms L_h and L_v from the layout: wing aerodynamic
center to horizontal tail quarter chord, and to vertical tail
quarter chord.
- Compute V_h and V_v from the candidate tail areas with
tail_volume_coefficient.
- Solve for the required tail area for the target volume coefficient
with tail_area_required; this closes the empennage sizing once the
tail arms and wing reference quantities are fixed.
- Judge the pair against the typical ranges with
volume_coefficient_verdict; rework the layout (tail arm, tail
area) until h_ok and v_ok are both True.
Pitfalls
- Swapping the reference lengths: cbar for the horizontal tail, b for
the vertical tail; exchanging them gives a wrong coefficient with
no error signal.
- Measuring the tail arm from the wrong point: the arm runs from the
wing aerodynamic center to the tail quarter chord, not from the
nose or the wing leading edge.
- Using mixed units: keep areas in m^2 and arms in m; a centimeter
arm with a meter area silently distorts the coefficient.
- Treating the typical ranges as hard limits: 0.5-1.0 and 0.04-0.07
are sizing guidance, not a certification requirement; the verdict
flags outliers for layout rework.
- Passing a zero or negative tail arm to tail_area_required; the
module raises ValueError instead of dividing by zero.
- Sizing the vertical tail with the horizontal reference length; the
vertical tail volume coefficient uses the span, not the chord.
Behavior contract (gate 3)
The tail volume coefficient relations, the required-area inverse, and
the typical-range verdict are exercised by the gate 3 contract test:
scripts/test_tail_sizing.py against scripts/tail_sizing_logic.py
(stdlib unittest, offline). Run:
python3 scripts/test_tail_sizing.py
Compliance
- Standards referenced, not reproduced: FAR-25 is US government work
(public domain) and CS-25 is a free EASA download; the tail volume
coefficient equations are common conceptual sizing methodology,
summary-only per standards-map.yaml.
- compliance: STANDARDS-REF, gated: false.
1---2name: tail-sizing3description: Use when you must size the empennage with tail volume coefficients: compute the horizontal and vertical tail volume coefficients from the tail areas, the tail arms, and the wing reference area, solve for the required tail area for a target volume coefficient, and judge the result against the typical transport ranges. Covers V_h = S_h * L_h / (S_w * cbar) and V_v = S_v * L_v / (S_w * b), with the tail arm measured from the wing aerodynamic center to the tail quarter chord. Trigger: tail volume coefficient, tail sizing, horizontal tail, vertical tail, empennage, tail arm, stabilizer sizing.4license: Apache-2.05---67# Tail Sizing (vehicle-design/sizing/tail-sizing)89Use when the task is empennage sizing from tail volume coefficients:10computing the horizontal and vertical tail volume coefficients from11the tail areas, tail arms, and wing reference quantities, solving for12the required tail area for a target volume coefficient, and checking13the result against typical conceptual sizing ranges.1415## Domain quick reference1617- Horizontal tail volume coefficient: V_h = S_h * L_h / (S_w * cbar),18 with S_h the horizontal tail area (m^2), L_h the horizontal tail arm19 (m, wing aerodynamic center to tail quarter chord), S_w the wing20 reference area (m^2), and cbar the wing mean aerodynamic chord (m).21- Vertical tail volume coefficient: V_v = S_v * L_v / (S_w * b), with22 S_v the vertical tail area (m^2), L_v the vertical tail arm (m), and23 b the wing span (m).24- Required tail area for a target coefficient: S_h = V_h * S_w * cbar25 / L_h, and S_v = V_v * S_w * b / L_v; a longer tail arm reduces the26 required area, a larger wing reference area increases it.27- Typical ranges: V_h from 0.5 to 1.0 (transport category about 0.7),28 V_v from 0.04 to 0.07 (transport category about 0.06). Both are29 unitless; all lengths and areas are SI (m and m^2).30- FAR-25 (14 CFR Part 25) and CS-25 set the certification context for31 transport-category stability and control (tail authority, control32 surface sizing); the volume coefficient method itself is common33 conceptual sizing practice.3435## Workflow36371. Set the wing reference area S_w and the reference lengths: mean38 aerodynamic chord cbar for the horizontal tail, span b for the39 vertical tail.402. Set the tail arms L_h and L_v from the layout: wing aerodynamic41 center to horizontal tail quarter chord, and to vertical tail42 quarter chord.433. Compute V_h and V_v from the candidate tail areas with44 tail_volume_coefficient.454. Solve for the required tail area for the target volume coefficient46 with tail_area_required; this closes the empennage sizing once the47 tail arms and wing reference quantities are fixed.485. Judge the pair against the typical ranges with49 volume_coefficient_verdict; rework the layout (tail arm, tail50 area) until h_ok and v_ok are both True.5152## Pitfalls5354- Swapping the reference lengths: cbar for the horizontal tail, b for55 the vertical tail; exchanging them gives a wrong coefficient with56 no error signal.57- Measuring the tail arm from the wrong point: the arm runs from the58 wing aerodynamic center to the tail quarter chord, not from the59 nose or the wing leading edge.60- Using mixed units: keep areas in m^2 and arms in m; a centimeter61 arm with a meter area silently distorts the coefficient.62- Treating the typical ranges as hard limits: 0.5-1.0 and 0.04-0.0763 are sizing guidance, not a certification requirement; the verdict64 flags outliers for layout rework.65- Passing a zero or negative tail arm to tail_area_required; the66 module raises ValueError instead of dividing by zero.67- Sizing the vertical tail with the horizontal reference length; the68 vertical tail volume coefficient uses the span, not the chord.6970## Behavior contract (gate 3)7172The tail volume coefficient relations, the required-area inverse, and73the typical-range verdict are exercised by the gate 3 contract test:74scripts/test_tail_sizing.py against scripts/tail_sizing_logic.py75(stdlib unittest, offline). Run:76python3 scripts/test_tail_sizing.py7778## Compliance7980- Standards referenced, not reproduced: FAR-25 is US government work81 (public domain) and CS-25 is a free EASA download; the tail volume82 coefficient equations are common conceptual sizing methodology,83 summary-only per standards-map.yaml.84- compliance: STANDARDS-REF, gated: false.