6
2.0 Getting Started With NOVAS-C
2.1 File Overview
The following files make up the NOVAS-C system:
File name
Description
novas.c
contains all supervisory and utility functions and most basic
functions
novas.h
header file for novas.c (includes structure definitions and
function prototypes)
novascon.c
contains most mathematical and physical constants used by the
NOVAS-C system
novascon.h
header file for novascon.c
solsys2.c
version of function solarsystem that serves as an interface
between NOVAS-C and the JPL lunar and planetary
ephemerides (see detailed discussion in Section 4)
solsys3.c
version of function solarsystem that provides the position and
velocity of the Earth or Sun without reference to an external data
file (see detailed discussion in Section 4)
solarsystem.h
header file for the "solsys.c" files
readeph0.c
file containing a dummy version of function readeph, the highest
level call to the USNO minor planet ephemerides software. This
file is replaced by readeph.c (not supplied with NOVAS-C)
when positions of selected minor planet are desired.
jplint.f
Fortran subroutine that serves as the interface between NOVAS-
C and JPL's (Fortran) ephemeris access code. For use with the
software in solsys2.c.
In addition, the following files are provided to assist in validating the installation of
NOVAS-C on your local system:
checkout-st.c
main function that calls functions in novas.c and solsys3.c for
the purpose of validating a basic local installation
checkout-st.no
output from the "checkout" application computed at USNO;
compare this file with results obtained from your local
installation
checkout-mp.c
main function that calls functions in novas.c, solsys3.c, and the
USNO minor planet software for the purpose of validating a
local installation of NOVAS-C for use with the minor planet
ephemerides
checkout-mp.no
output from the minor planet "checkout" application computed
at USNO; compare this file with results obtained from your local
installation