17 Commits
Author SHA1 Message Date
connor 869824b486 Added the "mass-change" setter needed to modify a spacecraft mid-flight 2026-10-03 14:38:55 -04:00
connor 92a906a693 Added the MSIS scenario to nyx comparison 2026-10-03 13:11:08 -04:00
connor eade33bd6c Cleanup 2026-10-03 12:49:20 -04:00
connor 3331531d4a Merge main into the fixture branch
Keeps both halves of the Cargo.toml conflict: the reference_scenarios bench from
this branch and the dev profile from main.
2026-10-03 12:43:08 -04:00
connor 82074b7c76 Several fixes, plus some conveniences and sane defaults 2026-10-03 12:34:49 -04:00
connor 63b62c62f5 Nyx stuff fully validated and benched at current state 2026-10-03 10:30:16 -04:00
connor d268fc0cf5 Record the measured validation and performance figures in the readme
The acceptance criteria ask for numbers rather than claims, and every row but
the three still-unbuilt ones has been measured. Splits validation into the
Orekit comparison and the analytic invariants, and gives the performance table
step counts alongside times so a ratio of times can be read as per-step cost.

The three invariant tests and the MSIS drag comparison now print what they
achieved, so the readme's figures can be reproduced by running them.

Also corrects the ordinary-diffeq version in the foundations table, and the
claim that the fixture generator produces observations, which it does not yet.
2026-10-02 22:58:58 -04:00
connor 98f19b700a Memoize the flux average the fixture generator computes 2026-10-02 22:12:26 -04:00
connor 3ca6b45925 Recompute the flux average Orekit is given 2026-10-02 21:56:40 -04:00
connor 141a6721fa Orekit MSIS drag fixtures 2026-10-02 21:49:13 -04:00
connor 9540e354c8 Orekit drag fixtures 2026-10-02 21:38:38 -04:00
connor 9456313e6c Orekit radiation pressure fixtures 2026-10-02 21:27:50 -04:00
connor 015ddcae35 Match Orekit's frames, and DE440 gravitational parameters 2026-10-02 21:11:03 -04:00
connor d1f2d2c4d1 Orekit third body fixtures 2026-10-02 21:02:54 -04:00
connor 12515bf6f2 Orekit gravity fixtures 2026-10-02 20:57:31 -04:00
connor 51c6bcb5de Orekit fixture generation 2026-10-02 20:46:01 -04:00
connor 59e9ba3724 Ground stations are in 2026-10-02 15:47:27 -04:00