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