1 | #include "slalib.h"
|
---|
2 | #include "slamac.h"
|
---|
3 | void slaAmp ( double ra, double da, double date, double eq,
|
---|
4 | double *rm, double *dm )
|
---|
5 | /*
|
---|
6 | ** - - - - - - -
|
---|
7 | ** s l a A m p
|
---|
8 | ** - - - - - - -
|
---|
9 | **
|
---|
10 | ** Convert star RA,Dec from geocentric apparent to mean place.
|
---|
11 | **
|
---|
12 | ** The mean coordinate system is the post IAU 1976 system,
|
---|
13 | ** loosely called FK5.
|
---|
14 | **
|
---|
15 | ** Given:
|
---|
16 | ** ra double apparent RA (radians)
|
---|
17 | ** da double apparent Dec (radians)
|
---|
18 | ** date double TDB for apparent place (JD-2400000.5)
|
---|
19 | ** eq double equinox: Julian epoch of mean place
|
---|
20 | **
|
---|
21 | ** Returned:
|
---|
22 | ** *rm double mean RA (radians)
|
---|
23 | ** *dm double mean Dec (radians)
|
---|
24 | **
|
---|
25 | ** References:
|
---|
26 | ** 1984 Astronomical Almanac, pp B39-B41.
|
---|
27 | ** (also Lederle & Schwan, Astron. Astrophys. 134, 1-6, 1984)
|
---|
28 | **
|
---|
29 | ** Notes:
|
---|
30 | **
|
---|
31 | ** 1) The distinction between the required TDB and the more
|
---|
32 | ** accessible TT is always negligible. Moreover, for all
|
---|
33 | ** but the most critical applications UTC is adequate.
|
---|
34 | **
|
---|
35 | ** 2) The accuracy is limited by the routine slaEvp, called
|
---|
36 | ** by slaMappa, which computes the Earth positions and
|
---|
37 | ** velocities using the methods of Stumpff. The maximum
|
---|
38 | ** error is about 0.3 milliarcsecond.
|
---|
39 | **
|
---|
40 | ** 3) Iterative techniques are used for the aberration and
|
---|
41 | ** light deflection corrections so that the routines
|
---|
42 | ** slaAmp (or slaAmpqk) and slaMap (or slaMapqk) are
|
---|
43 | ** accurate inverses; even at the edge of the Sun's disc
|
---|
44 | ** the discrepancy is only about 1 nanoarcsecond.
|
---|
45 | **
|
---|
46 | ** 4) Where multiple apparent places are to be converted to
|
---|
47 | ** mean places, for a fixed date and equinox, it is more
|
---|
48 | ** efficient to use the slaMappa routine to compute the
|
---|
49 | ** required parameters once, followed by one call to
|
---|
50 | ** slaAmpqk per star.
|
---|
51 | **
|
---|
52 | ** Called: slaMappa, slaAmpqk
|
---|
53 | **
|
---|
54 | ** Last revision: 12 June 1996
|
---|
55 | **
|
---|
56 | ** Copyright P.T.Wallace. All rights reserved.
|
---|
57 | **
|
---|
58 | */
|
---|
59 | {
|
---|
60 | double amprms[21]; /* Mean-to-apparent parameters */
|
---|
61 |
|
---|
62 | slaMappa ( eq, date, amprms );
|
---|
63 | slaAmpqk ( ra, da, amprms, rm, dm );
|
---|
64 | }
|
---|