NEOs.jl is a Julia package for high-accuracy orbit determination and propagation of
Near-Earth Objects. NEOs.jl exploits jet transport techniques via
TaylorIntegration.jl.
- Jorge A. Pérez, Instituto de Ciencias Físicas, Universidad Nacional Autónoma de México (UNAM)
- Luis Benet, Instituto de Ciencias Físicas, Universidad Nacional Autónoma de México (UNAM)
- Luis Eduardo Ramírez Montoya, Facultad de Ciencias, Universidad Nacional Autónoma de México (UNAM)
The current version of this package may be installed in Julia pkg manager via:
] add NEOs
The pha directory contains the apophis.jl script which performs an
orbit determination for asteroid (99942) Apophis from optical and radar astrometry. In order
to run this script, the environment corresponding to the Project.toml contained in the
pha directory has to be active and instantiated. This can be done, for example, by running
the following command from the pha directory:
julia -e `import Pkg; Pkg.activate(); Pkg.instantiate()` # run this from the `pha` directory
Once the pha environment is active, this script may be called from the pha directory
with the default settings as:
julia --project apophis.jl
The --help option can be passed to see a list of the customizable settings
julia --project apophis.jl --help
NEOs.propagate also supports multi-threading:
julia -t <number-of-threads> --project apophis.jl --help
We acknowledge financial support from UNAM-PAPIIT grant IG100819 and IG-101122, as well as computing resources provided by LANCAD-UNAM-DGTIC-284.
- Pérez-Hernández, J.A., Benet, L. Non-zero Yarkovsky acceleration for near-Earth asteroid (99942) Apophis. Commun Earth Environ 3, 10 (2022). https://doi.org/10.1038/s43247-021-00337-x
- Pérez-Hernández, Jorge A., & Benet, Luis. (2023). PerezHz/TaylorIntegration.jl: v0.14.2 (Version v0.14.2). Zenodo. https://doi.org/10.5281/zenodo.8104080