FAILURE MAP
← Case archive

FA-69799 / Orbital propagation / Member archive

Co-orbital phasing manoeuvre: Chaser raises its orbit to catch a target ahead · case 04

The target gets further ahead after the phasing orbit.

Member previewVariant 4 · 3 implementations · 7 checks per implementation

Case contract

Input [r, theta, k, mu, rmin]: circular radius, target lead angle in degrees (positive = target ahead), k phasing revolutions. Phasing period Tph=T-theta_rad/(k n). a_ph from Tph; total dv = 2|v_ph(r)-v_circ| with vis-viva at r. Return None if the phasing perigee 2a_ph-r is below rmin, else [a_ph rounded 3, dv rounded 6, k*Tph rounded 3].

Why this case matters

Orbit determination and mission planning chain many small conversions; one wrong branch or unit silently moves a spacecraft by kilometres.

One recorded failure

Sample boundary fixture

This sample comes from the broken implementation of a controlled reproducer.

Boundary fixtureActualExpectedOutcome
co-orbital phasing manoeuvre [42164.0, 10.0, 1, 398600.4418, 6478.0][42941.244, 0.055402, 88557.003][41379.525, 0.058569, 83770.138]Failed

MEMBER ARCHIVE

The complete case is available to members.

This record includes three runnable implementations, regression fixtures, execution results, and source hashes.

Member access is invitation-based. Sign in with your invited account to inspect the sources.

Sign in to the archive ↗