Crate supernovas_sys Copy item path Source utils __BindgenOpaqueArray If Bindgen could only determine the size and alignment of a
type, it is represented like this. __atomic_wide_counter__bindgen_ty_1 __fsid_t __locale_data __locale_struct __once_flag __pthread_cond_s __pthread_internal_list __pthread_internal_slist __pthread_mutex_s __pthread_rwlock_arch_t __sigset_t calcephbin div_t drand48_data fd_set itimerspec ldiv_t lldiv_t novas_cat_entry Basic astrometric data for any sidereal object located outside the solar system. novas_delaunay_args Fundamental Delaunay arguments of the Sun and Moon, from Simon section 3.4(b.3),
precession = 5028.8200 arcsec/cy) novas_frame A set of parameters that uniquely define the place and time of observation. The user may
initialize the frame with novas_make_frame(). Once the observer frame is set up, it can be
used repeatedly to perform efficient calculations of multiple objects in the coordinate
system of choice, much faster than what place() can do. Frames also allow for transforming
coordinates calculated for one coordinate syste, into another coordinate system with
little effort. novas_in_space data for an observer’s location on Earth orbit novas_matrix A 3x3 matrix for coordinate transformations novas_object Celestial object of interest. novas_observable Spherical and spectral coordinate set. novas_observer Observer location. novas_on_surface Data for an observer’s location on the surface of the Earth, and optional local weather data for
refraction calculations only. novas_orbital Keplerian orbital elements for NOVAS_ORBITAL_OBJECT type. Orbital elements can be used to provide
approximate positions for various Solar-system bodies. JPL publishes orbital elements (and their evolution)
for the major planets and their satellites. However, these are suitable only for very approximate
calculations, with up to degree scale errors for the gas giants for the time range between 1850 AD and
2050 AD. Accurate positions and velocities for planets and their satellites should generally require the
use of precise ephemeris data instead, such as obtained from the JPL Horizons system. novas_orbital_system Specification of an orbital system, in which orbital elements are defined. Systems can be defined around
all major planets and barycenters (and Sun, Moon, SSB..). They may be referenced to the GCRS, mean, or true equator
or ecliptic of date, or to a plane that is tilted relative to that. novas_planet_bundle Position and velocity data for a set of major planets (which may include the Sun and the Moon also). novas_ra_of_cio Right ascension of the Celestial Intermediate Origin (CIO) with respect to the GCRS novas_sky_pos Celestial object’s place on the sky; contains the output from place() novas_timespec A structure, which defines a precise instant of time that can be extpressed in any of the
astronomical timescales. Precisions to picosecond accuracy are supported, which ought to be
plenty accurate for any real astronomical application. novas_track The spherical and spectral tracking position of a source, and its first and second time derivatives. As such,
it may be useful for telescope drive control (position, velocity, and acceleration), or else for fast
extrapolation of momentary positions without a full, and costly, recalculation of the positions at high
rate over a suitable short period. novas_transform A transformation between two astronomical coordinate systems for the same observer
location and time. This allows for more elegant, generic, and efficient coordinate
transformations than the low-level NOVAS functions. random_data sigevent timespec timeval tm ASEC2RAD ASEC360 BIG_ENDIAN BYTE_ORDER CALCEPH_ASTEROID CALCEPH_MAX_CONSTANTNAME CALCEPH_MAX_CONSTANTVALUE CALCEPH_OUTPUT_EULERANGLES CALCEPH_OUTPUT_NUTATIONANGLES CALCEPH_SEGTYPE_ORIG_0 CALCEPH_SEGTYPE_SPK_1 CALCEPH_SEGTYPE_SPK_2 CALCEPH_SEGTYPE_SPK_3 CALCEPH_SEGTYPE_SPK_5 CALCEPH_SEGTYPE_SPK_8 CALCEPH_SEGTYPE_SPK_9 CALCEPH_SEGTYPE_SPK_12 CALCEPH_SEGTYPE_SPK_13 CALCEPH_SEGTYPE_SPK_14 CALCEPH_SEGTYPE_SPK_17 CALCEPH_SEGTYPE_SPK_18 CALCEPH_SEGTYPE_SPK_19 CALCEPH_SEGTYPE_SPK_20 CALCEPH_SEGTYPE_SPK_21 CALCEPH_SEGTYPE_SPK_102 CALCEPH_SEGTYPE_SPK_103 CALCEPH_SEGTYPE_SPK_120 CALCEPH_UNIT_AU CALCEPH_UNIT_DAY CALCEPH_UNIT_KM CALCEPH_UNIT_RAD CALCEPH_UNIT_SEC CALCEPH_USE_NAIFID CALCEPH_VERSION_MAJOR CALCEPH_VERSION_MINOR CALCEPH_VERSION_PATCH CLOCK_BOOTTIME CLOCK_BOOTTIME_ALARM CLOCK_MONOTONIC CLOCK_MONOTONIC_COARSE CLOCK_MONOTONIC_RAW CLOCK_PROCESS_CPUTIME_ID CLOCK_REALTIME CLOCK_REALTIME_ALARM CLOCK_REALTIME_COARSE CLOCK_TAI CLOCK_THREAD_CPUTIME_ID DEFAULT_CIO_LOCATOR_FILE DEG2RAD EXIT_FAILURE EXIT_SUCCESS FD_SETSIZE FP_ILOGB0 FP_ILOGBNAN FP_INFINITE FP_NAN FP_NORMAL FP_SUBNORMAL FP_ZERO INT8_MAX INT8_MIN INT16_MAX INT16_MIN INT32_MAX INT32_MIN INTPTR_MAX INTPTR_MIN INT_FAST8_MAX INT_FAST8_MIN INT_FAST16_MAX INT_FAST16_MIN INT_FAST32_MAX INT_FAST32_MIN INT_LEAST8_MAX INT_LEAST8_MIN INT_LEAST16_MAX INT_LEAST16_MIN INT_LEAST32_MAX INT_LEAST32_MIN LITTLE_ENDIAN MATH_ERREXCEPT MATH_ERRNO M_1_PI M_2_PI M_2_SQRTPI M_E M_LN2 M_LN10 M_LOG2E M_LOG10E M_PI M_PI_2 M_PI_4 M_SQRT2 M_SQRT1_2 NAIFID_ADRASTEA NAIFID_AEGAEON NAIFID_AEGIR NAIFID_AITNE NAIFID_ALBIORIX NAIFID_AMALTHEA NAIFID_ANANKE NAIFID_ANTHE NAIFID_AOEDE NAIFID_ARCHE NAIFID_AREND NAIFID_AREND_RIGAUX NAIFID_ARIEL NAIFID_ASHBROOK_JACKSON NAIFID_ATLAS NAIFID_AUTONOE NAIFID_BEBHIONN NAIFID_BELINDA NAIFID_BERGELMIR NAIFID_BESTLA NAIFID_BIANCA NAIFID_BOETHIN NAIFID_BORRELLY NAIFID_BOWELL_SKIFF NAIFID_BRADFIELD NAIFID_BROOKS_2 NAIFID_BRORSEN_METCALF NAIFID_BUS NAIFID_CALIBAN NAIFID_CALLIRRHOE NAIFID_CALLISTO NAIFID_CALYPSO NAIFID_CARME NAIFID_CARPO NAIFID_CHALDENE NAIFID_CHARON NAIFID_CHERNYKH NAIFID_CHURYUMOV_GERASIMENKO NAIFID_CIFFREO NAIFID_CLARK NAIFID_COMAS_SOLA NAIFID_CORDELIA NAIFID_CRESSIDA NAIFID_CROMMELIN NAIFID_CUPID NAIFID_CYLLENE NAIFID_DANIEL NAIFID_DAPHNIS NAIFID_DEIMOS NAIFID_DENNING_FUJIKAWA NAIFID_DESDEMONA NAIFID_DESPINA NAIFID_DE_VICO_SWIFT NAIFID_DIA NAIFID_DIONE NAIFID_DUBIAGO NAIFID_DUTOIT_NEUJMIN_DELPORTE NAIFID_DU_TOIT_1 NAIFID_DU_TOIT_HARTLEY NAIFID_D__ARREST NAIFID_EARTH NAIFID_EARTH_MOON_BARYCENTER NAIFID_ELARA NAIFID_ENCELADUS NAIFID_ENCKE NAIFID_EPIMETHEUS NAIFID_ERINOME NAIFID_ERRIAPUS NAIFID_EUANTHE NAIFID_EUKELADE NAIFID_EUPORIE NAIFID_EUROPA NAIFID_EURYDOME NAIFID_FARBAUTI NAIFID_FAYE NAIFID_FENRIR NAIFID_FERDINAND NAIFID_FINLAY NAIFID_FORBES NAIFID_FORNJOT NAIFID_FRANCISCO NAIFID_GALATEA NAIFID_GANYMEDE NAIFID_GEHRELS_1 NAIFID_GEHRELS_2 NAIFID_GEHRELS_3 NAIFID_GIACOBINI_ZINNER NAIFID_GICLAS NAIFID_GREIP NAIFID_GRIGG_SKJELLERUP NAIFID_GUNN NAIFID_HALE_BOPP NAIFID_HALIMEDE NAIFID_HALLEY NAIFID_HANEDA_CAMPOS NAIFID_HARPALYKE NAIFID_HARRINGTON NAIFID_HARRINGTON_ABELL NAIFID_HARTLEY_1 NAIFID_HARTLEY_2 NAIFID_HARTLEY_3 NAIFID_HARTLEY_IRAS NAIFID_HATI NAIFID_HEGEMONE NAIFID_HELENE NAIFID_HELIKE NAIFID_HELIN NAIFID_HELIN_ROMAN_ALU_1 NAIFID_HELIN_ROMAN_CROCKETT NAIFID_HERMIPPE NAIFID_HERSCHEL_RIGOLLET NAIFID_HERSE NAIFID_HIMALIA NAIFID_HOLMES NAIFID_HOLT_OLMSTEAD NAIFID_HONDA_MRKOS_PAJDUSAKOVA NAIFID_HOWELL NAIFID_HYAKUTAKE NAIFID_HYDRA NAIFID_HYPERION NAIFID_HYROKKIN NAIFID_IAPETUS NAIFID_IJIRAQ NAIFID_IO NAIFID_IOCASTE NAIFID_IRAS NAIFID_ISONOE NAIFID_JACKSON_NEUJMIN NAIFID_JANUS NAIFID_JARNSAXA NAIFID_JOHNSON NAIFID_JULIET NAIFID_JUPITER NAIFID_JUPITER_BARYCENTER NAIFID_KALE NAIFID_KALLICHORE NAIFID_KALYKE NAIFID_KARI NAIFID_KEARNS_KWEE NAIFID_KERBEROS NAIFID_KIVIUQ NAIFID_KLEMOLA NAIFID_KOHOUTEK NAIFID_KOJIMA NAIFID_KOPFF NAIFID_KORE NAIFID_KOWAL_1 NAIFID_KOWAL_2 NAIFID_KOWAL_MRKOS NAIFID_KOWAL_VAVROVA NAIFID_LAOMEDEIA NAIFID_LARISSA NAIFID_LEDA NAIFID_LEVY NAIFID_LOGE NAIFID_LONGMORE NAIFID_LOVAS_1 NAIFID_LOVAS_2 NAIFID_LYSITHEA NAIFID_MAB NAIFID_MACHHOLZ NAIFID_MARGARET NAIFID_MARS NAIFID_MARS_BARYCENTER NAIFID_MAURY NAIFID_MEGACLITE NAIFID_MERCURY NAIFID_MERCURY_BARYCENTER NAIFID_METCALF_BREWINGTON NAIFID_METHONE NAIFID_METIS NAIFID_MIMAS NAIFID_MIRANDA NAIFID_MNEME NAIFID_MOON NAIFID_MUELLER NAIFID_MUELLER_2 NAIFID_MUELLER_3 NAIFID_MUNDILFARI NAIFID_NAIAD NAIFID_NARVI NAIFID_NEPTUNE NAIFID_NEPTUNE_BARYCENTER NAIFID_NEREID NAIFID_NESO NAIFID_NEUJMIN_1 NAIFID_NEUJMIN_2 NAIFID_NEUJMIN_3 NAIFID_NIX NAIFID_OBERON NAIFID_OLBERS NAIFID_OPHELIA NAIFID_ORTHOSIE NAIFID_PAALIAQ NAIFID_PALLENE NAIFID_PAN NAIFID_PANDORA NAIFID_PARKER_HARTLEY NAIFID_PASIPHAE NAIFID_PASITHEE NAIFID_PERDITA NAIFID_PETERS_HARTLEY NAIFID_PHOBOS NAIFID_PHOEBE NAIFID_PLUTO NAIFID_PLUTO_BARYCENTER NAIFID_POLYDEUCES NAIFID_PONS_BROOKS NAIFID_PONS_WINNECKE NAIFID_PORTIA NAIFID_PRAXIDIKE NAIFID_PROMETHEUS NAIFID_PROSPERO NAIFID_PROTEUS NAIFID_PSAMATHE NAIFID_PUCK NAIFID_REINMUTH_1 NAIFID_REINMUTH_2 NAIFID_RHEA NAIFID_ROSALIND NAIFID_RUSSELL_1 NAIFID_RUSSELL_2 NAIFID_RUSSELL_3 NAIFID_RUSSELL_4 NAIFID_SANGUIN NAIFID_SAO NAIFID_SATURN NAIFID_SATURN_BARYCENTER NAIFID_SCHAUMASSE NAIFID_SCHUSTER NAIFID_SCHWASSMANN_WACHMANN_1 NAIFID_SCHWASSMANN_WACHMANN_2 NAIFID_SCHWASSMANN_WACHMANN_3 NAIFID_SETEBOS NAIFID_SHAJN_SCHALDACH NAIFID_SHOEMAKER_1 NAIFID_SHOEMAKER_2 NAIFID_SHOEMAKER_3 NAIFID_SHOEMAKER_HOLT_1 NAIFID_SHOEMAKER_LEVY_1 NAIFID_SHOEMAKER_LEVY_2 NAIFID_SHOEMAKER_LEVY_9 NAIFID_SIARNAQ NAIFID_SIDING_SPRING NAIFID_SINGER_BREWSTER NAIFID_SINOPE NAIFID_SKATHI NAIFID_SKOLL NAIFID_SLAUGHTER_BURNHAM NAIFID_SMIRNOVA_CHERNYKH NAIFID_SOLAR_SYSTEM_BARYCENTER NAIFID_SPONDE NAIFID_STEPHANO NAIFID_STEPHAN_OTERMA NAIFID_STYX NAIFID_SUN NAIFID_SURTUR NAIFID_SUTTUNGR NAIFID_SWIFT_GEHRELS NAIFID_SYCORAX NAIFID_TAKAMIZAWA NAIFID_TARQEQ NAIFID_TARVOS NAIFID_TAYGETE NAIFID_TAYLOR NAIFID_TELESTO NAIFID_TEMPEL_1 NAIFID_TEMPEL_2 NAIFID_TEMPEL_TUTTLE NAIFID_TETHYS NAIFID_THALASSA NAIFID_THEBE NAIFID_THELXINOE NAIFID_THEMISTO NAIFID_THRYMR NAIFID_THYONE NAIFID_TIME_CENTER NAIFID_TIME_TCGMTCB NAIFID_TIME_TTMTDB NAIFID_TITAN NAIFID_TITANIA NAIFID_TRINCULO NAIFID_TRITON NAIFID_TRITTON NAIFID_TSUCHINSHAN_1 NAIFID_TSUCHINSHAN_2 NAIFID_TUTTLE NAIFID_TUTTLE_GIACOBINI_KRESAK NAIFID_UMBRIEL NAIFID_URANUS NAIFID_URANUS_BARYCENTER NAIFID_URATA_NIIJIMA NAIFID_VAISALA_1 NAIFID_VAN_BIESBROECK NAIFID_VAN_HOUTEN NAIFID_VENUS NAIFID_VENUS_BARYCENTER NAIFID_WEST_KOHOUTEK_IKEMURA NAIFID_WHIPPLE NAIFID_WILD_1 NAIFID_WILD_2 NAIFID_WILD_3 NAIFID_WILD_4 NAIFID_WIRTANEN NAIFID_WISEMAN_SKIFF NAIFID_WOLF NAIFID_WOLF_HARRINGTON NAIFID_YMIR NOVAS_ARCMIN NOVAS_ARCSEC NOVAS_C NOVAS_CIO_CACHE_SIZE NOVAS_DAY NOVAS_DEFAULT_WAVELENGTH NOVAS_DEGREE NOVAS_EARTH_FLATTENING NOVAS_EARTH_RADIUS NOVAS_GPS_TO_TAI NOVAS_HOURANGLE NOVAS_JD_B1900 NOVAS_JD_B1950 NOVAS_JD_HIP NOVAS_JD_J2000 NOVAS_JD_MJD0 NOVAS_JD_START_GREGORIAN NOVAS_KM NOVAS_KMS NOVAS_MAJOR_VERSION NOVAS_MINOR_VERSION NOVAS_SOLAR_CONSTANT NOVAS_SOLAR_RADIUS NOVAS_SYSTEM_B1950 NOVAS_SYSTEM_FK4 NOVAS_SYSTEM_FK5 NOVAS_SYSTEM_HIP NOVAS_SYSTEM_ICRS NOVAS_SYSTEM_J2000 NOVAS_TAI_TO_TT PDP_ENDIAN PTRDIFF_MAX PTRDIFF_MIN RAD2DEG RAND_MAX SIG_ATOMIC_MAX SIG_ATOMIC_MIN SIZE_MAX SIZE_OF_CAT_NAME SIZE_OF_OBJ_NAME SUPERNOVAS_MAJOR_VERSION SUPERNOVAS_MINOR_VERSION SUPERNOVAS_PATCHLEVEL SUPERNOVAS_RELEASE_STRING TIMER_ABSTIME TIME_UTC TWOPI UINT8_MAX UINT16_MAX UINT32_MAX UINTPTR_MAX UINT_FAST8_MAX UINT_FAST16_MAX UINT_FAST32_MAX UINT_LEAST8_MAX UINT_LEAST16_MAX UINT_LEAST32_MAX WCONTINUED WEXITED WINT_MAX WINT_MIN WNOHANG WNOWAIT WSTOPPED WUNTRACED _ALLOCA_H _ATFILE_SOURCE _BITS_BYTESWAP_H _BITS_ENDIANNESS_H _BITS_ENDIAN_H _BITS_LIBM_SIMD_DECL_STUBS_H _BITS_PTHREADTYPES_ARCH_H _BITS_PTHREADTYPES_COMMON_H _BITS_STDINT_INTN_H _BITS_STDINT_LEAST_H _BITS_STDINT_UINTN_H _BITS_TIME64_H _BITS_TIME_H _BITS_TYPESIZES_H _BITS_TYPES_H _BITS_TYPES_LOCALE_T_H _BITS_TYPES___LOCALE_T_H _BITS_UINTN_IDENTITY_H _BITS_WCHAR_H _DEFAULT_SOURCE _ENDIAN_H _FEATURES_H _MATH_H _POSIX_C_SOURCE _POSIX_SOURCE _STDC_PREDEF_H _STDINT_H _STDLIB_H _STRUCT_TIMESPEC _SYS_CDEFS_H _SYS_SELECT_H _SYS_TYPES_H _THREAD_MUTEX_INTERNAL_H _THREAD_SHARED_TYPES_H _TIME_H __BIG_ENDIAN __BIT_TYPES_DEFINED__ __BYTE_ORDER __FD_SETSIZE __FLOAT_WORD_ORDER __FP_LOGB0_IS_MIN __FP_LOGBNAN_IS_MIN __GLIBC_MINOR__ __GLIBC_USE_C2X_STRTOL __GLIBC_USE_DEPRECATED_GETS __GLIBC_USE_DEPRECATED_SCANF __GLIBC_USE_IEC_60559_BFP_EXT __GLIBC_USE_IEC_60559_BFP_EXT_C2X __GLIBC_USE_IEC_60559_EXT __GLIBC_USE_IEC_60559_FUNCS_EXT __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X __GLIBC_USE_IEC_60559_TYPES_EXT __GLIBC_USE_ISOC2X __GLIBC_USE_LIB_EXT2 __GLIBC__ __GNU_LIBRARY__ __HAVE_DISTINCT_FLOAT16 __HAVE_DISTINCT_FLOAT32 __HAVE_DISTINCT_FLOAT64 __HAVE_DISTINCT_FLOAT32X __HAVE_DISTINCT_FLOAT64X __HAVE_DISTINCT_FLOAT128 __HAVE_DISTINCT_FLOAT128X __HAVE_FLOAT16 __HAVE_FLOAT32 __HAVE_FLOAT64 __HAVE_FLOAT32X __HAVE_FLOAT64X __HAVE_FLOAT64X_LONG_DOUBLE __HAVE_FLOAT128 __HAVE_FLOAT128X __HAVE_FLOATN_NOT_TYPEDEF __HAVE_GENERIC_SELECTION __INO_T_MATCHES_INO64_T __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI __LITTLE_ENDIAN __MATH_DECLARE_LDOUBLE __MATH_DECLARING_DOUBLE __MATH_DECLARING_FLOATN __OFF_T_MATCHES_OFF64_T __PDP_ENDIAN __PTHREAD_MUTEX_HAVE_PREV __RLIM_T_MATCHES_RLIM64_T __SIZEOF_PTHREAD_ATTR_T __SIZEOF_PTHREAD_BARRIERATTR_T __SIZEOF_PTHREAD_BARRIER_T __SIZEOF_PTHREAD_CONDATTR_T __SIZEOF_PTHREAD_COND_T __SIZEOF_PTHREAD_MUTEXATTR_T __SIZEOF_PTHREAD_MUTEX_T __SIZEOF_PTHREAD_RWLOCKATTR_T __SIZEOF_PTHREAD_RWLOCK_T __STATFS_MATCHES_STATFS64 __STDC_IEC_559_COMPLEX__ __STDC_IEC_559__ __STDC_IEC_60559_BFP__ __STDC_IEC_60559_COMPLEX__ __STDC_ISO_10646__ __SYSCALL_WORDSIZE __TIMESIZE __USE_ATFILE __USE_FORTIFY_LEVEL __USE_ISOC11 __USE_ISOC95 __USE_ISOC99 __USE_MISC __USE_POSIX __USE_POSIX2 __USE_POSIX199309 __USE_POSIX199506 __USE_POSIX_IMPLICITLY __USE_XOPEN2K __USE_XOPEN2K8 __WALL __WCLONE __WCOREFLAG __WNOTHREAD __WORDSIZE __WORDSIZE_TIME64_COMPAT32 __W_CONTINUED __clock_t_defined __clockid_t_defined __glibc_c99_flexarr_available __have_pthread_attr_t __itimerspec_defined __ldiv_t_defined __lldiv_t_defined __sigset_t_defined __struct_tm_defined __time_t_defined __timer_t_defined __timeval_defined math_errhandling novas_accuracy_NOVAS_FULL_ACCURACY Use full precision calculations to micro-arcsecond accuracy. It can be computationally
intensive when using the dynamical equator. novas_accuracy_NOVAS_REDUCED_ACCURACY Calculate with truncated terms. It can be significantly faster if a few milliarcsecond
accuracy is sufficient. novas_calendar_type_NOVAS_ASTRONOMICAL_CALENDAR < Roman (a.k.a. Julian) calendar until the Gregorian calendar reform of 1582,
< after which it is the Gregorian calendar novas_calendar_type_NOVAS_GREGORIAN_CALENDAR < The Gregorian calendar introduced on 15 October 1582, the day after 4 October
< 1582 in the Roman (a.k.a. Julian) calendar. novas_calendar_type_NOVAS_ROMAN_CALENDAR < The Roman (a.k.a. Julian) calendar by Julius Caesar, introduced in -45 B.C. novas_cio_location_type_CIO_VS_EQUINOX The location of the CIO relative to the true equinox in the dynamical frame novas_cio_location_type_CIO_VS_GCRS The location of the CIO relative to the GCRS frame. novas_date_format_NOVAS_DMY < day, then month, then year novas_date_format_NOVAS_MDY < month, then day, then year novas_date_format_NOVAS_YMD < year, then month, then day. novas_debug_mode_NOVAS_DEBUG_EXTRA < Print all errors and traces to the standard error, even if they may be acceptable behavior. novas_debug_mode_NOVAS_DEBUG_OFF < Do not print errors and traces to the standard error (default). novas_debug_mode_NOVAS_DEBUG_ON < Print errors and traces to the standard error. novas_dynamical_type_NOVAS_DYNAMICAL_CIRS Celestial Intermediate Reference System (CIRS): dynamical system of the true equator,
with its origin at the CIO (preferred since IAU 2006) novas_dynamical_type_NOVAS_DYNAMICAL_MOD Mean equinox Of Date (TOD): dynamical system not including nutation (pre IAU 2006 system). novas_dynamical_type_NOVAS_DYNAMICAL_TOD True equinox Of Date (TOD): dynamical system of the ‘true’ equator, with its origin at the
true equinox (pre IAU 2006 system; Lieske et. al. 1977). novas_earth_rotation_measure_EROT_ERA Use Earth Rotation Angle (ERA) as the rotation measure, relative to the CIO (new IAU
2006 standard) novas_earth_rotation_measure_EROT_GST Use GST as the rotation measure, relative to the true equinox (pre IAU 20006 standard) novas_equator_type_NOVAS_GCRS_EQUATOR < Geocentric Celestial Reference System (GCRS) equator. novas_equator_type_NOVAS_MEAN_EQUATOR < Mean celestial equator of date without nutation (pre IAU 2006 system). novas_equator_type_NOVAS_TRUE_EQUATOR < True celestial equator of date (pre IAU 2006 system). novas_equatorial_class_NOVAS_DYNAMICAL_CLASS < Celestial coordinates are apparent values (CIRS or TOD) novas_equatorial_class_NOVAS_REFERENCE_CLASS < Celestial coordinates are in GCRS novas_equinox_type_NOVAS_MEAN_EQUINOX novas_equinox_type_NOVAS_TRUE_EQUINOX Mean equinox: includes precession but not nutation novas_frametie_direction_ICRS_TO_J2000 Change coordinates from J2000 (dynamical) frame to the ICRS. (You can use any value
>=0 for the same effect). novas_frametie_direction_J2000_TO_ICRS Change coordinates from ICRS to the J2000 (dynamical) frame. (You can also use any
negative value for the same effect). novas_id_type_NOVAS_ID_CALCEPH < If the ephemeris provider should use CALCEPH IDs novas_id_type_NOVAS_ID_NAIF < If the ephemeris provider should use NAIF IDs novas_nutation_direction_NUTATE_MEAN_TO_TRUE Change from mean equator to true equator (i.e. apply wobble corrections) novas_nutation_direction_NUTATE_TRUE_TO_MEAN Change from true equator to mean equator (i.e. undo wobble corrections). You may use
any non-zero value as well. novas_object_type_NOVAS_CATALOG_OBJECT Any non-solar system object that may be handled via ‘catalog’ coordinates, such as a star
or a quasar.
@sa cat_entry novas_object_type_NOVAS_EPHEM_OBJECT A Solar-system body that does not fit the major planet type, and requires specific
user-provided novas_ephem_provider implementation.
@sa novas_ephem_provider novas_object_type_NOVAS_ORBITAL_OBJECT Any Solar-system body, whose position is determined by a set of orbital elements
@since 1.2
@sa novas_orbital novas_object_type_NOVAS_PLANET A major planet, or else the Sun, the Moon, or the Solar-System Barycenter (SSB).
@sa enum novas_planet
@sa novas_planet_provider
@sa novas_planet_provider_hp novas_observer_place_NOVAS_AIRBORNE_OBSERVER Observer airborne, moving relative to the surface of Earth.
@since 1.1 novas_observer_place_NOVAS_OBSERVER_AT_GEOCENTER Calculate coordinates as if observing from the geocenter for location and Earth rotation
independent coordinates. novas_observer_place_NOVAS_OBSERVER_IN_EARTH_ORBIT Observer is on Earth orbit, with a position and velocity vector relative to geocenter.
This may also be appropriate for observatories at the L2 or other Earth-based Langrange
points. novas_observer_place_NOVAS_OBSERVER_ON_EARTH Stationary observer in the corotating frame of Earth. novas_observer_place_NOVAS_SOLAR_SYSTEM_OBSERVER Observer is orbiting the Sun.
@since 1.1 novas_origin_NOVAS_BARYCENTER < Origin at the Solar-system baricenter (i.e. BCRS) novas_origin_NOVAS_HELIOCENTER < Origin at the center of the Sun. novas_planet_NOVAS_EARTH < Major planet number for Earth in NOVAS. novas_planet_NOVAS_EMB < NOVAS ID for the Earth-Moon Barycenter (EMB). @since 1.2 novas_planet_NOVAS_JUPITER < Major planet number for Jupiter in NOVAS. novas_planet_NOVAS_MARS < Major planet number for Mars in NOVAS. novas_planet_NOVAS_MERCURY < Major planet number for Mercury in NOVAS. novas_planet_NOVAS_MOON < Numerical ID for the Moon in NOVAS. novas_planet_NOVAS_NEPTUNE < Major planet number for Neptune in NOVAS. novas_planet_NOVAS_PLUTO < Major planet number for Pluto in NOVAS. novas_planet_NOVAS_PLUTO_BARYCENTER < NOVAS ID for the barycenter of the Pluto System. @since 1.2 novas_planet_NOVAS_SATURN < Major planet number for Saturn in NOVAS. novas_planet_NOVAS_SSB < Solar-system barycenter position ID novas_planet_NOVAS_SUN < Numerical ID for the Sun in NOVAS. novas_planet_NOVAS_URANUS < Major planet number for Uranus in NOVAS. novas_planet_NOVAS_VENUS < Major planet number for Venus in NOVAS. novas_pole_offset_type_POLE_OFFSETS_DPSI_DEPS Offsets are Δdψ, Δdε pairs (pre IAU 2006 precession-nutation
model). novas_pole_offset_type_POLE_OFFSETS_X_Y Offsets are dx, dy pairs (IAU 2006 precession-nutation model) novas_reference_plane_NOVAS_ECLIPTIC_PLANE < the plane of the ecliptic novas_reference_plane_NOVAS_EQUATORIAL_PLANE < The plane of the equator novas_reference_system_NOVAS_CIRS Celestial Intermediate Reference System: dynamical system of the true equator, with its
origin at the CIO (preferred since IAU 2006) novas_reference_system_NOVAS_GCRS Geocentric Celestial Reference system. Essentially the same as ICRS but includes
aberration and gravitational deflection for an observer around Earth. novas_reference_system_NOVAS_ICRS International Celestial Reference system. The equatorial system fixed to the frame of
distant quasars. novas_reference_system_NOVAS_ITRS International Terrestrial Reference System. This is the IAU 2006 Earth-fixed reference
system, and includes small measured corrections for the unmodelled polar motion, as
published by the IERS Bulletins.
@since 1.4 novas_reference_system_NOVAS_J2000 The J2000 dynamical reference system
@since 1.1 novas_reference_system_NOVAS_MOD Mean equinox of date: dynamical system of the ‘mean’ equator, with its origin at the
‘mean’ equinox (pre IAU 2006 system). It includes precession (Lieske et. al. 1977),
but no nutation. For example, FK4 / B1950 is a MOD coordinate system.
@since 1.1 novas_reference_system_NOVAS_TIRS Terrestrial Intermediate Reference System. It is the IAU 2006 standard pseudo Earth-fixed
(PEF) coordinate system, which co-rotates with Earth, but does not include Earth polar
wobble corrections.
@since 1.4 novas_reference_system_NOVAS_TOD True equinox Of Date: dynamical system of the ‘true’ equator, with its origin at the
‘true’ equinox (pre IAU 2006 system). novas_refraction_model_NOVAS_NO_ATMOSPHERE Do not apply atmospheric refraction correction novas_refraction_model_NOVAS_RADIO_REFRACTION Uses the Berman & Rockwell 1976 refraction model for Radio wavelengths with the
weather parameters specified together with the observing location.
@since 1.4 novas_refraction_model_NOVAS_STANDARD_ATMOSPHERE Uses a standard atmospheric model, ignoring all weather values defined for the specific
observing location novas_refraction_model_NOVAS_WAVE_REFRACTION Uses the IAU / SOFA wavelength-depended refraction model with the weather parameters
specified together with the observing location. The wavelength can be specified
via novas_refract_wavelength() or else it is assumed to be 550 nm (visible light).
@sa novas_refract_wavelength()
@since 1.4 novas_refraction_model_NOVAS_WEATHER_AT_LOCATION Uses the weather parameters that are specified together with the observing location. novas_refraction_type_NOVAS_REFRACT_ASTROMETRIC < Refract astrometric elevation value novas_refraction_type_NOVAS_REFRACT_OBSERVED < Refract observed elevation value novas_separator_type_NOVAS_SEP_COLONS < Use colons between components, e.g. ‘12:34:56’ novas_separator_type_NOVAS_SEP_SPACES < Use spaces between components, e.g. ‘12 34 56’ novas_separator_type_NOVAS_SEP_UNITS < Use unit markers after each component, e.g. ‘12h34m56s’ novas_separator_type_NOVAS_SEP_UNITS_AND_SPACES < Useunit markers after each compoent, plus spaces between components, e.g. ‘12h 34m 56s’ novas_timescale_NOVAS_GPS < GPS Time novas_timescale_NOVAS_TAI < Innternational Atomic Time (TAI) novas_timescale_NOVAS_TCB < Barycentric Coordinate Time (TCB) novas_timescale_NOVAS_TCG < Geocentric Coordinate Time (TCG) novas_timescale_NOVAS_TDB < Barycentric Dynamical Time (TDB) novas_timescale_NOVAS_TT < Terrestrial Time (TT) novas_timescale_NOVAS_UT1 < UT1 earth rotation time, based on the measured Earth orientation parameters published in IERS Bulletin A. novas_timescale_NOVAS_UTC < Universal Coordinated Time (UTC) novas_transform_type_CHANGE_EPOCH The combined equivalent of PROPER_MOTION and PRECESSION together. novas_transform_type_CHANGE_ICRS_TO_J2000 The inverse transformation of J2000_TO_ICRS novas_transform_type_CHANGE_J2000_TO_ICRS A fixed rotation about very small angles (<0.1 arcsecond) to take data from the
dynamical system of J2000.0 to the ICRS. novas_transform_type_PRECESSION applies a rotation of the reference frame
corresponding to precession between the first and second dates,
but leaves the star fixed in space. novas_transform_type_PROPER_MOTION Updates the star’s data to account for the star’s space motion between
the first and second dates, within a fixed reference frame. novas_wobble_direction_WOBBLE_ITRS_TO_PEF use for wobble() to change from ITRS (Earth-fixed) Pseudo Earth Fixed (PEF). It does not include
TIO longitude correction. Otherwise, it’s the same as WOBBLE_ITRS_TO_TIRS novas_wobble_direction_WOBBLE_ITRS_TO_TIRS use for wobble() to change from ITRS (Earth-fixed) to TIRS (pseudo Earth-fixed). It includes TIO
longitude correction.
@since 1.4 novas_wobble_direction_WOBBLE_PEF_TO_ITRS use for wobble() to change from Pseudo Earth Fixed (PEF) to ITRS (Earth-fixed). It does not
include TIO longitude correction. Otherwise, it’s the same as WOBBLE_TIRS_TO_ITRS novas_wobble_direction_WOBBLE_TIRS_TO_ITRS use for wobble() to change from TIRS (pseudo Earth-fixed) to ITRS (Earth-fixed). It includes TIO
longitude correction.
@since 1.4 __daylight ⚠ __timezone ⚠ __tzname ⚠ daylight ⚠ grav_bodies_full_accuracy ⚠ Current set of gravitating bodies to use for deflection calculations in full accuracy mode. Each
bit signifies whether a given body is to be accounted for as a gravitating body that bends light,
such as the bit (1 << NOVAS_JUPITER) indicates whether or not Jupiter is considered as a deflecting
body. You should also be sure that you provide ephemeris data for bodies that are designated for the
deflection calculation. grav_bodies_reduced_accuracy ⚠ Current set of gravitating bodies to use for deflection calculations in reduced accuracy mode. Each
bit signifies whether a given body is to be accounted for as a gravitating body that bends light,
such as the bit (1 << NOVAS_JUPITER) indicates whether or not Jupiter is considered as a deflecting
body. You should also be sure that you provide ephemeris data for bodies that are designated for the
deflection calculation. signgam ⚠ timezone ⚠ tzname ⚠ _Exit ⚠ __acos ⚠ __acosf ⚠ __acosh ⚠ __acoshf ⚠ __acoshl ⚠ __acosl ⚠ __asin ⚠ __asinf ⚠ __asinh ⚠ __asinhf ⚠ __asinhl ⚠ __asinl ⚠ __atan ⚠ __atan2 ⚠ __atan2f ⚠ __atan2l ⚠ __atanf ⚠ __atanh ⚠ __atanhf ⚠ __atanhl ⚠ __atanl ⚠ __cbrt ⚠ __cbrtf ⚠ __cbrtl ⚠ __ceil ⚠ __ceilf ⚠ __ceill ⚠ __copysign ⚠ __copysignf ⚠ __copysignl ⚠ __cos ⚠ __cosf ⚠ __cosh ⚠ __coshf ⚠ __coshl ⚠ __cosl ⚠ __ctype_get_mb_cur_max ⚠ __drem ⚠ __dremf ⚠ __dreml ⚠ __erf ⚠ __erfc ⚠ __erfcf ⚠ __erfcl ⚠ __erff ⚠ __erfl ⚠ __exp ⚠ __exp2 ⚠ __exp2f ⚠ __exp2l ⚠ __expf ⚠ __expl ⚠ __expm1 ⚠ __expm1f ⚠ __expm1l ⚠ __fabs ⚠ __fabsf ⚠ __fabsl ⚠ __fdim ⚠ __fdimf ⚠ __fdiml ⚠ __finite ⚠ __finitef ⚠ __finitel ⚠ __floor ⚠ __floorf ⚠ __floorl ⚠ __fma ⚠ __fmaf ⚠ __fmal ⚠ __fmax ⚠ __fmaxf ⚠ __fmaxl ⚠ __fmin ⚠ __fminf ⚠ __fminl ⚠ __fmod ⚠ __fmodf ⚠ __fmodl ⚠ __fpclassify ⚠ __fpclassifyf ⚠ __fpclassifyl ⚠ __frexp ⚠ __frexpf ⚠ __frexpl ⚠ __gamma ⚠ __gammaf ⚠ __gammal ⚠ __hypot ⚠ __hypotf ⚠ __hypotl ⚠ __ilogb ⚠ __ilogbf ⚠ __ilogbl ⚠ __iseqsig ⚠ __iseqsigf ⚠ __iseqsigl ⚠ __isinf ⚠ __isinff ⚠ __isinfl ⚠ __isnan ⚠ __isnanf ⚠ __isnanl ⚠ __issignaling ⚠ __issignalingf ⚠ __issignalingl ⚠ __j0 ⚠ __j0f ⚠ __j0l ⚠ __j1 ⚠ __j1f ⚠ __j1l ⚠ __jn ⚠ __jnf ⚠ __jnl ⚠ __ldexp ⚠ __ldexpf ⚠ __ldexpl ⚠ __lgamma ⚠ __lgamma_r ⚠ __lgammaf ⚠ __lgammaf_r ⚠ __lgammal ⚠ __lgammal_r ⚠ __llrint ⚠ __llrintf ⚠ __llrintl ⚠ __llround ⚠ __llroundf ⚠ __llroundl ⚠ __log ⚠ __log2 ⚠ __log1p ⚠ __log1pf ⚠ __log1pl ⚠ __log2f ⚠ __log2l ⚠ __log10 ⚠ __log10f ⚠ __log10l ⚠ __logb ⚠ __logbf ⚠ __logbl ⚠ __logf ⚠ __logl ⚠ __lrint ⚠ __lrintf ⚠ __lrintl ⚠ __lround ⚠ __lroundf ⚠ __lroundl ⚠ __modf ⚠ __modff ⚠ __modfl ⚠ __nan ⚠ __nanf ⚠ __nanl ⚠ __nearbyint ⚠ __nearbyintf ⚠ __nearbyintl ⚠ __nextafter ⚠ __nextafterf ⚠ __nextafterl ⚠ __nexttoward ⚠ __nexttowardf ⚠ __nexttowardl ⚠ __pow ⚠ __powf ⚠ __powl ⚠ __remainder ⚠ __remainderf ⚠ __remainderl ⚠ __remquo ⚠ __remquof ⚠ __remquol ⚠ __rint ⚠ __rintf ⚠ __rintl ⚠ __round ⚠ __roundf ⚠ __roundl ⚠ __scalb ⚠ __scalbf ⚠ __scalbl ⚠ __scalbln ⚠ __scalblnf ⚠ __scalblnl ⚠ __scalbn ⚠ __scalbnf ⚠ __scalbnl ⚠ __signbit ⚠ __signbitf ⚠ __signbitl ⚠ __significand ⚠ __significandf ⚠ __significandl ⚠ __sin ⚠ __sinf ⚠ __sinh ⚠ __sinhf ⚠ __sinhl ⚠ __sinl ⚠ __sqrt ⚠ __sqrtf ⚠ __sqrtl ⚠ __tan ⚠ __tanf ⚠ __tanh ⚠ __tanhf ⚠ __tanhl ⚠ __tanl ⚠ __tgamma ⚠ __tgammaf ⚠ __tgammal ⚠ __trunc ⚠ __truncf ⚠ __truncl ⚠ __y0 ⚠ __y0f ⚠ __y0l ⚠ __y1 ⚠ __y1f ⚠ __y1l ⚠ __yn ⚠ __ynf ⚠ __ynl ⚠ a64l ⚠ aberration ⚠ abort ⚠ abs ⚠ accum_prec ⚠ acos ⚠ acosf ⚠ acosh ⚠ acoshf ⚠ acoshl ⚠ acosl ⚠ aligned_alloc ⚠ alloca ⚠ app_planet ⚠ app_star ⚠ app_to_cirs_ra ⚠ arc4random ⚠ arc4random_buf ⚠ arc4random_uniform ⚠ asctime ⚠ asctime_r ⚠ asin ⚠ asinf ⚠ asinh ⚠ asinhf ⚠ asinhl ⚠ asinl ⚠ astro_planet ⚠ astro_star ⚠ at_quick_exit ⚠ atan ⚠ atan2 ⚠ atan2f ⚠ atan2l ⚠ atanf ⚠ atanh ⚠ atanhf ⚠ atanhl ⚠ atanl ⚠ atexit ⚠ atof ⚠ atoi ⚠ atol ⚠ atoll ⚠ bary2obs ⚠ bsearch ⚠ cal_date ⚠ calceph_close ⚠ close an ephemeris data file and destroy the ephemeris descriptor calceph_compute ⚠ compute the position <x,y,z> and velocity <xdot,ydot,zdot>
for a given target and center at a single time. The output is in UA, UA/day,
radians calceph_compute_order ⚠ According to the value of order, compute the position <x,y,z>
and their first, second and third derivatives (velocity, acceleration, jerk)
for a given target and center at a single time. The output is expressed
according to unit calceph_compute_unit ⚠ compute the position <x,y,z> and velocity <xdot,ydot,zdot>
for a given target and center at a single time. The output is expressed
according to unit calceph_getconstant ⚠ get the first value from the specified name constant in the ephemeris file calceph_getconstantcount ⚠ return the number of constants available in the ephemeris file calceph_getconstantindex ⚠ return the name and the associated first value of the constant available at
some index in the ephemeris file calceph_getconstantsd ⚠ get the first value from the specified name constant in the ephemeris file calceph_getconstantss ⚠ get the first value from the specified name constant in the ephemeris file calceph_getconstantvd ⚠ get the nvalue values from the specified name constant in the ephemeris file calceph_getconstantvs ⚠ get the nvalue values from the specified name constant in the ephemeris file calceph_getfileversion ⚠ return the version of the ephemeris data file as a null-terminated string calceph_getidbyname ⚠ return the id of the body using the given name in the ephemeris file calceph_getmaxsupportedorder ⚠ return the maximal order of the derivatives for a segment type calceph_getnamebyidss ⚠ return the first name of the body using its id in the ephemeris file calceph_getorientrecordcount ⚠ return the number of orientation’s records available in the ephemeris file calceph_getorientrecordindex ⚠ return the target body, the first and last time, and the reference frame
available at the specified orientation’s records’ index of the ephemeris file calceph_getorientrecordindex2 ⚠ return the target body, the first and last time, the reference frame and the segment type
available at the specified orientation’s records’ index of the ephemeris file calceph_getpositionrecordcount ⚠ return the number of position’s records available in the ephemeris file calceph_getpositionrecordindex ⚠ return the target and origin bodies, the first and last time, and the
reference frame available at the specified position’s records’ index of the
ephemeris file calceph_getpositionrecordindex2 ⚠ return the target and origin bodies, the first and last time, the reference frame
and the segment type available at the specified position’s records’ index of the
ephemeris file calceph_gettimescale ⚠ return the time scale in the ephemeris file calceph_gettimespan ⚠ return the first and last time available in the ephemeris file calceph_getversion_str ⚠ return the version of the library as a null-terminated string calceph_isthreadsafe ⚠ return non-zero value if eph could be accessed by multiple threads calceph_open ⚠ open an ephemeris data file calceph_open_array ⚠ open a list of ephemeris data file calceph_orient_order ⚠ According to the value of order, compute the orientation and
their first, second and third derivatives for a given target at a single time.
The output is expressed according to unit calceph_orient_unit ⚠ compute the orientation and their derivatives for a given
target at a single time. The output is expressed according to unit calceph_prefetch ⚠ prefetch all data to memory calceph_rotangmom_order ⚠ compute the rotational angular momentum G/(mR^2) and their first, second and
third derivatives for
a given target at a single time. The output is expressed according to unit calceph_rotangmom_unit ⚠ compute the rotational angular momentum G/(mR^2) and their derivatives for a
given target at a single time. The output is expressed according to unit calceph_sclose ⚠ close an ephemeris data file calceph_scompute ⚠ compute the position <x,y,z> and velocity <xdot,ydot,zdot>
for a given target and center calceph_seterrorhandler ⚠ set the error handler calceph_sgetconstant ⚠ get the first value from the specified name constant in the ephemeris file calceph_sgetconstantcount ⚠ return the number of constants available in the ephemeris file calceph_sgetconstantindex ⚠ return the name and the associated value of the constant available at some
index in the ephemeris file calceph_sgetfileversion ⚠ return the version of the ephemeris data file as a null-terminated string calceph_sgettimescale ⚠ return the time scale in the ephemeris file calceph_sgettimespan ⚠ return the first and last time available in the ephemeris file calceph_sopen ⚠ open an ephemeris data file calloc ⚠ cbrt ⚠ cbrtf ⚠ cbrtl ⚠ ceil ⚠ ceilf ⚠ ceill ⚠ cel2ter ⚠ cel_pole ⚠ cio_array ⚠ cio_basis ⚠ cio_location ⚠ cio_ra ⚠ cirs_to_app_ra ⚠ cirs_to_gcrs ⚠ cirs_to_itrs ⚠ cirs_to_tod ⚠ clearenv ⚠ clock ⚠ clock_getcpuclockid ⚠ clock_getres ⚠ clock_gettime ⚠ clock_nanosleep ⚠ clock_settime ⚠ copysign ⚠ copysignf ⚠ copysignl ⚠ cos ⚠ cosf ⚠ cosh ⚠ coshf ⚠ coshl ⚠ cosl ⚠ cspice_add_kernel ⚠ cspice_remove_kernel ⚠ ctime ⚠ ctime_r ⚠ d_light ⚠ difftime ⚠ div ⚠ drand48 ⚠ drand48_r ⚠ drem ⚠ dremf ⚠ dreml ⚠ dysize ⚠ e_tilt ⚠ earth_sun_calc ⚠ earth_sun_calc_hp ⚠ ecl2equ ⚠ ecl2equ_vec ⚠ ecvt ⚠ ecvt_r ⚠ ee_ct ⚠ enable_earth_sun_hp ⚠ ephemeris ⚠ equ2ecl ⚠ equ2ecl_vec ⚠ equ2gal ⚠ equ2hor ⚠ era ⚠ erand48 ⚠ erand48_r ⚠ erf ⚠ erfc ⚠ erfcf ⚠ erfcl ⚠ erff ⚠ erfl ⚠ exit ⚠ exp ⚠ exp2 ⚠ exp2f ⚠ exp2l ⚠ expf ⚠ expl ⚠ expm1 ⚠ expm1f ⚠ expm1l ⚠ fabs ⚠ fabsf ⚠ fabsl ⚠ fcvt ⚠ fcvt_r ⚠ fdim ⚠ fdimf ⚠ fdiml ⚠ finite ⚠ finitef ⚠ finitel ⚠ floor ⚠ floorf ⚠ floorl ⚠ fma ⚠ fmaf ⚠ fmal ⚠ fmax ⚠ fmaxf ⚠ fmaxl ⚠ fmin ⚠ fminf ⚠ fminl ⚠ fmod ⚠ fmodf ⚠ fmodl ⚠ frame_tie ⚠ free ⚠ frexp ⚠ frexpf ⚠ frexpl ⚠ fund_args ⚠ gal2equ ⚠ gamma ⚠ gammaf ⚠ gammal ⚠ gcrs2equ ⚠ gcrs_to_cirs ⚠ gcrs_to_j2000 ⚠ gcrs_to_mod ⚠ gcrs_to_tod ⚠ gcvt ⚠ geo_posvel ⚠ get_ephem_provider ⚠ get_nutation_lp_provider ⚠ get_planet_provider ⚠ get_planet_provider_hp ⚠ get_ut1_to_tt ⚠ get_utc_to_tt ⚠ getenv ⚠ getloadavg ⚠ getsubopt ⚠ gmtime ⚠ gmtime_r ⚠ grav_def ⚠ grav_planets ⚠ grav_redshift ⚠ grav_undef ⚠ grav_undo_planets ⚠ grav_vec ⚠ hor_to_itrs ⚠ hypot ⚠ hypotf ⚠ hypotl ⚠ iau2000a ⚠ iau2000b ⚠ ilogb ⚠ ilogbf ⚠ ilogbl ⚠ initstate ⚠ initstate_r ⚠ ira_equinox ⚠ isinf ⚠ isinff ⚠ isinfl ⚠ isnan ⚠ isnanf ⚠ isnanl ⚠ itrs_to_cirs ⚠ itrs_to_hor ⚠ itrs_to_tod ⚠ j0 ⚠ j0f ⚠ j0l ⚠ j1 ⚠ j1f ⚠ j1l ⚠ j2000_to_gcrs ⚠ j2000_to_tod ⚠ jn ⚠ jnf ⚠ jnl ⚠ jrand48 ⚠ jrand48_r ⚠ julian_date ⚠ l64a ⚠ labs ⚠ lcong48 ⚠ lcong48_r ⚠ ldexp ⚠ ldexpf ⚠ ldexpl ⚠ ldiv ⚠ lgamma ⚠ lgamma_r ⚠ lgammaf ⚠ lgammaf_r ⚠ lgammal ⚠ lgammal_r ⚠ light_time ⚠ light_time2 ⚠ limb_angle ⚠ llabs ⚠ lldiv ⚠ llrint ⚠ llrintf ⚠ llrintl ⚠ llround ⚠ llroundf ⚠ llroundl ⚠ local_planet ⚠ local_star ⚠ localtime ⚠ localtime_r ⚠ log ⚠ log2 ⚠ log1p ⚠ log1pf ⚠ log1pl ⚠ log2f ⚠ log2l ⚠ log10 ⚠ log10f ⚠ log10l ⚠ logb ⚠ logbf ⚠ logbl ⚠ logf ⚠ logl ⚠ lrand48 ⚠ lrand48_r ⚠ lrint ⚠ lrintf ⚠ lrintl ⚠ lround ⚠ lroundf ⚠ lroundl ⚠ make_airborne_observer ⚠ make_cat_entry ⚠ make_cat_object ⚠ make_cat_object_sys ⚠ make_ephem_object ⚠ make_in_space ⚠ make_object ⚠ make_observer ⚠ make_observer_at_geocenter ⚠ make_observer_in_space ⚠ make_observer_on_surface ⚠ make_on_surface ⚠ make_orbital_object ⚠ make_planet ⚠ make_redshifted_cat_entry ⚠ make_redshifted_object ⚠ make_redshifted_object_sys ⚠ make_solar_system_observer ⚠ malloc ⚠ mblen ⚠ mbstowcs ⚠ mbtowc ⚠ mean_obliq ⚠ mean_star ⚠ mkdtemp ⚠ mkstemp ⚠ mkstemps ⚠ mktemp ⚠ mktime ⚠ mod_to_gcrs ⚠ modf ⚠ modff ⚠ modfl ⚠ mrand48 ⚠ mrand48_r ⚠ naif_to_novas_planet ⚠ nan ⚠ nanf ⚠ nanl ⚠ nanosleep ⚠ nearbyint ⚠ nearbyintf ⚠ nearbyintl ⚠ nextafter ⚠ nextafterf ⚠ nextafterl ⚠ nexttoward ⚠ nexttowardf ⚠ nexttowardl ⚠ novas_app_to_geom ⚠ novas_app_to_hor ⚠ novas_approx_heliocentric ⚠ novas_approx_sky_pos ⚠ novas_calceph_use_ids ⚠ novas_case_sensitive ⚠ novas_change_observer ⚠ novas_date ⚠ novas_date_scale ⚠ novas_day_of_week ⚠ novas_day_of_year ⚠ novas_debug ⚠ novas_diff_tcb ⚠ novas_diff_tcg ⚠ novas_diff_time ⚠ novas_dms_degrees ⚠ novas_e2h_offset ⚠ novas_epa ⚠ novas_epoch ⚠ novas_equ_sep ⚠ novas_equ_track ⚠ novas_frame_lst ⚠ novas_geom_posvel ⚠ novas_geom_to_app ⚠ novas_get_debug_mode ⚠ novas_get_split_time ⚠ novas_get_time ⚠ novas_get_unix_time ⚠ novas_h2e_offset ⚠ novas_helio_dist ⚠ novas_hms_hours ⚠ novas_hor_to_app ⚠ novas_hor_track ⚠ novas_hpa ⚠ novas_inv_refract ⚠ novas_invert_transform ⚠ novas_iso_timestamp ⚠ novas_jd_from_date ⚠ novas_jd_to_date ⚠ novas_los_to_xyz ⚠ novas_lsr_to_ssb_vel ⚠ novas_make_frame ⚠ novas_make_moon_orbit ⚠ novas_make_planet_orbit ⚠ novas_make_transform ⚠ novas_moon_angle ⚠ novas_moon_phase ⚠ novas_next_moon_phase ⚠ novas_norm_ang ⚠ novas_object_sep ⚠ novas_offset_time ⚠ novas_optical_refraction ⚠ novas_orbit_native_posvel ⚠ novas_orbit_posvel ⚠ novas_parse_date ⚠ novas_parse_date_format ⚠ novas_parse_degrees ⚠ novas_parse_dms ⚠ novas_parse_hms ⚠ novas_parse_hours ⚠ novas_parse_iso_date ⚠ novas_parse_timescale ⚠ novas_planet_for_name ⚠ novas_print_dms ⚠ novas_print_hms ⚠ novas_print_timescale ⚠ novas_radio_refraction ⚠ novas_refract_wavelength ⚠ novas_rises_above ⚠ novas_sep ⚠ novas_set_orbsys_pole ⚠ novas_set_split_time ⚠ novas_set_time ⚠ novas_set_unix_time ⚠ novas_sets_below ⚠ novas_sky_pos ⚠ novas_solar_illum ⚠ novas_solar_power ⚠ novas_ssb_to_lsr_vel ⚠ novas_standard_refraction ⚠ novas_str_degrees ⚠ novas_str_hours ⚠ novas_sun_angle ⚠ novas_time_gst ⚠ novas_time_lst ⚠ novas_timescale_for_string ⚠ novas_timestamp ⚠ novas_to_dexxx_planet ⚠ novas_to_naif_planet ⚠ novas_track_pos ⚠ novas_transform_sky_pos ⚠ novas_transform_vector ⚠ novas_transit_time ⚠ novas_use_calceph ⚠ novas_use_calceph_planets ⚠ novas_use_cspice ⚠ novas_use_cspice_ephem ⚠ novas_use_cspice_planets ⚠ novas_uvw_to_xyz ⚠ novas_v2z ⚠ novas_wave_refraction ⚠ novas_xyz_to_los ⚠ novas_xyz_to_uvw ⚠ novas_z2v ⚠ novas_z_add ⚠ novas_z_inv ⚠ nrand48 ⚠ nrand48_r ⚠ nu2000k ⚠ nutation ⚠ nutation_angles ⚠ obs_planets ⚠ obs_posvel ⚠ on_exit ⚠ place ⚠ place_cirs ⚠ place_gcrs ⚠ place_icrs ⚠ place_j2000 ⚠ place_mod ⚠ place_star ⚠ place_tod ⚠ planet_eph_manager ⚠ planet_eph_manager_hp ⚠ planet_ephem_provider ⚠ planet_ephem_provider_hp ⚠ planet_jplint ⚠ planet_jplint_hp ⚠ planet_lon ⚠ posix_memalign ⚠ pow ⚠ powf ⚠ powl ⚠ precession ⚠ proper_motion ⚠ pselect ⚠ putenv ⚠ qecvt ⚠ qecvt_r ⚠ qfcvt ⚠ qfcvt_r ⚠ qgcvt ⚠ qsort ⚠ quick_exit ⚠ rad_vel ⚠ rad_vel2 ⚠ radec2vector ⚠ radec_planet ⚠ radec_star ⚠ rand ⚠ rand_r ⚠ random ⚠ random_r ⚠ readeph ⚠ Provides a default ephemeris implementation to handle position and velocity calculations
for minor planets, which are not handled by the solarsystem() type calls. The library does
not provide a default implementation, but users can provide their own, either as a default
statically compiled readeph() implementation, or else a dynamically defined one via
ephemeris_set_reader(). realloc ⚠ reallocarray ⚠ realpath ⚠ redshift_vrad ⚠ refract ⚠ refract_astro ⚠ remainder ⚠ remainderf ⚠ remainderl ⚠ remquo ⚠ remquof ⚠ remquol ⚠ rint ⚠ rintf ⚠ rintl ⚠ round ⚠ roundf ⚠ roundl ⚠ rpmatch ⚠ scalb ⚠ scalbf ⚠ scalbl ⚠ scalbln ⚠ scalblnf ⚠ scalblnl ⚠ scalbn ⚠ scalbnf ⚠ scalbnl ⚠ seed48 ⚠ seed48_r ⚠ select ⚠ set_cio_locator_file ⚠ set_ephem_provider ⚠ set_nutation_lp_provider ⚠ set_planet_provider ⚠ set_planet_provider_hp ⚠ setenv ⚠ setstate ⚠ setstate_r ⚠ sidereal_time ⚠ significand ⚠ significandf ⚠ significandl ⚠ sin ⚠ sinf ⚠ sinh ⚠ sinhf ⚠ sinhl ⚠ sinl ⚠ solarsystem ⚠ A default implementation for regular (reduced) precision handling of major planets, Sun,
Moon and the Solar-system barycenter. See DEFAULT_SOLSYS in Makefile to choose the
implementation that is built into with the library as a default. Applications can define
their own preferred implementations at runtime via set_planet_provider(). solarsystem_hp ⚠ A default implementation for high precision handling of major planets, Sun, Moon and the
Solar-system barycenter (and other barycenters). See DEFAULT_SOLSYS in Makefile to choose
the implementation that is built into the library as a default. Applications can define their
own preferred implementations at runtime via set_planet_provider_hp(). spin ⚠ sqrt ⚠ sqrtf ⚠ sqrtl ⚠ srand ⚠ srand48 ⚠ srand48_r ⚠ srandom ⚠ srandom_r ⚠ starvectors ⚠ strftime ⚠ strftime_l ⚠ strtod ⚠ strtof ⚠ strtol ⚠ strtold ⚠ strtoll ⚠ strtoq ⚠ strtoul ⚠ strtoull ⚠ strtouq ⚠ system ⚠ tan ⚠ tanf ⚠ tanh ⚠ tanhf ⚠ tanhl ⚠ tanl ⚠ tdb2tt ⚠ ter2cel ⚠ terra ⚠ tgamma ⚠ tgammaf ⚠ tgammal ⚠ time ⚠ timegm ⚠ timelocal ⚠ timer_create ⚠ timer_delete ⚠ timer_getoverrun ⚠ timer_gettime ⚠ timer_settime ⚠ timespec_get ⚠ tod_to_cirs ⚠ tod_to_gcrs ⚠ tod_to_itrs ⚠ tod_to_j2000 ⚠ topo_planet ⚠ topo_star ⚠ transform_cat ⚠ transform_hip ⚠ trunc ⚠ truncf ⚠ truncl ⚠ tt2tdb ⚠ tt2tdb_fp ⚠ tt2tdb_hp ⚠ tzset ⚠ unredshift_vrad ⚠ unsetenv ⚠ valloc ⚠ vector2radec ⚠ virtual_planet ⚠ virtual_star ⚠ wcstombs ⚠ wctomb ⚠ wobble ⚠ y0 ⚠ y0f ⚠ y0l ⚠ y1 ⚠ y1f ⚠ y1l ⚠ yn ⚠ ynf ⚠ ynl ⚠ RefractionModel A function that returns a refraction correction for a given date/time of observation at the
given site on earth, and for a given astrometric source elevation _Float32 _Float64 _Float32x _Float64x __blkcnt64_t __blkcnt_t __blksize_t __caddr_t __clock_t __clockid_t __compar_fn_t __daddr_t __dev_t __fd_mask __fsblkcnt64_t __fsblkcnt_t __fsfilcnt64_t __fsfilcnt_t __fsword_t __gid_t __id_t __ino64_t __ino_t __int8_t __int16_t __int32_t __int64_t __int_least8_t __int_least16_t __int_least32_t __int_least64_t __intmax_t __intptr_t __key_t __locale_t __loff_t __mode_t __nlink_t __off64_t __off_t __pid_t __pthread_list_t __pthread_slist_t __quad_t __rlim64_t __rlim_t __sig_atomic_t __socklen_t __ssize_t __suseconds64_t __suseconds_t __syscall_slong_t __syscall_ulong_t __thrd_t __time_t __timer_t __tss_t __u_char __u_int __u_long __u_quad_t __u_short __uid_t __uint8_t __uint16_t __uint32_t __uint64_t __uint_least8_t __uint_least16_t __uint_least32_t __uint_least64_t __uintmax_t __useconds_t _bindgen_ty_1 blkcnt_t blksize_t caddr_t cat_entry Basic astrometric data for any sidereal object located outside the solar system. clock_t clockid_t daddr_t dev_t double_t fd_mask float_t fsblkcnt_t fsfilcnt_t fsid_t gid_t id_t in_space data for an observer’s location on Earth orbit ino_t int_fast8_t int_fast16_t int_fast32_t int_fast64_t int_least8_t int_least16_t int_least32_t int_least64_t intmax_t key_t locale_t loff_t mode_t nlink_t novas_accuracy Constants to control the precision of NOVAS nutation calculations. novas_calendar_type Constants to disambiguate which type of calendar yo use for interpreting calendar dates. Roman/Julian or Gregorian/ novas_cio_location_type System in which CIO location is calculated. novas_date_format The general order of date components for parsing. novas_debug_mode Settings for ‘novas_debug()’ novas_dynamical_type Constants that determine the type of dynamical system. I.e., the ‘current’ equatorial coordinate
system used for a given epoch of observation. novas_earth_rotation_measure Constants that determine the type of rotation measure to use. novas_ephem_provider Function to obtain ephemeris data for minor planets, which are not handled by the
solarsystem() type calls. The library does not provide a default implementation, but users
can provide their own, either as a default statically compiled readeph() implementation,
or else a dynamically defined one via ephemeris_set_reader(). novas_equator_type Constants that determine the type of equator to be used for the coordinate system. novas_equatorial_class The class of celestial coordinates used as parameters for ter2cel() and cel2ter(). novas_equinox_type The type of equinox used in the pre IAU 2006 (old) methodology. novas_frametie_direction Direction constant to use for frame_tie(), to determine the direction of transformation
between J2000 and ICRS coordinates. novas_id_type Solar-system body IDs to use as object.number with NOVAS_EPHEM_OBJECT types. JPL ephemerides
use NAIF IDs
to identify objects in the Solar-system, which is thus the most widely adopted convention for
numbering Solar-system bodies. But other numbering systems also exists, for example the
CALCEPH library uses its own convention for the numbering of asteroids. novas_nutation_direction Direction constant for nutation(), between mean and true equatorial coordinates. novas_nutation_provider Function type definition for the IAU 2000 nutation series calculation. novas_object_type The type of astronomical objects distinguied by the NOVAS library. novas_observer_place Types of places on and around Earth that may serve a a reference position for the observation. novas_origin The origin of the ICRS system for referencing positions and velocities for solar-system bodies. novas_planet Enumeration for the ‘major planet’ numbers in NOVAS to use as the solar-system body number whenever
the object type is NOVAS_PLANET. novas_planet_provider Provides the position and velocity of major planets (as well as the Sun, Moon, Solar-system
Barycenter, and other barycenters). This version provides positions and velocities at regular
precision (see NOVAS_REDUCED_PRECISION). novas_planet_provider_hp Provides the position and velocity of major planets (as well as the Sun, Moon, Solar-system
Barycenter, and other barycenters). This version provides positions and velocities at high
precision (see NOVAS_FULL_PRECISION). novas_pole_offset_type The convention in which the celestial pole offsets are defined for polar wobble. novas_reference_plane The plane in which values, such as orbital parameyters are referenced.
@author Attila Kovacs
@since 1.2 novas_reference_system The basic types of positional coordinate reference systems supported by NOVAS. These
determine only how the celestial pole is to be located, but not how velocities are to be
referenced. specific pos-vel coordinates are referenced to an ‘astro_frame’, which must
specify one of the values defined here. novas_refraction_model Constants that determine whether what model (if any) to use for implicit refraction calculations. novas_refraction_type The type of elevation value for which to calculate a refraction. novas_separator_type Separator type to use for broken-down time/angle string representations in HMS/DMS formats. novas_timescale Constants to reference various astrnomical timescales used novas_transform_type The types of coordinate transformations available for tranform_cat(). novas_wobble_direction Direction constants for polar wobble corrections via the wobble() function. object Celestial object of interest. observer Observer location. off_t on_surface Data for an observer’s location on the surface of the Earth, and optional local weather data for
refraction calculations only. pid_t pthread_key_t pthread_once_t pthread_spinlock_t pthread_t quad_t ra_of_cio Right ascension of the Celestial Intermediate Origin (CIO) with respect to the GCRS register_t sigset_t sky_pos Celestial object’s place on the sky; contains the output from place() suseconds_t t_calcephbin ephemeris descriptor t_calcephcharvalue fixed length string value of a constant time_t timer_t u_char u_int u_int8_t u_int16_t u_int32_t u_int64_t u_long u_quad_t u_short uid_t uint uint_fast8_t uint_fast16_t uint_fast32_t uint_fast64_t uint_least8_t uint_least16_t uint_least32_t uint_least64_t uintmax_t ulong ushort wchar_t __atomic_wide_counter pthread_attr_t pthread_barrier_t pthread_barrierattr_t pthread_cond_t pthread_condattr_t pthread_mutex_t pthread_mutexattr_t pthread_rwlock_t pthread_rwlockattr_t