| 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 | }
|
|---|