Expand description
Geometry-to-aerodynamics: a Barrowman subset for slender model rockets
(nose cone + body tube + trapezoidal fins), implemented against the
OpenRocket technical documentation and its FinSetCalc and
SymmetricComponentCalc sources. CP comes from the component moment sum
(with the supersonic aft shift); drag is friction + base + nose wave drag
- rounded-fin form drag. The fin normal-force slope uses Diederich below Mach 1, the Busemann K1 term above Mach 1.5, and OpenRocket’s Hermite join between them.
Induced drag from angle of attack uses the normal-force tilt model (Cd += Cnα·α²). Not covered (deliberately): boat-tails/transitions, elliptical or free-form fins, fin-body interference drag, and wave drag of elliptical/parabolic noses past Mach 1 (conical and ogive are fully modelled).
Structs§
- Aero
Analysis - The curves and reference quantities produced by
RocketGeometry::analyze. - Body
Tube - The cylindrical body tube behind the nose.
- Mass
Properties - Dry-mass breakdown estimated from geometry and component masses by
RocketGeometry::mass_properties. - Nose
Cone - A nose cone with length and base diameter, in metres.
- Rocket
Geometry - The complete slender geometry.
- Trapezoidal
Fins - Identical trapezoidal fins at the aft end of the tube.
leading_sweep_mis the horizontal offset of the tip leading edge from the root leading edge.
Enums§
- Nose
Shape - Nose-cone families supported by the subset.
Functions§
- parse_
geometry - Parse the compact geometry spec used by the CLI:
nose=shape:length:diameter,tube=length:diameter,fins=count:root:tip:span:sweep:thickness. The fin thickness is optional (default 2 mm). Lengths are in metres.