HighFidelityEphemerisModel.jl
: High-Fidelity Ephemeris Model for Astrodynamics
HighFidelityEphemerisModel.jl
is a minimal implementation of high-fidelity ephemeris model dynamics compatible with the OrdinaryDiffEq.jl
ecosystem (i.e. its solvers, parallelism, etc.).
What HighFidelityEphemerisModel.jl
contains:
- full-ephemeris equations of motion relevant for astrodynamics
- callback conditions for common astrodynamics events (e.g. detection of osculating true anomaly)
- ephemeris interpolation, to define equations of motion compatible with
EnsembleThreads
& automatic differentiation, e.g.ForwardDiff
What HighFidelityEphemerisModel.jl
is not:
- not an integrator, i.e. there are no integration schemes (e.g. Runge-Kutta algorithms, step-correction, event detection features, etc.) impemented (at least for now)
We strive for minimal dependencies (listed in Project.toml
), consisting of: Dierckx
, ForwardDiff
, LinearAlgebra
, OrdinaryDiffEq
, SPICE
, Symbolics
.
Quick start
git clone
this repositiory- In your project directory, add:
pkg> dev ./path/to/HighFidelityEphemerisModel.jl
- To run tests,
cd
to the root of this repository, then
(@v1.10) pkg> activate .
(HighFidelityEphemerisModel) pkg> test