Expand description
Recovery devices: what opens, when it opens, and the drag area it presents.
A Device is a drag area (DeviceDrag) with a Trigger, a lag from the trigger to line
stretch, and an Inflation law. A flight carries a list of them (crate::Simulation); the
first one to open starts the descent phase (crate::Phase::Descent), where the rocket flies
as a point mass under the sum of the open devices’ drag areas (docs/physics/recovery.md).
Streamers and tumbling bodies are drag areas too, from their own sources
(StreamerModel, DeviceDrag::tumbling).
Canopy data comes from T. W. Knacke, Parachute Recovery Systems Design Manual, NWC TP 6575
(1991): drag coefficients on the nominal area S₀ from Tables 5-1 and 5-2, canopy fill
constants from Table 5-6, the drag-area growth exponents of Pflanz’s method (Figure 5-51) and
the infinite-mass opening-force coefficients C_x from the same tables. Every number is cited
at its accessor, with the printed page.
Structs§
- Body
Event - An event during a separated body’s descent, with the body at that instant.
- Body
Flight - One separated body’s descent, from the moment it flies on its own to its landing.
- Body
Sample - One separated body at an instant of its descent.
- Device
- A recovery device: a drag area, when it opens, and how it fills.
- Separation
- A separation: the stack comes apart at a stage boundary and every body descends under its own
devices (
docs/physics/recovery.md, and the decision record on separation, ADR-014).
Enums§
- Canopy
Type - A canopy type with printed data in Knacke’s tables.
- Device
Drag - What gives a device its drag area
C_D S. - Inflation
- How a device’s drag area grows once it is deployed.
- Streamer
Model - How a streamer’s drag area is estimated. A streamer of length
land widthwhas a planform (one-side) areaS = l wand an aspect ratioAR = l/w. - Trigger
- When a device’s charge fires.
Constants§
- MIN_
STREAMER_ ASPECT_ RATIO - The smallest aspect ratio
l/wa streamer may have. A strip wider than it is long is not a streamer, and both correlations run away there: Carruthers and Filippone’sC_D → ∞asAR → 0, and appendix C notes its own form “obtains maximum drag for a fixed surface area at the limitl → 0,w → ∞” (printed page 117). - TUMBLE_
BODY_ DRAG_ COEFFICIENT - The drag coefficient of a tumbling body tube, on its side profile area (the OpenRocket technical documentation v13.05, §3.5, printed page 54: fitted to 22 m drop tests of five models, and half the 1.12 of a circular cylinder in crossflow, as expected of a cylinder falling at a random angle).
- TUMBLE_
FIN_ DRAG_ COEFFICIENT - The drag coefficient of a tumbling fin set, on its effective fin area (the same source; it sits between a flat plate’s 1.17 and an open hemispherical cup’s 1.42, and the documentation says it is the less reliable of the two).
- TUMBLE_
FIN_ EFFICIENCY - The effective fin area of a tumbling set is one fin’s area times this factor, by fin count
(the same source, Table 3.4, printed page 55, for 1 to 8 fins). It is a fit, not a model: it
is not
ntimes one fin, and it is not monotonic.
Functions§
- terminal_
speed_ m_ s - The equilibrium descent speed
v_e = √(2 m g/(ρ C_D S)), m/s (Knacke, printed page 5-128).