Crate supernovas_sys

Crate supernovas_sys 

Source

Modules§

utils

Structs§

__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

Constants§

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

Statics§

__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

Functions§

_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

Type Aliases§

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

Unions§

__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