41
5.0 Changes in NOVAS-C Version 2.0 From Version 1.0
· change the argument lists of the highest-order functions: body designations are now
structures instead of simple (short) integers. This accommodates a wider range of body
types.
· added direct support for USNO minor planet ephemerides (USNO/AE98) and indirect
support for other ephemerides with new function ephemeris.
· added support for latest (1997 CD-ROM) version of the JPL solar system ephemeris
software in solsys2.c and jplint.c
· incorporated IAU 1994 (IERS 1996) definition of the sidereal time (implemented as a
change to the calculation of the equation of the equinoxes in function earthtilt).
· generalized data structure used to contain star catalog data (
cat_entry
in novas.h)
· added new function make_cat_entry that creates a
cat_entry
data structure from
"loose" star catalog data.
· added two new functions (transform_hip and transform_cat) to support use of non-FK5
data in NOVAS-C. Specifically, transform_hip supports use of Hipparcos data.
· added two new functions (equ2hor and refract) to support transformation of equatorial
coordinates to horizon coordinates, with refraction optional.
· created new function, fund_args, which contains the fundamental arguments of the
nutation series.
· created global variables
PSI_COR
and
EPS_COR
and function cel_pole to provide
observed celestial pole offsets.
· changed names of several low-level functions to be more descriptive:
geocentric to bary_to_geo
nutation to nutation_angles
convert_tdb2tdt to tdb2tdt
· update function tdb2tdt using expressions for mean elements referred to J2000 epoch
and reference system.
· changed type of function precession from
short int
to
void
· TT time scale is used interchangeably with TDT time scale.