JEOD 5.4 ships no CSR coefficient file under
models/environment/gravity/data/include/; SIM_csr_compare's name is
historical. The sim actually loads earth_GGM05C at degree/order 70,
places a non-integrating vehicle at an ISS-like position
(7218634.798, 18998.642, 1938152.473) m, and uses trick.add_read
to teleport the position to each of the 8 sphere octants at
t = {1, 2, 3, 4, 5} s, logging the resulting gravity acceleration.
Stops at t = 5.1 s with translational_dynamics = False and
rotational_dynamics = False.
Close with:
- Add
SIM_csr_compare/RUN_01 to trick/generate_references.sh and regenerate the reference CSV via cargo xtask regenerate-tier3.
- Add
crates/jeod_runner/tests/tier3_sim_csr_compare.rs cross-validating gravity acceleration at the 8 octant positions against the JEOD CSV. Bodies are non-integrating, so this is a per-step gravity-evaluation cross-check, not trajectory propagation — document that in the test source.
- Reuse the existing GGM05C SH fixture (
gravity_fixtures::*) at degree/order 70; extend if 70x70 isn't yet committed.
Originally framed as "Decide on CSR gravity coefficient support (ENV.20)"
based on the audit finding's premise that JEOD verifies CSR vs GGM. That
premise was incorrect (no CSR file exists in JEOD 5.4); reframed to port
what SIM_csr_compare actually does.
From Audit-Findings#b110-env20-vrfgv02-simcsrcompare-csr-vs-ggm-gravity-model-cross-check-not-ported (B1.10).
JEOD 5.4 ships no CSR coefficient file under
models/environment/gravity/data/include/;SIM_csr_compare's name ishistorical. The sim actually loads
earth_GGM05Cat degree/order 70,places a non-integrating vehicle at an ISS-like position
(7218634.798, 18998.642, 1938152.473) m, and usestrick.add_readto teleport the position to each of the 8 sphere octants at
t = {1, 2, 3, 4, 5} s, logging the resulting gravity acceleration.Stops at t = 5.1 s with
translational_dynamics = Falseandrotational_dynamics = False.Close with:
SIM_csr_compare/RUN_01totrick/generate_references.shand regenerate the reference CSV viacargo xtask regenerate-tier3.crates/jeod_runner/tests/tier3_sim_csr_compare.rscross-validating gravity acceleration at the 8 octant positions against the JEOD CSV. Bodies are non-integrating, so this is a per-step gravity-evaluation cross-check, not trajectory propagation — document that in the test source.gravity_fixtures::*) at degree/order 70; extend if 70x70 isn't yet committed.Originally framed as "Decide on CSR gravity coefficient support (ENV.20)"
based on the audit finding's premise that JEOD verifies CSR vs GGM. That
premise was incorrect (no CSR file exists in JEOD 5.4); reframed to port
what
SIM_csr_compareactually does.From Audit-Findings#b110-env20-vrfgv02-simcsrcompare-csr-vs-ggm-gravity-model-cross-check-not-ported (B1.10).