4 #include "carma/szaarrayutils/input.h"
5 #include "carma/szaarrayutils/output.h"
25 int set_Site(Site *site,
double longitude,
double latitude,
27 int read_Site(Site *site, InputStream *stream);
28 Site *del_Site(Site *site);
41 int init_Date(Date *date,
int year,
int month,
int day,
int hour,
int min,
44 int current_date(Date *date);
46 double date_to_mjd_utc(Date *date);
47 double date_to_mjd_tt(Date *date);
48 double date_to_lst(Date *date, Site *site,
double ut1utc,
double eqex);
49 double date_to_time_of_day(Date *date);
51 double current_mjd_utc(
void);
52 double current_mjd_tt(
void);
54 int mjd_utc_to_date(
double utc, Date *date);
55 double mjd_utc_to_mjd_tt(
double utc);
56 double mjd_utc_to_lst(
double utc, Site *site,
double ut1utc,
double eqex);
57 double mjd_utc_to_time_of_day(
double utc);
58 int mjd_utc_to_ymd(
long mjd,
int *year,
int *month,
int *day);
59 int mjd_utc_to_year_day(
long mjd,
int *year,
int *dayno);
61 int day_of_year(Date *date);
62 int is_leap_year(
int year);
63 int days_in_month(
int is_leap,
int month);
64 const char *name_of_month(
int month,
int upper_case,
int abbreviate);
65 int dayno_to_date(
int dayno,
int is_leap,
int *month,
int *day);
66 long mjd_of_year(
int year);
83 int output_utc(OutputStream *stream,
char *flags,
int width,
84 int precision,
double utc);
86 int outputCarmaUtc(OutputStream *stream,
char *flags,
int width,
87 int precision,
double utc);
96 int input_utc(InputStream *stream,
int tell,
int nospaces,
double *utc);
117 DecSpan dec_visibility(Site *site,
double el,
double dec,
double *ha);