23 int eraCal2jd(
int iy,
int im,
int id,
double *djm0,
double *djm);
24 double eraEpb(
double dj1,
double dj2);
25 void eraEpb2jd(
double epb,
double *djm0,
double *djm);
26 double eraEpj(
double dj1,
double dj2);
27 void eraEpj2jd(
double epj,
double *djm0,
double *djm);
29 int *iy,
int *im,
int *
id,
double *fd);
30 int eraJdcalf(
int ndp,
double dj1,
double dj2,
int iymdf[4]);
33 void eraAb(
double pnat[3],
double v[3],
double s,
double bm1,
35 void eraApcg(
double date1,
double date2,
36 double ebpv[2][3],
double ehp[3],
39 void eraApci(
double date1,
double date2,
40 double ebpv[2][3],
double ehp[3],
41 double x,
double y,
double s,
43 void eraApci13(
double date1,
double date2,
45 void eraApco(
double date1,
double date2,
46 double ebpv[2][3],
double ehp[3],
47 double x,
double y,
double s,
double theta,
48 double elong,
double phi,
double hm,
49 double xp,
double yp,
double sp,
50 double refa,
double refb,
52 int eraApco13(
double utc1,
double utc2,
double dut1,
53 double elong,
double phi,
double hm,
double xp,
double yp,
54 double phpa,
double tc,
double rh,
double wl,
56 void eraApcs(
double date1,
double date2,
double pv[2][3],
57 double ebpv[2][3],
double ehp[3],
59 void eraApcs13(
double date1,
double date2,
double pv[2][3],
63 void eraApio(
double sp,
double theta,
64 double elong,
double phi,
double hm,
double xp,
double yp,
65 double refa,
double refb,
67 int eraApio13(
double utc1,
double utc2,
double dut1,
68 double elong,
double phi,
double hm,
double xp,
double yp,
69 double phpa,
double tc,
double rh,
double wl,
72 double pr,
double pd,
double px,
double rv,
73 double date1,
double date2,
74 double *ri,
double *di,
double *eo);
75 void eraAtciq(
double rc,
double dc,
double pr,
double pd,
77 double *ri,
double *di);
78 void eraAtciqn(
double rc,
double dc,
double pr,
double pd,
80 int n,
eraLDBODY b[],
double *ri,
double *di);
82 double *ri,
double *di);
84 double pr,
double pd,
double px,
double rv,
85 double utc1,
double utc2,
double dut1,
86 double elong,
double phi,
double hm,
double xp,
double yp,
87 double phpa,
double tc,
double rh,
double wl,
88 double *aob,
double *zob,
double *hob,
89 double *dob,
double *rob,
double *eo);
91 double date1,
double date2,
92 double *rc,
double *dc,
double *eo);
94 double *rc,
double *dc);
96 int n,
eraLDBODY b[],
double *rc,
double *dc);
98 double utc1,
double utc2,
double dut1,
99 double elong,
double phi,
double hm,
double xp,
double yp,
100 double phpa,
double tc,
double rh,
double wl,
101 double *aob,
double *zob,
double *hob,
102 double *dob,
double *rob);
104 double *aob,
double *zob,
105 double *hob,
double *dob,
double *rob);
107 double utc1,
double utc2,
double dut1,
108 double elong,
double phi,
double hm,
double xp,
double yp,
109 double phpa,
double tc,
double rh,
double wl,
110 double *rc,
double *dc);
112 double utc1,
double utc2,
double dut1,
113 double elong,
double phi,
double hm,
double xp,
double yp,
114 double phpa,
double tc,
double rh,
double wl,
115 double *ri,
double *di);
117 double ob1,
double ob2,
eraASTROM *astrom,
118 double *ri,
double *di);
119 void eraLd(
double bm,
double p[3],
double q[3],
double e[3],
120 double em,
double dlim,
double p1[3]);
123 void eraLdsun(
double p[3],
double e[3],
double em,
double p1[3]);
124 void eraPmpx(
double rc,
double dc,
double pr,
double pd,
125 double px,
double rv,
double pmt,
double pob[3],
127 int eraPmsafe(
double ra1,
double dec1,
double pmr1,
double pmd1,
128 double px1,
double rv1,
129 double ep1a,
double ep1b,
double ep2a,
double ep2b,
130 double *ra2,
double *dec2,
double *pmr2,
double *pmd2,
131 double *px2,
double *rv2);
133 double yp,
double sp,
double theta,
double pv[2][3]);
134 void eraRefco(
double phpa,
double tc,
double rh,
double wl,
135 double *refa,
double *refb);
138 int eraEpv00(
double date1,
double date2,
139 double pvh[2][3],
double pvb[2][3]);
140 int eraPlan94(
double date1,
double date2,
int np,
double pv[2][3]);
159 void eraBi00(
double *dpsibi,
double *depsbi,
double *dra);
160 void eraBp00(
double date1,
double date2,
161 double rb[3][3],
double rp[3][3],
double rbp[3][3]);
162 void eraBp06(
double date1,
double date2,
163 double rb[3][3],
double rp[3][3],
double rbp[3][3]);
164 void eraBpn2xy(
double rbpn[3][3],
double *x,
double *y);
165 void eraC2i00a(
double date1,
double date2,
double rc2i[3][3]);
166 void eraC2i00b(
double date1,
double date2,
double rc2i[3][3]);
167 void eraC2i06a(
double date1,
double date2,
double rc2i[3][3]);
168 void eraC2ibpn(
double date1,
double date2,
double rbpn[3][3],
170 void eraC2ixy(
double date1,
double date2,
double x,
double y,
172 void eraC2ixys(
double x,
double y,
double s,
double rc2i[3][3]);
173 void eraC2t00a(
double tta,
double ttb,
double uta,
double utb,
174 double xp,
double yp,
double rc2t[3][3]);
175 void eraC2t00b(
double tta,
double ttb,
double uta,
double utb,
176 double xp,
double yp,
double rc2t[3][3]);
177 void eraC2t06a(
double tta,
double ttb,
double uta,
double utb,
178 double xp,
double yp,
double rc2t[3][3]);
179 void eraC2tcio(
double rc2i[3][3],
double era,
double rpom[3][3],
181 void eraC2teqx(
double rbpn[3][3],
double gst,
double rpom[3][3],
183 void eraC2tpe(
double tta,
double ttb,
double uta,
double utb,
184 double dpsi,
double deps,
double xp,
double yp,
186 void eraC2txy(
double tta,
double ttb,
double uta,
double utb,
187 double x,
double y,
double xp,
double yp,
189 double eraEo06a(
double date1,
double date2);
190 double eraEors(
double rnpb[3][3],
double s);
191 void eraFw2m(
double gamb,
double phib,
double psi,
double eps,
193 void eraFw2xy(
double gamb,
double phib,
double psi,
double eps,
194 double *x,
double *y);
195 void eraNum00a(
double date1,
double date2,
double rmatn[3][3]);
196 void eraNum00b(
double date1,
double date2,
double rmatn[3][3]);
197 void eraNum06a(
double date1,
double date2,
double rmatn[3][3]);
198 void eraNumat(
double epsa,
double dpsi,
double deps,
double rmatn[3][3]);
199 void eraNut00a(
double date1,
double date2,
double *dpsi,
double *deps);
200 void eraNut00b(
double date1,
double date2,
double *dpsi,
double *deps);
201 void eraNut06a(
double date1,
double date2,
double *dpsi,
double *deps);
202 void eraNut80(
double date1,
double date2,
double *dpsi,
double *deps);
203 void eraNutm80(
double date1,
double date2,
double rmatn[3][3]);
204 double eraObl06(
double date1,
double date2);
205 double eraObl80(
double date1,
double date2);
206 void eraP06e(
double date1,
double date2,
207 double *eps0,
double *psia,
double *oma,
double *bpa,
208 double *bqa,
double *pia,
double *bpia,
209 double *epsa,
double *chia,
double *za,
double *zetaa,
210 double *thetaa,
double *pa,
211 double *gam,
double *phi,
double *psi);
212 void eraPb06(
double date1,
double date2,
213 double *bzeta,
double *bz,
double *btheta);
214 void eraPfw06(
double date1,
double date2,
215 double *gamb,
double *phib,
double *psib,
double *epsa);
216 void eraPmat00(
double date1,
double date2,
double rbp[3][3]);
217 void eraPmat06(
double date1,
double date2,
double rbp[3][3]);
218 void eraPmat76(
double date1,
double date2,
double rmatp[3][3]);
219 void eraPn00(
double date1,
double date2,
double dpsi,
double deps,
221 double rb[3][3],
double rp[3][3],
double rbp[3][3],
222 double rn[3][3],
double rbpn[3][3]);
223 void eraPn00a(
double date1,
double date2,
224 double *dpsi,
double *deps,
double *epsa,
225 double rb[3][3],
double rp[3][3],
double rbp[3][3],
226 double rn[3][3],
double rbpn[3][3]);
227 void eraPn00b(
double date1,
double date2,
228 double *dpsi,
double *deps,
double *epsa,
229 double rb[3][3],
double rp[3][3],
double rbp[3][3],
230 double rn[3][3],
double rbpn[3][3]);
231 void eraPn06(
double date1,
double date2,
double dpsi,
double deps,
233 double rb[3][3],
double rp[3][3],
double rbp[3][3],
234 double rn[3][3],
double rbpn[3][3]);
235 void eraPn06a(
double date1,
double date2,
236 double *dpsi,
double *deps,
double *epsa,
237 double rb[3][3],
double rp[3][3],
double rbp[3][3],
238 double rn[3][3],
double rbpn[3][3]);
239 void eraPnm00a(
double date1,
double date2,
double rbpn[3][3]);
240 void eraPnm00b(
double date1,
double date2,
double rbpn[3][3]);
241 void eraPnm06a(
double date1,
double date2,
double rnpb[3][3]);
242 void eraPnm80(
double date1,
double date2,
double rmatpn[3][3]);
243 void eraPom00(
double xp,
double yp,
double sp,
double rpom[3][3]);
244 void eraPr00(
double date1,
double date2,
245 double *dpsipr,
double *depspr);
246 void eraPrec76(
double date01,
double date02,
247 double date11,
double date12,
248 double *zeta,
double *z,
double *theta);
249 double eraS00(
double date1,
double date2,
double x,
double y);
250 double eraS00a(
double date1,
double date2);
251 double eraS00b(
double date1,
double date2);
252 double eraS06(
double date1,
double date2,
double x,
double y);
253 double eraS06a(
double date1,
double date2);
254 double eraSp00(
double date1,
double date2);
255 void eraXy06(
double date1,
double date2,
double *x,
double *y);
256 void eraXys00a(
double date1,
double date2,
257 double *x,
double *y,
double *s);
258 void eraXys00b(
double date1,
double date2,
259 double *x,
double *y,
double *s);
260 void eraXys06a(
double date1,
double date2,
261 double *x,
double *y,
double *s);
264 double eraEe00(
double date1,
double date2,
double epsa,
double dpsi);
265 double eraEe00a(
double date1,
double date2);
266 double eraEe00b(
double date1,
double date2);
267 double eraEe06a(
double date1,
double date2);
268 double eraEect00(
double date1,
double date2);
269 double eraEqeq94(
double date1,
double date2);
270 double eraEra00(
double dj1,
double dj2);
271 double eraGmst00(
double uta,
double utb,
double tta,
double ttb);
272 double eraGmst06(
double uta,
double utb,
double tta,
double ttb);
273 double eraGmst82(
double dj1,
double dj2);
274 double eraGst00a(
double uta,
double utb,
double tta,
double ttb);
275 double eraGst00b(
double uta,
double utb);
276 double eraGst06(
double uta,
double utb,
double tta,
double ttb,
278 double eraGst06a(
double uta,
double utb,
double tta,
double ttb);
279 double eraGst94(
double uta,
double utb);
282 int eraPvstar(
double pv[2][3],
double *ra,
double *dec,
283 double *pmr,
double *pmd,
double *px,
double *rv);
285 double pmr,
double pmd,
double px,
double rv,
290 double dr5,
double dd5,
double px5,
double rv5,
291 double *rh,
double *dh,
292 double *drh,
double *ddh,
double *pxh,
double *rvh);
293 void eraFk5hip(
double r5h[3][3],
double s5h[3]);
294 void eraFk5hz(
double r5,
double d5,
double date1,
double date2,
295 double *rh,
double *dh);
297 double drh,
double ddh,
double pxh,
double rvh,
298 double *r5,
double *d5,
299 double *dr5,
double *dd5,
double *px5,
double *rv5);
300 void eraHfk5z(
double rh,
double dh,
double date1,
double date2,
301 double *r5,
double *d5,
double *dr5,
double *dd5);
303 double pmr1,
double pmd1,
double px1,
double rv1,
304 double ep1a,
double ep1b,
double ep2a,
double ep2b,
305 double *ra2,
double *dec2,
306 double *pmr2,
double *pmd2,
double *px2,
double *rv2);
309 void eraG2icrs (
double dl,
double db,
double *dr,
double *dd );
310 void eraIcrs2g (
double dr,
double dd,
double *dl,
double *db );
313 int eraEform(
int n,
double *a,
double *f);
315 double *elong,
double *phi,
double *
height);
316 int eraGc2gde(
double a,
double f,
double xyz[3],
317 double *elong,
double *phi,
double *
height);
321 double elong,
double phi,
double height,
double xyz[3]);
324 int eraD2dtf(
const char *scale,
int ndp,
double d1,
double d2,
325 int *iy,
int *im,
int *
id,
int ihmsf[4]);
326 int eraDat(
int iy,
int im,
int id,
double fd,
double *deltat);
327 double eraDtdb(
double date1,
double date2,
328 double ut,
double elong,
double u,
double v);
329 int eraDtf2d(
const char *scale,
int iy,
int im,
int id,
330 int ihr,
int imn,
double sec,
double *d1,
double *d2);
331 int eraTaitt(
double tai1,
double tai2,
double *tt1,
double *tt2);
332 int eraTaiut1(
double tai1,
double tai2,
double dta,
333 double *ut11,
double *ut12);
334 int eraTaiutc(
double tai1,
double tai2,
double *utc1,
double *utc2);
335 int eraTcbtdb(
double tcb1,
double tcb2,
double *tdb1,
double *tdb2);
336 int eraTcgtt(
double tcg1,
double tcg2,
double *tt1,
double *tt2);
337 int eraTdbtcb(
double tdb1,
double tdb2,
double *tcb1,
double *tcb2);
338 int eraTdbtt(
double tdb1,
double tdb2,
double dtr,
339 double *tt1,
double *tt2);
340 int eraTttai(
double tt1,
double tt2,
double *tai1,
double *tai2);
341 int eraTttcg(
double tt1,
double tt2,
double *tcg1,
double *tcg2);
342 int eraTttdb(
double tt1,
double tt2,
double dtr,
343 double *tdb1,
double *tdb2);
344 int eraTtut1(
double tt1,
double tt2,
double dt,
345 double *ut11,
double *ut12);
346 int eraUt1tai(
double ut11,
double ut12,
double dta,
347 double *tai1,
double *tai2);
348 int eraUt1tt(
double ut11,
double ut12,
double dt,
349 double *tt1,
double *tt2);
350 int eraUt1utc(
double ut11,
double ut12,
double dut1,
351 double *utc1,
double *utc2);
352 int eraUtctai(
double utc1,
double utc2,
double *tai1,
double *tai2);
353 int eraUtcut1(
double utc1,
double utc2,
double dut1,
354 double *ut11,
double *ut12);
357 void eraA2af(
int ndp,
double angle,
char *sign,
int idmsf[4]);
358 void eraA2tf(
int ndp,
double angle,
char *sign,
int ihmsf[4]);
359 int eraAf2a(
char s,
int ideg,
int iamin,
double asec,
double *rad);
362 void eraD2tf(
int ndp,
double days,
char *sign,
int ihmsf[4]);
363 int eraTf2a(
char s,
int ihour,
int imin,
double sec,
double *rad);
364 int eraTf2d(
char s,
int ihour,
int imin,
double sec,
double *days);
367 void eraRx(
double phi,
double r[3][3]);
368 void eraRy(
double theta,
double r[3][3]);
369 void eraRz(
double psi,
double r[3][3]);
372 void eraCp(
double p[3],
double c[3]);
373 void eraCpv(
double pv[2][3],
double c[2][3]);
374 void eraCr(
double r[3][3],
double c[3][3]);
375 void eraP2pv(
double p[3],
double pv[2][3]);
376 void eraPv2p(
double pv[2][3],
double p[3]);
379 void eraIr(
double r[3][3]);
380 void eraZp(
double p[3]);
381 void eraZpv(
double pv[2][3]);
382 void eraZr(
double r[3][3]);
385 void eraRxr(
double a[3][3],
double b[3][3],
double atb[3][3]);
386 void eraTr(
double r[3][3],
double rt[3][3]);
389 void eraRxp(
double r[3][3],
double p[3],
double rp[3]);
390 void eraRxpv(
double r[3][3],
double pv[2][3],
double rpv[2][3]);
391 void eraTrxp(
double r[3][3],
double p[3],
double trp[3]);
392 void eraTrxpv(
double r[3][3],
double pv[2][3],
double trpv[2][3]);
395 void eraRm2v(
double r[3][3],
double w[3]);
396 void eraRv2m(
double w[3],
double r[3][3]);
399 double eraPap(
double a[3],
double b[3]);
400 double eraPas(
double al,
double ap,
double bl,
double bp);
401 double eraSepp(
double a[3],
double b[3]);
402 double eraSeps(
double al,
double ap,
double bl,
double bp);
405 void eraC2s(
double p[3],
double *theta,
double *phi);
406 void eraP2s(
double p[3],
double *theta,
double *phi,
double *r);
408 double *theta,
double *phi,
double *r,
409 double *td,
double *pd,
double *rd);
410 void eraS2c(
double theta,
double phi,
double c[3]);
411 void eraS2p(
double theta,
double phi,
double r,
double p[3]);
412 void eraS2pv(
double theta,
double phi,
double r,
413 double td,
double pd,
double rd,
417 double eraPdp(
double a[3],
double b[3]);
418 double eraPm(
double p[3]);
419 void eraPmp(
double a[3],
double b[3],
double amb[3]);
420 void eraPn(
double p[3],
double *r,
double u[3]);
421 void eraPpp(
double a[3],
double b[3],
double apb[3]);
422 void eraPpsp(
double a[3],
double s,
double b[3],
double apsb[3]);
423 void eraPvdpv(
double a[2][3],
double b[2][3],
double adb[2]);
424 void eraPvm(
double pv[2][3],
double *r,
double *s);
425 void eraPvmpv(
double a[2][3],
double b[2][3],
double amb[2][3]);
426 void eraPvppv(
double a[2][3],
double b[2][3],
double apb[2][3]);
427 void eraPvu(
double dt,
double pv[2][3],
double upv[2][3]);
428 void eraPvup(
double dt,
double pv[2][3],
double p[3]);
429 void eraPvxpv(
double a[2][3],
double b[2][3],
double axb[2][3]);
430 void eraPxp(
double a[3],
double b[3],
double axb[3]);
431 void eraS2xpv(
double s1,
double s2,
double pv[2][3],
double spv[2][3]);
432 void eraSxp(
double s,
double p[3],
double sp[3]);
433 void eraSxpv(
double s,
double pv[2][3],
double spv[2][3]);
double eraGmst00(double uta, double utb, double tta, double ttb)
void eraAticqn(double ri, double di, eraASTROM *astrom, int n, eraLDBODY b[], double *rc, double *dc)
int eraDtf2d(const char *scale, int iy, int im, int id, int ihr, int imn, double sec, double *d1, double *d2)
void eraPmpx(double rc, double dc, double pr, double pd, double px, double rv, double pmt, double pob[3], double pco[3])
double eraS00(double date1, double date2, double x, double y)
void eraPnm00a(double date1, double date2, double rbpn[3][3])
double eraPdp(double a[3], double b[3])
void eraIcrs2g(double dr, double dd, double *dl, double *db)
void eraPvxpv(double a[2][3], double b[2][3], double axb[2][3])
double eraFae03(double t)
double eraEra00(double dj1, double dj2)
double eraGst06a(double uta, double utb, double tta, double ttb)
int eraTttai(double tt1, double tt2, double *tai1, double *tai2)
double eraFane03(double t)
void eraApio(double sp, double theta, double elong, double phi, double hm, double xp, double yp, double refa, double refb, eraASTROM *astrom)
void eraPvm(double pv[2][3], double *r, double *s)
void eraC2t00a(double tta, double ttb, double uta, double utb, double xp, double yp, double rc2t[3][3])
double eraFapa03(double t)
void eraC2teqx(double rbpn[3][3], double gst, double rpom[3][3], double rc2t[3][3])
void eraA2af(int ndp, double angle, char *sign, int idmsf[4])
double eraPap(double a[3], double b[3])
int eraTaiutc(double tai1, double tai2, double *utc1, double *utc2)
void eraPvmpv(double a[2][3], double b[2][3], double amb[2][3])
void eraSxpv(double s, double pv[2][3], double spv[2][3])
void eraS2p(double theta, double phi, double r, double p[3])
int eraGd2gc(int n, double elong, double phi, double height, double xyz[3])
void eraPvtob(double elong, double phi, double height, double xp, double yp, double sp, double theta, double pv[2][3])
void eraPv2s(double pv[2][3], double *theta, double *phi, double *r, double *td, double *pd, double *rd)
double eraDtdb(double date1, double date2, double ut, double elong, double u, double v)
void eraZpv(double pv[2][3])
int eraEform(int n, double *a, double *f)
void eraApcg(double date1, double date2, double ebpv[2][3], double ehp[3], eraASTROM *astrom)
double eraS06a(double date1, double date2)
void eraPmat06(double date1, double date2, double rbp[3][3])
void eraApcg13(double date1, double date2, eraASTROM *astrom)
int eraJdcalf(int ndp, double dj1, double dj2, int iymdf[4])
double eraGst00a(double uta, double utb, double tta, double ttb)
void eraNumat(double epsa, double dpsi, double deps, double rmatn[3][3])
int eraTdbtt(double tdb1, double tdb2, double dtr, double *tt1, double *tt2)
double eraSepp(double a[3], double b[3])
void eraLd(double bm, double p[3], double q[3], double e[3], double em, double dlim, double p1[3])
void eraPmat76(double date1, double date2, double rmatp[3][3])
void eraPnm00b(double date1, double date2, double rbpn[3][3])
double eraFal03(double t)
void eraFk52h(double r5, double d5, double dr5, double dd5, double px5, double rv5, double *rh, double *dh, double *drh, double *ddh, double *pxh, double *rvh)
void eraPfw06(double date1, double date2, double *gamb, double *phib, double *psib, double *epsa)
void eraNut80(double date1, double date2, double *dpsi, double *deps)
void eraTrxpv(double r[3][3], double pv[2][3], double trpv[2][3])
void eraPnm06a(double date1, double date2, double rnpb[3][3])
int eraAtio13(double ri, double di, double utc1, double utc2, double dut1, double elong, double phi, double hm, double xp, double yp, double phpa, double tc, double rh, double wl, double *aob, double *zob, double *hob, double *dob, double *rob)
int eraTaiut1(double tai1, double tai2, double dta, double *ut11, double *ut12)
int eraAtoc13(const char *type, double ob1, double ob2, double utc1, double utc2, double dut1, double elong, double phi, double hm, double xp, double yp, double phpa, double tc, double rh, double wl, double *rc, double *dc)
void eraC2ibpn(double date1, double date2, double rbpn[3][3], double rc2i[3][3])
void eraPv2p(double pv[2][3], double p[3])
double eraEpj(double dj1, double dj2)
int eraGc2gde(double a, double f, double xyz[3], double *elong, double *phi, double *height)
void eraAtciqz(double rc, double dc, eraASTROM *astrom, double *ri, double *di)
void eraC2i06a(double date1, double date2, double rc2i[3][3])
void eraRx(double phi, double r[3][3])
void eraAtciq(double rc, double dc, double pr, double pd, double px, double rv, eraASTROM *astrom, double *ri, double *di)
int eraEpv00(double date1, double date2, double pvh[2][3], double pvb[2][3])
void eraAb(double pnat[3], double v[3], double s, double bm1, double ppr[3])
void eraAtoiq(const char *type, double ob1, double ob2, eraASTROM *astrom, double *ri, double *di)
void eraFw2m(double gamb, double phib, double psi, double eps, double r[3][3])
void eraRm2v(double r[3][3], double w[3])
void eraXys00b(double date1, double date2, double *x, double *y, double *s)
int eraAf2a(char s, int ideg, int iamin, double asec, double *rad)
void eraCp(double p[3], double c[3])
void eraA2tf(int ndp, double angle, char *sign, int ihmsf[4])
void eraS2c(double theta, double phi, double c[3])
double eraEors(double rnpb[3][3], double s)
double eraGmst82(double dj1, double dj2)
void eraH2fk5(double rh, double dh, double drh, double ddh, double pxh, double rvh, double *r5, double *d5, double *dr5, double *dd5, double *px5, double *rv5)
void eraFw2xy(double gamb, double phib, double psi, double eps, double *x, double *y)
int eraUtctai(double utc1, double utc2, double *tai1, double *tai2)
void eraAtciqn(double rc, double dc, double pr, double pd, double px, double rv, eraASTROM *astrom, int n, eraLDBODY b[], double *ri, double *di)
void eraAtci13(double rc, double dc, double pr, double pd, double px, double rv, double date1, double date2, double *ri, double *di, double *eo)
double eraSp00(double date1, double date2)
double eraEqeq94(double date1, double date2)
void eraC2tcio(double rc2i[3][3], double era, double rpom[3][3], double rc2t[3][3])
int eraUt1tai(double ut11, double ut12, double dta, double *tai1, double *tai2)
void eraZr(double r[3][3])
void eraC2txy(double tta, double ttb, double uta, double utb, double x, double y, double xp, double yp, double rc2t[3][3])
void eraPvup(double dt, double pv[2][3], double p[3])
double eraPm(double p[3])
int eraAtoi13(const char *type, double ob1, double ob2, double utc1, double utc2, double dut1, double elong, double phi, double hm, double xp, double yp, double phpa, double tc, double rh, double wl, double *ri, double *di)
double eraFaom03(double t)
void eraS2xpv(double s1, double s2, double pv[2][3], double spv[2][3])
void eraFk5hip(double r5h[3][3], double s5h[3])
void eraC2i00b(double date1, double date2, double rc2i[3][3])
int eraD2dtf(const char *scale, int ndp, double d1, double d2, int *iy, int *im, int *id, int ihmsf[4])
double eraFad03(double t)
int eraDat(int iy, int im, int id, double fd, double *deltat)
double eraGst06(double uta, double utb, double tta, double ttb, double rnpb[3][3])
void eraC2tpe(double tta, double ttb, double uta, double utb, double dpsi, double deps, double xp, double yp, double rc2t[3][3])
void eraIr(double r[3][3])
double eraPas(double al, double ap, double bl, double bp)
void eraRxr(double a[3][3], double b[3][3], double atb[3][3])
void eraRy(double theta, double r[3][3])
int eraPmsafe(double ra1, double dec1, double pmr1, double pmd1, double px1, double rv1, double ep1a, double ep1b, double ep2a, double ep2b, double *ra2, double *dec2, double *pmr2, double *pmd2, double *px2, double *rv2)
void eraApci(double date1, double date2, double ebpv[2][3], double ehp[3], double x, double y, double s, eraASTROM *astrom)
void eraApcs13(double date1, double date2, double pv[2][3], eraASTROM *astrom)
int eraPlan94(double date1, double date2, int np, double pv[2][3])
void eraApco(double date1, double date2, double ebpv[2][3], double ehp[3], double x, double y, double s, double theta, double elong, double phi, double hm, double xp, double yp, double sp, double refa, double refb, eraASTROM *astrom)
int eraTf2a(char s, int ihour, int imin, double sec, double *rad)
void eraD2tf(int ndp, double days, char *sign, int ihmsf[4])
void eraPrec76(double date01, double date02, double date11, double date12, double *zeta, double *z, double *theta)
void eraNut00b(double date1, double date2, double *dpsi, double *deps)
int eraUt1utc(double ut11, double ut12, double dut1, double *utc1, double *utc2)
void eraXys06a(double date1, double date2, double *x, double *y, double *s)
void eraNum06a(double date1, double date2, double rmatn[3][3])
void eraPxp(double a[3], double b[3], double axb[3])
double eraFame03(double t)
void eraPom00(double xp, double yp, double sp, double rpom[3][3])
double eraGst00b(double uta, double utb)
void eraRz(double psi, double r[3][3])
void eraRxp(double r[3][3], double p[3], double rp[3])
void eraTr(double r[3][3], double rt[3][3])
void eraPb06(double date1, double date2, double *bzeta, double *bz, double *btheta)
void eraTrxp(double r[3][3], double p[3], double trp[3])
void eraHfk5z(double rh, double dh, double date1, double date2, double *r5, double *d5, double *dr5, double *dd5)
void eraNut06a(double date1, double date2, double *dpsi, double *deps)
double eraFaf03(double t)
void eraP2s(double p[3], double *theta, double *phi, double *r)
double eraFalp03(double t)
void eraNum00a(double date1, double date2, double rmatn[3][3])
void eraPpp(double a[3], double b[3], double apb[3])
double eraObl06(double date1, double date2)
void eraG2icrs(double dl, double db, double *dr, double *dd)
int eraJd2cal(double dj1, double dj2, int *iy, int *im, int *id, double *fd)
double eraEpb(double dj1, double dj2)
void eraC2t00b(double tta, double ttb, double uta, double utb, double xp, double yp, double rc2t[3][3])
void eraSxp(double s, double p[3], double sp[3])
int eraPvstar(double pv[2][3], double *ra, double *dec, double *pmr, double *pmd, double *px, double *rv)
void eraAper13(double ut11, double ut12, eraASTROM *astrom)
int eraUt1tt(double ut11, double ut12, double dt, double *tt1, double *tt2)
void eraBp00(double date1, double date2, double rb[3][3], double rp[3][3], double rbp[3][3])
void eraApcs(double date1, double date2, double pv[2][3], double ebpv[2][3], double ehp[3], eraASTROM *astrom)
int eraTcgtt(double tcg1, double tcg2, double *tt1, double *tt2)
void eraPmat00(double date1, double date2, double rbp[3][3])
void eraCr(double r[3][3], double c[3][3])
void eraPn00a(double date1, double date2, double *dpsi, double *deps, double *epsa, double rb[3][3], double rp[3][3], double rbp[3][3], double rn[3][3], double rbpn[3][3])
void eraPmp(double a[3], double b[3], double amb[3])
void eraApci13(double date1, double date2, eraASTROM *astrom, double *eo)
double eraGst94(double uta, double utb)
void eraRefco(double phpa, double tc, double rh, double wl, double *refa, double *refb)
void eraPn(double p[3], double *r, double u[3])
double eraS00a(double date1, double date2)
void eraFk5hz(double r5, double d5, double date1, double date2, double *rh, double *dh)
int eraTaitt(double tai1, double tai2, double *tt1, double *tt2)
double eraS06(double date1, double date2, double x, double y)
int eraStarpv(double ra, double dec, double pmr, double pmd, double px, double rv, double pv[2][3])
double eraS00b(double date1, double date2)
void eraNut00a(double date1, double date2, double *dpsi, double *deps)
void eraPnm80(double date1, double date2, double rmatpn[3][3])
double eraSeps(double al, double ap, double bl, double bp)
int eraApio13(double utc1, double utc2, double dut1, double elong, double phi, double hm, double xp, double yp, double phpa, double tc, double rh, double wl, eraASTROM *astrom)
int eraTttdb(double tt1, double tt2, double dtr, double *tdb1, double *tdb2)
double eraEect00(double date1, double date2)
void eraNutm80(double date1, double date2, double rmatn[3][3])
void eraRv2m(double w[3], double r[3][3])
void eraBi00(double *dpsibi, double *depsbi, double *dra)
int eraUtcut1(double utc1, double utc2, double dut1, double *ut11, double *ut12)
void eraC2s(double p[3], double *theta, double *phi)
void eraAtioq(double ri, double di, eraASTROM *astrom, double *aob, double *zob, double *hob, double *dob, double *rob)
int eraCal2jd(int iy, int im, int id, double *djm0, double *djm)
void eraS2pv(double theta, double phi, double r, double td, double pd, double rd, double pv[2][3])
double eraObl80(double date1, double date2)
void eraAtic13(double ri, double di, double date1, double date2, double *rc, double *dc, double *eo)
void eraPn00(double date1, double date2, double dpsi, double deps, double *epsa, double rb[3][3], double rp[3][3], double rbp[3][3], double rn[3][3], double rbpn[3][3])
void eraXys00a(double date1, double date2, double *x, double *y, double *s)
void eraBpn2xy(double rbpn[3][3], double *x, double *y)
int eraStarpm(double ra1, double dec1, double pmr1, double pmd1, double px1, double rv1, double ep1a, double ep1b, double ep2a, double ep2b, double *ra2, double *dec2, double *pmr2, double *pmd2, double *px2, double *rv2)
void eraP2pv(double p[3], double pv[2][3])
void eraCpv(double pv[2][3], double c[2][3])
void eraPn00b(double date1, double date2, double *dpsi, double *deps, double *epsa, double rb[3][3], double rp[3][3], double rbp[3][3], double rn[3][3], double rbpn[3][3])
double eraFaju03(double t)
int eraTcbtdb(double tcb1, double tcb2, double *tdb1, double *tdb2)
int eraTttcg(double tt1, double tt2, double *tcg1, double *tcg2)
void eraAper(double theta, eraASTROM *astrom)
double eraEe00(double date1, double date2, double epsa, double dpsi)
double eraEe00b(double date1, double date2)
void eraPn06(double date1, double date2, double dpsi, double deps, double *epsa, double rb[3][3], double rp[3][3], double rbp[3][3], double rn[3][3], double rbpn[3][3])
int eraGc2gd(int n, double xyz[3], double *elong, double *phi, double *height)
double eraEo06a(double date1, double date2)
void eraLdsun(double p[3], double e[3], double em, double p1[3])
int eraApco13(double utc1, double utc2, double dut1, double elong, double phi, double hm, double xp, double yp, double phpa, double tc, double rh, double wl, eraASTROM *astrom, double *eo)
double eraFasa03(double t)
void eraC2ixy(double date1, double date2, double x, double y, double rc2i[3][3])
void eraXy06(double date1, double date2, double *x, double *y)
void eraNum00b(double date1, double date2, double rmatn[3][3])
void eraC2ixys(double x, double y, double s, double rc2i[3][3])
double eraGmst06(double uta, double utb, double tta, double ttb)
int eraTtut1(double tt1, double tt2, double dt, double *ut11, double *ut12)
void eraPpsp(double a[3], double s, double b[3], double apsb[3])
void eraC2t06a(double tta, double ttb, double uta, double utb, double xp, double yp, double rc2t[3][3])
double eraEe06a(double date1, double date2)
void eraAticq(double ri, double di, eraASTROM *astrom, double *rc, double *dc)
void eraRxpv(double r[3][3], double pv[2][3], double rpv[2][3])
void eraPr00(double date1, double date2, double *dpsipr, double *depspr)
void eraEpb2jd(double epb, double *djm0, double *djm)
int eraAtco13(double rc, double dc, double pr, double pd, double px, double rv, double utc1, double utc2, double dut1, double elong, double phi, double hm, double xp, double yp, double phpa, double tc, double rh, double wl, double *aob, double *zob, double *hob, double *dob, double *rob, double *eo)
double eraFave03(double t)
int eraTdbtcb(double tdb1, double tdb2, double *tcb1, double *tcb2)
double eraFama03(double t)
void eraPvdpv(double a[2][3], double b[2][3], double adb[2])
double eraEe00a(double date1, double date2)
void eraLdn(int n, eraLDBODY b[], double ob[3], double sc[3], double sn[3])
void eraPn06a(double date1, double date2, double *dpsi, double *deps, double *epsa, double rb[3][3], double rp[3][3], double rbp[3][3], double rn[3][3], double rbpn[3][3])
void eraPvppv(double a[2][3], double b[2][3], double apb[2][3])
void eraC2i00a(double date1, double date2, double rc2i[3][3])
int eraTf2d(char s, int ihour, int imin, double sec, double *days)
void eraPvu(double dt, double pv[2][3], double upv[2][3])
double eraFaur03(double t)
void eraBp06(double date1, double date2, double rb[3][3], double rp[3][3], double rbp[3][3])
void eraEpj2jd(double epj, double *djm0, double *djm)
int eraGd2gce(double a, double f, double elong, double phi, double height, double xyz[3])
void eraP06e(double date1, double date2, double *eps0, double *psia, double *oma, double *bpa, double *bqa, double *pia, double *bpia, double *epsa, double *chia, double *za, double *zetaa, double *thetaa, double *pa, double *gam, double *phi, double *psi)