SuperNOVAS Solar-system ephemeris lookup implementation via the CALCEPH C library.
This is an optional component of SuperNOVAS, which interfaces to the CALCEPH C library. As such, you may need the CALCEPH runtime libraries in an accessible location (such as in /usr/lib
) to use, and you will need development files (C headers and unversioned libraries) to build. Thus, this module is compiled only if CALCEPH_SUPPORT
is set to 1 prior to the build.
REFERENCES:
Sets the type of Solar-system body IDs to use as object.number with NOVAS_EPHEM_OBJECT types. CALCEPH supports the use of both NAIF and its own numbering system to identify Solar-system bodies. So, this function gives you the choice on which numbering system you want to use in object data structures. The choice does not affect major planets (which always use the NOVAS numbering scheme), or catalog objects.
References NOVAS_ID_CALCEPH, and NOVAS_ID_NAIF.
◆ novas_use_calceph() int novas_use_calceph ( t_calcephbin * eph )Sets a ephemeris provider for Solar-system objects using the CALCEPH C library and the specified set of ephemeris files. If the supplied ephemeris files contain data for major planets also, they can be used by planet_calceph() / planet_calceph_hp() also, unless a separate CALCEPH ephemeris data is set via novas_use_calceph_planets().
The call also make CALCEPH the default ephemeris provider for all types of Solar-system objects. If you want to use another provider for major planets, you need to call set_planet_provider() / set_planet_provider_hp() afterwards to specify a different provider for major planets (and Sun, Moon, SSB...).
References novas_use_calceph_planets(), and set_ephem_provider().
◆ novas_use_calceph_planets() int novas_use_calceph_planets ( t_calcephbin * eph )RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4