SLA_E2H
$h,\delta $
to Az,El

ACTION:
 Equatorial to horizon coordinates (single precision).

CALL:
CALL sla_DE2H (HA, DEC, PHI, AZ, EL)
GIVEN:
HA  R  hour angle (radians) 

DEC  R  declination (radians) 

PHI  R  latitude (radians) 

RETURNED:
AZ  R  azimuth (radians) 

EL  R  elevation (radians) 


NOTES:


(1)
 Azimuth is returned in the range $0\phantom{\rule{0.3em}{0ex}}\phantom{\rule{0.3em}{0ex}}2\pi $;
north is zero, and east is $+\pi /2$.
Elevation is returned in the range $\pm \pi $.

(2)
 The latitude must be geodetic. In critical applications, corrections for polar motion
should be applied.

(3)
 In some applications it will be important to specify the correct type of hour angle
and declination in order to produce the required type of azimuth and elevation.
In particular, it may be important to distinguish between elevation as affected by
refraction, which would require the observed $\left[\phantom{\rule{0.3em}{0ex}}h,\delta \phantom{\rule{0.3em}{0ex}}\right]$,
and the elevation in vacuo, which would require the topocentric $\left[\phantom{\rule{0.3em}{0ex}}h,\delta \phantom{\rule{0.3em}{0ex}}\right]$.
If the effects of diurnal aberration can be neglected, the apparent $\left[\phantom{\rule{0.3em}{0ex}}h,\delta \phantom{\rule{0.3em}{0ex}}\right]$ may
be used instead of the topocentric $\left[\phantom{\rule{0.3em}{0ex}}h,\delta \phantom{\rule{0.3em}{0ex}}\right]$.

(4)
 No range checking of arguments is carried out.

(5)
 In applications which involve many such calculations, rather than calling the present
routine it will be more efficient to use inline code, having previously computed fixed
terms such as sine and cosine of latitude, and (for tracking a star) sine and cosine of
declination.