PlanetOrbits.jl

Tools for solving and displaying Keplerian orbits for exoplanets.
Author sefffal
Popularity
32 Stars
Updated Last
10 Months Ago
Started In
June 2022

PlanetOrbits.jl

codecov

Tools for solving simple Keplerian orbits. The primary use case is mapping orbital elements into e.g. Cartesian coordinates at different times. A Plots.jl recipe is included for easily plotting orbits. One can for instance calculate an orbit around a star in 3D, a projected position in the sky, a radial velocity curve, or stellar astrometric accleration over time.

It's a great tool for visualizing different orbits (see examples) and generating nice animations (e.g. with Plots or Luxor.jl). This package has been designed for good performance and composability with a wide range of packages in the Julia ecosystem, including ForwardDiff. It forms the backbone of Octofitter.jl, a modelling framework for all kinds of exoplanet data.

See documentation at https://sefffal.github.io/PlanetOrbits.jl/dev