pub fn optimum_delays(
simulation: &Simulation,
) -> Result<Option<Vec<OptimumDelay>>, SimError>Expand description
The optimum ejection delay of each motor that burns out before apogee: the time from its burnout to the apogee of the same flight with every recovery charge held, so that the answer is a property of the rocket, its motors and its air, and not of the delay flown (Loft lesson L94).
- The held flight holds the stack’s devices and any separation with nothing ahead of it left to burn, which is part of the recovery, and a mass shift or release fired by a motor’s delay, whose charge is held. A powered separation still happens, and so does a shift or release on any other trigger.
- A motor that burns out after that apogee, or never lights, has none. Nor does a motor in a body a powered separation drops: its charge fires in that body, which never reaches the stack’s apogee.
It is None when the held flight has no apogee (it never lifted off, or hit its time cap).
§Errors
The flight’s.