diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-03-04 21:21:30 -0500 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-03-04 21:21:30 -0500 |
commit | d54fe7c1f704a63824c5bfa0ece65245572e9b27 (patch) | |
tree | afc52015ffc2c74e0266653eecef1c8ef8ba5d91 /src/slalib/sun67.htx | |
download | calfuse-d54fe7c1f704a63824c5bfa0ece65245572e9b27.tar.gz |
Initial commit
Diffstat (limited to 'src/slalib/sun67.htx')
601 files changed, 44518 insertions, 0 deletions
diff --git a/src/slalib/sun67.htx/blueball.gif b/src/slalib/sun67.htx/blueball.gif Binary files differnew file mode 100644 index 0000000..c481395 --- /dev/null +++ b/src/slalib/sun67.htx/blueball.gif diff --git a/src/slalib/sun67.htx/change_begin.gif b/src/slalib/sun67.htx/change_begin.gif Binary files differnew file mode 100644 index 0000000..dbe8d7e --- /dev/null +++ b/src/slalib/sun67.htx/change_begin.gif diff --git a/src/slalib/sun67.htx/change_begin_right.gif b/src/slalib/sun67.htx/change_begin_right.gif Binary files differnew file mode 100644 index 0000000..331ddf2 --- /dev/null +++ b/src/slalib/sun67.htx/change_begin_right.gif diff --git a/src/slalib/sun67.htx/change_delete.gif b/src/slalib/sun67.htx/change_delete.gif Binary files differnew file mode 100644 index 0000000..63398f5 --- /dev/null +++ b/src/slalib/sun67.htx/change_delete.gif diff --git a/src/slalib/sun67.htx/change_delete_right.gif b/src/slalib/sun67.htx/change_delete_right.gif Binary files differnew file mode 100644 index 0000000..63398f5 --- /dev/null +++ b/src/slalib/sun67.htx/change_delete_right.gif diff --git a/src/slalib/sun67.htx/change_end.gif b/src/slalib/sun67.htx/change_end.gif Binary files differnew file mode 100644 index 0000000..8f1e455 --- /dev/null +++ b/src/slalib/sun67.htx/change_end.gif diff --git a/src/slalib/sun67.htx/change_end_right.gif b/src/slalib/sun67.htx/change_end_right.gif Binary files differnew file mode 100644 index 0000000..409246c --- /dev/null +++ b/src/slalib/sun67.htx/change_end_right.gif diff --git a/src/slalib/sun67.htx/contents.xbm b/src/slalib/sun67.htx/contents.xbm new file mode 100644 index 0000000..a3aed9f --- /dev/null +++ b/src/slalib/sun67.htx/contents.xbm @@ -0,0 +1,12 @@ +#define contents_width 63 +#define contents_height 16 +static char contents_bits[] = { + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0xc0,0x01,0x00,0x08,0x00,0x00,0x01,0x00,0x20,0x02,0x00,0x08,0x00, + 0x00,0x01,0x00,0x20,0xe2,0x74,0x7c,0x9c,0x8e,0x8f,0x03,0x20,0x10,0x99,0x08, + 0x22,0x13,0x41,0x04,0x20,0x10,0x89,0x08,0x3e,0x11,0x81,0x03,0x20,0x12,0x89, + 0x08,0x02,0x11,0x01,0x04,0x20,0x12,0x89,0x88,0x22,0x11,0x51,0x04,0xc0,0xe1, + 0x9c,0x71,0x9c,0x33,0x8e,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; diff --git a/src/slalib/sun67.htx/contents_motif.gif b/src/slalib/sun67.htx/contents_motif.gif Binary files differnew file mode 100644 index 0000000..7b3c904 --- /dev/null +++ b/src/slalib/sun67.htx/contents_motif.gif diff --git a/src/slalib/sun67.htx/cross_ref_motif.gif b/src/slalib/sun67.htx/cross_ref_motif.gif Binary files differnew file mode 100644 index 0000000..4c074e1 --- /dev/null +++ b/src/slalib/sun67.htx/cross_ref_motif.gif diff --git a/src/slalib/sun67.htx/foot_motif.gif b/src/slalib/sun67.htx/foot_motif.gif Binary files differnew file mode 100644 index 0000000..f29222a --- /dev/null +++ b/src/slalib/sun67.htx/foot_motif.gif diff --git a/src/slalib/sun67.htx/footnode.html b/src/slalib/sun67.htx/footnode.html new file mode 100644 index 0000000..b6bcb72 --- /dev/null +++ b/src/slalib/sun67.htx/footnode.html @@ -0,0 +1,224 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Footnotes</TITLE> +<META NAME="description" CONTENT="Footnotes"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="previous" HREF="node228.html"> +<LINK REL="up" HREF="sun67.html"> +</HEAD> +<BODY > +<P><DL> +<DT><A NAME="412">...SLALIB</A> +<DD>The name isn't an acronym; +it just stands for ``Subprogram Library A''. +<PRE>. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +</PRE> +<DT><A NAME="27724">...papers;</A> +<DD>One frame not included in +Figure 1 is that of the Hipparcos catalogue. This is currently the +best available implementation in the optical of the <I>International +Celestial Reference System</I> (ICRS), which is based on extragalactic +radio sources observed by VLBI. The distinction between FK5 J2000 +and Hipparcos coordinates only becomes important when accuracies of +50 mas or better are required. More details are given in +Section 4.14. +<PRE>. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +</PRE> +<DT><A NAME="27833">...<I>equinox</I>.</A> +<DD>With +the introduction of the International Celestial Reference System (ICRS), the +connection between (i) star coordinates and (ii) the Earth's orientation +and orbit has been broken. However, the orientation of the +International Celestial Reference Frame (ICRF) axes was, for convenience, +chosen to match J2000 FK5, and for most practical purposes ICRF coordinates +(for example entries in the Hipparcos catalogue) can be regarded as +synonymous with J2000 FK5. See Section 4.14 for further details. +<PRE>. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +</PRE> +<DT><A NAME="27903">...used.</A> +<DD>An equinox is, however, not required for coordinates +in the International Celestial Reference System. Such coordinates must +be labelled simply ``ICRS'', or the specific catalogue can be mentioned, +such as ``Hipparcos''; constructions such as ``Hipparcos, J2000'' are +redundant and misleading. +<PRE>. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +</PRE> +<DT><A NAME="28038">...catalogues.</A> +<DD>This was +true until the inception of the International Celestial Reference +System, which is based on the idea of axes locked into the +distant background. The coordinates +of the extragalactic sources which realize these +axes have no individual significance; there is a ``no net rotation'' +condition which has to be satisfied each time any revisions take +place. +<PRE>. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +. +</PRE> +</DL><ADDRESS> +<I>SLALIB -- Positional Astronomy Library +<BR> +Starlink User Note 67 +<BR> +P. T. Wallace +<BR> +12 October 1999 +<BR> +E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/greenball.gif b/src/slalib/sun67.htx/greenball.gif Binary files differnew file mode 100644 index 0000000..2ffbb22 --- /dev/null +++ b/src/slalib/sun67.htx/greenball.gif diff --git a/src/slalib/sun67.htx/icons.html b/src/slalib/sun67.htx/icons.html new file mode 100644 index 0000000..d6b38c3 --- /dev/null +++ b/src/slalib/sun67.htx/icons.html @@ -0,0 +1,42 @@ + +<FORM METHOD="POST" > +<INPUT TYPE="submit" VALUE="Next"> + <P> +<INPUT TYPE="submit" VALUE="Previous"> + <P> +<INPUT TYPE="submit" VALUE="Up"> + <P> +<INPUT TYPE="submit" VALUE="Next Group"> + <P> +<INPUT TYPE="submit" VALUE="Previous Group"> + <P> +<INPUT TYPE="submit" VALUE="Contents"> + <P> +<INPUT TYPE="submit" VALUE="Index"> + <P> +<INPUT TYPE="submit" VALUE=" New "> + <P> +<INPUT TYPE="submit" VALUE=" Deleted "> + <P> +<INPUT TYPE="submit" VALUE="Browse"> + <P> +<INPUT TYPE="submit" VALUE="Search"> + <P> +<INPUT TYPE="submit" VALUE="Home"> + <P> +<INPUT TYPE="submit" VALUE="Image"> + <P> +<INPUT TYPE="submit" VALUE="a"> + + <P> + +<INPUT TYPE="checkbox" NAME="xx" VALUE="nil"> +<INPUT TYPE="checkbox" NAME="xx" VALUE="nil"> +<INPUT TYPE="checkbox" NAME="xx" VALUE="nil"> + + +</FORM> + +<IMG ALIGN=MIDDLE SRC="changebegin.gif" ALT="changeend"><P> + +<P><IMG ALIGN=MIDDLE SRC="changeend.gif" ALT="changeend"> diff --git a/src/slalib/sun67.htx/image.gif b/src/slalib/sun67.htx/image.gif Binary files differnew file mode 100644 index 0000000..7e6cb1a --- /dev/null +++ b/src/slalib/sun67.htx/image.gif diff --git a/src/slalib/sun67.htx/images.aux b/src/slalib/sun67.htx/images.aux new file mode 100644 index 0000000..f23e546 --- /dev/null +++ b/src/slalib/sun67.htx/images.aux @@ -0,0 +1 @@ +\relax diff --git a/src/slalib/sun67.htx/images.log b/src/slalib/sun67.htx/images.log new file mode 100644 index 0000000..6a48021 --- /dev/null +++ b/src/slalib/sun67.htx/images.log @@ -0,0 +1,1727 @@ +This is TeX, Version 3.14159 (C version 6.1) (format=latex 97.3.17) 12 OCT 1999 16:11 +**./images.tex +(images.tex +LaTeX2e <1996/12/01> patch level 1 +Babel <v3.6h> and hyphenation patterns for american, german, loaded. + +(/usr/local/teTeX/texmf/tex/latex/base/article.cls +Document Class: article 1996/10/31 v1.3u Standard LaTeX document class +(/usr/local/teTeX/texmf/tex/latex/base/size11.clo +File: size11.clo 1996/10/31 v1.3u Standard LaTeX file (size option) +) +\c@part=\count79 +\c@section=\count80 +\c@subsection=\count81 +\c@subsubsection=\count82 +\c@paragraph=\count83 +\c@subparagraph=\count84 +\c@figure=\count85 +\c@table=\count86 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) (/home/user1/dec/ptw/hypertext/sun67_htx/html.sty) (/home/user1/dec/ptw/hyper +text/sun67_htx/star2html.sty) +! Undefined control sequence. +l.42 \latex + {\renewcommand {\_}{{\tt\symbol{95}}}} +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + +\oldspacing=\skip43 +(/home/user1/dec/ptw/hypertext/sun67_htx/star2html.sty) +\sizebox=\box26 +\lthtmlwrite=\write3 +(images.aux) +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 350. +LaTeX Font Info: ... okay on input line 350. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 350. +LaTeX Font Info: ... okay on input line 350. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 350. +LaTeX Font Info: ... okay on input line 350. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 350. +LaTeX Font Info: ... okay on input line 350. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 350. +LaTeX Font Info: ... okay on input line 350. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 350. +LaTeX Font Info: ... okay on input line 350. +latex2htmlLength hsize=451.0pt +latex2htmlLength vsize=715.72284pt +latex2htmlLength hoffset=0.0pt +latex2htmlLength voffset=0.0pt +latex2htmlLength topmargin=0.0pt +latex2htmlLength topskip=0.00002pt +latex2htmlLength headheight=0.0pt +latex2htmlLength headsep=0.0pt +latex2htmlLength parskip=6.0pt plus 2.0pt minus 2.0pt +latex2htmlLength oddsidemargin=0.0pt +latex2htmlLength evensidemargin=0.0pt +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <10.95> on input line 374. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <8> on input line 374. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <6> on input line 374. +l2hSize :tex2html_wrap_inline417:7.62646pt::0.0pt::10.22507pt. +[1 + + +] +l2hSize :tex2html_wrap_inline419:7.62646pt::7.62646pt::18.74176pt. +[2 + + +] +l2hSize :tex2html_wrap_inline528:8.2125pt::8.2125pt::26.92624pt. +[3 + + +] +l2hSize :tex2html_wrap_inline786:10.13034pt::0.0pt::58.35004pt. +[4 + + +] +l2hSize :tex2html_wrap_inline788:7.07185pt::0.0pt::5.475pt. +[5 + + +] +l2hSize :tex2html_wrap_inline802:8.2125pt::8.2125pt::150.20139pt. +[6 + + +] +l2hSize :tex2html_wrap_inline806:8.2125pt::8.2125pt::155.67639pt. +[7 + + +] +l2hSize :tex2html_wrap_inline893:7.62646pt::7.62646pt::35.89854pt. +[8 + + +] +l2hSize :tex2html_wrap_inline1090:8.2125pt::8.2125pt::42.52638pt. +[9 + + +] +l2hSize :tex2html_wrap_inline1092:7.07185pt::0.0pt::10.95003pt. +[10 + + +] +l2hSize :tex2html_wrap_inline1094:8.2125pt::8.2125pt::117.90274pt. +[11 + + +] +l2hSize :tex2html_wrap_inline1098:9.12923pt::9.12923pt::122.6528pt. +[12 + + +] +l2hSize :tex2html_wrap_inline1102:8.2125pt::8.2125pt::32.18459pt. +[13 + + +] +l2hSize :tex2html_wrap_inline1104:8.2125pt::8.2125pt::26.10136pt. +[14 + + +] +l2hSize :tex2html_wrap_inline1106:8.2125pt::8.2125pt::26.10136pt. +[15 + + +] +l2hSize :tex2html_wrap_inline1373:8.2125pt::8.2125pt::19.4667pt. +[16 + + +] +l2hSize :tex2html_wrap_inline1375:13.58197pt::13.58197pt::46.33769pt. +[17 + + +] +l2hSize :tex2html_wrap_inline1377:7.07185pt::7.07185pt::24.33328pt. +[18 + + +] +l2hSize :tex2html_wrap_inline1701:7.48248pt::0.0pt::9.12502pt. +[19 + + +] +l2hSize :tex2html_wrap_inline1705:8.2125pt::8.2125pt::26.61958pt. +[20 + + +] +l2hSize :tex2html_wrap_inline1707:7.07185pt::7.07185pt::15.72293pt. +[21 + + +] +l2hSize :tex2html_wrap_inline1709:7.62646pt::0.0pt::15.70007pt. +[22 + + +] +l2hSize :tex2html_wrap_inline1711:7.60416pt::0.0pt::5.28107pt. +[23 + + +] +l2hSize :tex2html_wrap_inline1713:7.07185pt::0.0pt::7.04526pt. +[24 + + +] +l2hSize :tex2html_wrap_inline1715:10.13034pt::0.0pt::13.85803pt. +[25 + + +] +l2hSize :tex2html_wrap_inline1717:7.62646pt::7.62646pt::35.89854pt. +[26 + + +] +l2hSize :tex2html_wrap_inline1721:7.62646pt::0.0pt::10.22507pt. +[27 + + +] +l2hSize :tex2html_wrap_inline1725:8.2125pt::8.2125pt::42.40842pt. +[28 + + +] +l2hSize :tex2html_wrap_inline1729:8.2125pt::8.2125pt::26.18991pt. +[29 + + +] +l2hSize :tex2html_wrap_inline1745:7.07185pt::7.07185pt::8.5167pt. +[30 + + +] +l2hSize :tex2html_wrap_inline1747:7.4181pt::0.0pt::14.55948pt. +[31 + + +] +l2hSize :tex2html_wrap_inline1749:10.13034pt::0.0pt::13.85803pt. +[32 + + +] +l2hSize :tex2html_wrap_inline2524:7.62646pt::0.0pt::15.70007pt. +[33 + + +] +l2hSize :tex2html_wrap_inline2704:7.07185pt::7.07185pt::31.53958pt. +[34 + + +] +l2hSize :tex2html_wrap_inline2706:7.07185pt::7.07185pt::31.53958pt. +[35 + + +] +l2hSize :tex2html_wrap_inline2708:7.62646pt::0.0pt::15.70007pt. +[36 + + +] +l2hSize :tex2html_wrap_inline2710:7.62646pt::0.0pt::21.17508pt. +[37 + + +] +l2hSize :tex2html_wrap_inline2712:9.12923pt::0.0pt::56.14227pt. +[38 + + +] +l2hSize :tex2html_wrap_inline2716:7.62646pt::0.0pt::15.70007pt. +[39 + + +] +l2hSize :tex2html_wrap_inline2718:7.07185pt::7.07185pt::31.53958pt. +[40 + + +] +l2hSize :tex2html_wrap_inline2720:7.07185pt::7.07185pt::31.53958pt. +[41 + + +] +l2hSize :tex2html_wrap_inline2722:7.07185pt::7.07185pt::28.49791pt. +[42 + + +] +l2hSize :tex2html_wrap_inline2724:10.13034pt::0.0pt::15.1963pt. +[43 + + +] +l2hSize :tex2html_wrap_inline2726:7.07185pt::7.07185pt::33.97292pt. +[44 + + +] +l2hSize :tex2html_wrap_inline2728:8.2125pt::8.2125pt::33.97289pt. +[45 + + +] +l2hSize :tex2html_wrap_inline2867:8.2125pt::8.2125pt::23.86188pt. +[46 + + +] +l2hSize :tex2html_wrap_inline2869:7.07185pt::7.07185pt::15.15135pt. +[47 + + +] +l2hSize :tex2html_wrap_inline3016:7.07185pt::0.0pt::12.77495pt. +[48 + + +] +l2hSize :tex2html_wrap_inline3160:9.52922pt::0.0pt::10.6973pt. +[49 + + +] +l2hSize :tex2html_wrap_inline3380:8.2125pt::8.2125pt::37.06009pt. +[50 + + +] +l2hSize :tex2html_wrap_inline3493:8.2125pt::8.2125pt::69.25354pt. +[51 + + +] +l2hSize :tex2html_wrap_inline4117:7.07185pt::0.0pt::12.10966pt. +[52 + + +] +l2hSize :tex2html_wrap_inline4123:7.62646pt::0.0pt::21.17508pt. +[53 + + +] +l2hSize :tex2html_wrap_inline5205:9.52922pt::0.0pt::53.15852pt. +[54 + + +] +l2hSize :tex2html_wrap_inline5954:8.2125pt::8.2125pt::33.90187pt. +[55 + + +] +l2hSize :tex2html_wrap_inline5956:8.2125pt::8.2125pt::33.90187pt. +[56 + + +] +l2hSize :tex2html_wrap_inline5962:8.41812pt::8.41812pt::62.95944pt. +[57 + + +] +l2hSize :tex2html_wrap_inline5964:8.41812pt::8.41812pt::61.57301pt. +[58 + + +] +l2hSize :tex2html_wrap_inline5966:8.41812pt::0.0pt::49.32889pt. +[59 + + +] +l2hSize :tex2html_wrap_inline5968:8.41812pt::8.41812pt::48.33533pt. +[60 + + +] +l2hSize :tex2html_wrap_inline5970:8.41812pt::8.41812pt::190.55496pt. +[61 + + +] +l2hSize :tex2html_wrap_inline5972:8.41812pt::8.41812pt::190.05818pt. +[62 + + +] +l2hSize :tex2html_wrap_inline5974:8.41812pt::8.41812pt::197.9745pt. +[63 + + +] +l2hSize :tex2html_wrap_inline5976:8.41812pt::8.41812pt::197.08485pt. +[64 + + +] +l2hSize :tex2html_wrap_inline6230:7.60416pt::7.60416pt::16.45663pt. +[65 + + +] +l2hSize :tex2html_wrap_inline6232:7.07185pt::7.07185pt::27.31801pt. +[66 + + +] +l2hSize :tex2html_wrap_inline6347:7.07185pt::0.0pt::27.98332pt. +[67 + + +] +l2hSize :tex2html_wrap_inline6475:7.07185pt::7.07185pt::50.91757pt. +[68 + + +] +l2hSize :tex2html_wrap_inline6491:7.07185pt::7.07185pt::22.56413pt. +[69 + + +] +l2hSize :tex2html_wrap_inline6713:9.44032pt::0.0pt::9.67093pt. +[70 + + +] +l2hSize :tex2html_wrap_inline6717:7.48248pt::0.0pt::10.03752pt. +[71 + + +] +l2hSize :tex2html_wrap_inline7186:7.07185pt::0.0pt::3.04167pt. +[72 + + +] +l2hSize :tex2html_wrap_inline7188:7.07185pt::7.07185pt::26.52841pt. +[73 + + +] +l2hSize :tex2html_wrap_inline7358:10.13034pt::0.0pt::15.1963pt. +[74 + + +] +l2hSize :tex2html_wrap_inline7360:10.13034pt::0.0pt::9.7213pt. +[75 + + +] +l2hSize :tex2html_wrap_inline7362:10.13034pt::0.0pt::13.85803pt. +[76 + + +] +l2hSize :tex2html_wrap_inline7364:10.13034pt::0.0pt::13.85803pt. +[77 + + +] +l2hSize :tex2html_wrap_inline7366:10.13034pt::0.0pt::13.85803pt. +[78 + + +] +l2hSize :tex2html_wrap_inline7368:10.13034pt::0.0pt::15.1963pt. +[79 + + +] +l2hSize :tex2html_wrap_inline7370:10.13034pt::0.0pt::19.33304pt. +[80 + + +] +l2hSize :tex2html_wrap_inline7374:10.13034pt::0.0pt::19.33304pt. +[81 + + +] +l2hSize :tex2html_wrap_inline7376:10.13034pt::0.0pt::15.1963pt. +[82 + + +] +l2hSize :tex2html_wrap_inline7378:10.13034pt::0.0pt::13.85803pt. +[83 + + +] +l2hSize :tex2html_wrap_inline7465:7.07185pt::7.07185pt::8.5167pt. +[84 + + +] +l2hSize :tex2html_wrap_inline8210:8.2125pt::8.2125pt::25.7242pt. +[85 + + +] +l2hSize :tex2html_wrap_inline8382:7.4181pt::0.0pt::14.80284pt. +[86 + + +] +l2hSize :tex2html_wrap_inline8384:7.4181pt::0.0pt::18.53345pt. +[87 + + +] +l2hSize :tex2html_wrap_inline8386:10.13034pt::10.13034pt::33.32474pt. +[88 + + +] +l2hSize :tex2html_wrap_inline8848:7.07185pt::0.0pt::27.12018pt. +[89 + + +] +l2hSize :tex2html_wrap_inline8993:7.60416pt::7.60416pt::15.99092pt. +[90 + + +] +l2hSize :tex2html_wrap_inline8995:7.60416pt::7.60416pt::17.19296pt. +[91 + + +] +l2hSize :tex2html_wrap_inline9003:7.60416pt::7.60416pt::5.2944pt. +[92 + + +] +l2hSize :tex2html_wrap_inline9812:9.12923pt::9.12923pt::30.82797pt. +[93 + + +] +l2hSize :tex2html_wrap_inline9814:9.12923pt::9.12923pt::35.07803pt. +[94 + + +] +l2hSize :tex2html_wrap_inline9967:7.60416pt::7.60416pt::52.25188pt. +[95 + + +] +l2hSize :tex2html_wrap_inline10116:7.4181pt::0.0pt::20.03448pt. +[96 + + +] +l2hSize :tex2html_wrap_inline10118:7.4181pt::0.0pt::20.03448pt. +[97 + + +] +l2hSize :tex2html_wrap_inline10191:9.44032pt::9.44032pt::38.18771pt. +[98 + + +] +l2hSize :tex2html_wrap_inline10601:7.48248pt::0.0pt::7.90834pt. +[99 + + +] +l2hSize :tex2html_wrap_inline10603:7.07185pt::0.0pt::9.37218pt. +[100 + + +] +l2hSize :tex2html_wrap_inline10605:7.07185pt::0.0pt::7.20874pt. +[101 + + +] +l2hSize :tex2html_wrap_inline10625:7.07185pt::7.07185pt::9.93608pt. +[102 + + +] +l2hSize :tex2html_wrap_inline10627:7.07185pt::7.07185pt::11.39606pt. +[103 + + +] +l2hSize :tex2html_wrap_inline10629:7.07185pt::7.07185pt::24.37381pt. +[104 + + +] +l2hSize :tex2html_wrap_inline10633:7.60416pt::7.60416pt::7.5256pt. +[105 + + +] +l2hSize :tex2html_wrap_inline10663:8.2125pt::8.2125pt::53.76514pt. +[106 + + +] +l2hSize :tex2html_wrap_inline10697:8.2125pt::8.2125pt::59.24014pt. +[107 + + +] +l2hSize :tex2html_wrap_inline11178:7.60416pt::7.60416pt::39.92438pt. +[108 + + +] +l2hSize :tex2html_wrap_inline11337:8.2125pt::8.2125pt::62.61017pt. +[109 + + +] +l2hSize :tex2html_wrap_inline11339:10.13034pt::0.0pt::41.23306pt. +[110 + + +] +l2hSize :tex2html_wrap_inline11594:8.2125pt::8.2125pt::37.06009pt. +[111 + + +] +l2hSize :tex2html_wrap_inline11608:10.13034pt::0.0pt::24.80804pt. +[112 + + +] +l2hSize :tex2html_wrap_inline11828:8.2125pt::8.2125pt::40.43898pt. +[113 + + +] +l2hSize :tex2html_wrap_inline11830:8.2125pt::8.2125pt::33.28798pt. +[114 + + +] +l2hSize :tex2html_wrap_inline12099:7.31305pt::0.0pt::7.04526pt. +[115 + + +] +l2hSize :tex2html_wrap_inline12101:7.60416pt::0.0pt::30.6371pt. +[116 + + +] +l2hSize :tex2html_wrap_inline12103:7.62646pt::0.0pt::15.70007pt. +[117 + + +] +l2hSize :tex2html_wrap_inline12105:7.48248pt::0.0pt::16.17027pt. +[118 + + +] +l2hSize :tex2html_wrap_inline13294:9.44032pt::0.0pt::56.2022pt. +[119 + + +] +l2hSize :tex2html_wrap_inline13534:7.07185pt::0.0pt::61.44164pt. +[120 + + +] +l2hSize :tex2html_wrap_inline13611:8.2125pt::8.2125pt::27.3749pt. +[121 + + +] +l2hSize :tex2html_wrap_inline14280:7.51291pt::0.0pt::11.95369pt. +[122 + + +] +l2hSize :tex2html_wrap_inline14410:7.07185pt::7.07185pt::15.08926pt. +[123 + + +] +l2hSize :tex2html_wrap_inline15250:10.13034pt::0.0pt::20.67131pt. +[124 + + +] +l2hSize :tex2html_wrap_inline15252:10.13034pt::0.0pt::19.33304pt. +[125 + + +] +l2hSize :tex2html_wrap_inline15578:10.13034pt::0.0pt::15.1963pt. +[126 + + +] +l2hSize :tex2html_wrap_inline15582:10.13034pt::0.0pt::9.7213pt. +[127 + + +] +l2hSize :tex2html_wrap_inline16974:9.12923pt::9.12923pt::67.61365pt. +[128 + + +] +l2hSize :tex2html_wrap_inline16980:7.07185pt::7.07185pt::5.66132pt. +[129 + + +] +l2hSize :tex2html_wrap_inline19044:10.13034pt::0.0pt::9.7213pt. +[130 + + +] +l2hSize :tex2html_wrap_inline19046:10.13034pt::0.0pt::9.7213pt. +[131 + + +] +l2hSize :tex2html_wrap_inline19048:10.13034pt::0.0pt::9.7213pt. +[132 + + +] +l2hSize :tex2html_wrap_inline19050:10.13034pt::0.0pt::15.1963pt. +[133 + + +] +l2hSize :tex2html_wrap_inline19052:10.13034pt::0.0pt::15.1963pt. +[134 + + +] +l2hSize :tex2html_wrap_inline19054:10.13034pt::0.0pt::15.1963pt. +[135 + + +] +l2hSize :tex2html_wrap_inline19056:10.13034pt::0.0pt::15.1963pt. +[136 + + +] +l2hSize :tex2html_wrap_inline19060:10.13034pt::0.0pt::13.85803pt. +[137 + + +] +l2hSize :tex2html_wrap_inline19064:8.2125pt::8.2125pt::117.10414pt. +[138 + + +] +l2hSize :tex2html_wrap_inline19834:7.62646pt::0.0pt::21.17508pt. +[139 + + +] +l2hSize :tex2html_wrap_inline20108:10.13034pt::0.0pt::9.7213pt. +[140 + + +] +l2hSize :tex2html_wrap_inline20114:10.13034pt::0.0pt::20.67131pt. +[141 + + +] +l2hSize :tex2html_wrap_inline20116:10.13034pt::0.0pt::26.14632pt. +[142 + + +] +l2hSize :tex2html_wrap_inline20952:7.07185pt::7.07185pt::30.96794pt. +[143 + + +] +l2hSize :tex2html_wrap_inline21527:8.2125pt::8.2125pt::33.95927pt. +[144 + + +] +l2hSize :tex2html_wrap_inline21604:7.07185pt::7.07185pt::46.40807pt. +[145 + + +] +l2hSize :tex2html_wrap_inline21862:7.07185pt::7.07185pt::6.59792pt. +[146 + + +] +l2hSize :tex2html_wrap_inline21866:7.07185pt::7.07185pt::13.9917pt. +[147 + + +] +l2hSize :tex2html_wrap_inline22333:9.12923pt::9.12923pt::108.07462pt. +[148 + + +] +l2hSize :tex2html_wrap_inline22335:7.60416pt::7.60416pt::5.59856pt. +[149 + + +] +l2hSize :tex2html_wrap_inline22337:7.60416pt::7.60416pt::14.72357pt. +[150 + + +] +l2hSize :tex2html_wrap_inline22343:7.60416pt::7.60416pt::23.24022pt. +[151 + + +] +l2hSize :tex2html_wrap_inline22345:9.12923pt::9.12923pt::27.99028pt. +[152 + + +] +l2hSize :tex2html_wrap_inline22353:9.12923pt::0.0pt::34.47794pt. +[153 + + +] +l2hSize :tex2html_wrap_inline22355:7.62646pt::0.0pt::15.70007pt. +[154 + + +] +l2hSize :tex2html_wrap_inline22357:9.12923pt::0.0pt::34.47794pt. +[155 + + +] +l2hSize :tex2html_wrap_inline22359:7.62646pt::0.0pt::27.25838pt. +[156 + + +] +l2hSize :tex2html_wrap_inline22363:7.62646pt::7.62646pt::35.89854pt. +[157 + + +] +l2hSize :tex2html_wrap_inline22365:10.13034pt::0.0pt::19.33304pt. +[158 + + +] +l2hSize :tex2html_wrap_inline22367:7.62646pt::7.62646pt::35.89854pt. +[159 + + +] +l2hSize :tex2html_wrap_inline22371:7.62646pt::7.62646pt::35.89854pt. +[160 + + +] +l2hSize :tex2html_wrap_inline22628:7.62646pt::0.0pt::25.43341pt. +[161 + + +] +l2hSize :tex2html_wrap_inline22638:7.62646pt::0.0pt::15.70007pt. +[162 + + +] +l2hSize :tex2html_wrap_inline22640:7.62646pt::0.0pt::15.70007pt. +[163 + + +] +l2hSize :tex2html_wrap_inline22642:7.62646pt::0.0pt::15.70007pt. +[164 + + +] +l2hSize :tex2html_wrap_inline22656:7.62646pt::7.62646pt::24.21677pt. +[165 + + +] +l2hSize :tex2html_wrap_inline22658:7.62646pt::7.62646pt::24.21677pt. +[166 + + +] +l2hSize :tex2html_wrap_inline22660:7.62646pt::0.0pt::21.17508pt. +[167 + + +] +l2hSize :tex2html_wrap_inline22666:7.07185pt::7.07185pt::21.19794pt. +[168 + + +] +l2hSize :tex2html_wrap_inline22678:9.12923pt::0.0pt::55.84569pt. +[169 + + +] +l2hSize :tex2html_wrap_inline22690:7.62646pt::0.0pt::10.22507pt. +[170 + + +] +l2hSize :tex2html_wrap_inline22698:9.12923pt::0.0pt::20.56676pt. +[171 + + +] +l2hSize :tex2html_wrap_inline22702:8.2125pt::8.2125pt::59.514pt. +[172 + + +] +l2hSize :tex2html_wrap_inline22706:7.60416pt::7.60416pt::6.77151pt. +[173 + + +] +l2hSize :tex2html_wrap_inline22933:7.62646pt::0.0pt::15.70007pt. +[174 + + +] +l2hSize :tex2html_wrap_inline22935:10.13034pt::0.0pt::19.33304pt. +[175 + + +] +l2hSize :tex2html_wrap_inline22947:7.62646pt::0.0pt::15.70007pt. +[176 + + +] +l2hSize :tex2html_wrap_inline22949:7.62646pt::0.0pt::27.25838pt. +[177 + + +] +l2hSize :tex2html_wrap_inline22955:10.13034pt::0.0pt::13.85803pt. +[178 + + +] +l2hSize :tex2html_wrap_inline22957:7.62646pt::0.0pt::15.70007pt. +[179 + + +] +l2hSize :tex2html_wrap_inline22959:8.2125pt::8.2125pt::48.445pt. +[180 + + +] +l2hSize :tex2html_wrap_inline22961:8.2125pt::8.2125pt::48.7492pt. +[181 + + +] +l2hSize :tex2html_wrap_inline23162:7.62646pt::0.0pt::15.70007pt. +[182 + + +] +l2hSize :tex2html_wrap_inline23164:7.62646pt::7.62646pt::35.89854pt. +[183 + + +] +l2hSize :tex2html_wrap_inline23168:7.60416pt::7.60416pt::16.9658pt. +[184 + + +] +l2hSize :tex2html_wrap_inline23172:10.13034pt::0.0pt::13.85803pt. +[185 + + +] +l2hSize :tex2html_wrap_inline23174:7.62646pt::0.0pt::15.70007pt. +[186 + + +] +l2hSize :tex2html_wrap_inline23176:10.13034pt::0.0pt::13.85803pt. +[187 + + +] +l2hSize :tex2html_wrap_inline23178:7.62646pt::0.0pt::15.70007pt. +[188 + + +] +l2hSize :tex2html_wrap_inline23180:10.13034pt::0.0pt::13.85803pt. +[189 + + +] +l2hSize :tex2html_wrap_inline23182:7.62646pt::0.0pt::15.70007pt. +[190 + + +] +l2hSize :tex2html_wrap_inline23186:7.62646pt::0.0pt::15.70007pt. +[191 + + +] +l2hSize :tex2html_wrap_inline23188:10.13034pt::0.0pt::9.7213pt. +[192 + + +] +l2hSize :tex2html_wrap_inline23190:7.62646pt::0.0pt::15.70007pt. +[193 + + +] +l2hSize :tex2html_wrap_inline23194:7.62646pt::0.0pt::15.70007pt. +[194 + + +] +l2hSize :tex2html_wrap_inline23196:10.13034pt::0.0pt::15.1963pt. +[195 + + +] +l2hSize :tex2html_wrap_inline23198:7.62646pt::0.0pt::15.70007pt. +[196 + + +] +l2hSize :tex2html_wrap_inline23200:10.13034pt::0.0pt::20.67131pt. +[197 + + +] +l2hSize :tex2html_wrap_inline23202:7.62646pt::0.0pt::15.70007pt. +[198 + + +] +l2hSize :tex2html_wrap_inline23204:10.13034pt::0.0pt::20.67131pt. +[199 + + +] +l2hSize :tex2html_wrap_inline23206:7.62646pt::0.0pt::15.70007pt. +[200 + + +] +l2hSize :tex2html_wrap_inline23208:10.13034pt::0.0pt::20.67131pt. +[201 + + +] +l2hSize :tex2html_wrap_inline23212:10.13034pt::0.0pt::26.14632pt. +[202 + + +] +l2hSize :tex2html_wrap_inline23214:7.62646pt::0.0pt::15.70007pt. +[203 + + +] +l2hSize :tex2html_wrap_inline23216:10.13034pt::0.0pt::26.14632pt. +[204 + + +] +l2hSize :tex2html_wrap_inline23220:7.62646pt::0.0pt::15.70007pt. +[205 + + +] +l2hSize :tex2html_wrap_inline23222:10.13034pt::0.0pt::26.14632pt. +[206 + + +] +l2hSize :tex2html_wrap_inline23228:7.62646pt::7.62646pt::35.89854pt. +[207 + + +] +l2hSize :tex2html_wrap_inline23469:7.62646pt::7.62646pt::35.89854pt. +[208 + + +] +l2hSize :tex2html_wrap_inline23471:7.62646pt::7.62646pt::35.89854pt. +[209 + + +] +l2hSize :displaymath23457:31.00029pt::0.0pt::451.0pt. +[210 + + +] +l2hSize :tex2html_wrap_inline23475:7.62646pt::7.62646pt::73.69403pt. +[211 + + +] +l2hSize :tex2html_wrap_inline23495:10.13034pt::0.0pt::13.85803pt. +[212 + + +] +l2hSize :tex2html_wrap_inline23499:10.13034pt::0.0pt::13.85803pt. +[213 + + +] +l2hSize :tex2html_wrap_inline23503:10.13034pt::0.0pt::13.85803pt. +[214 + + +] +l2hSize :tex2html_wrap_inline23507:10.13034pt::0.0pt::13.85803pt. +[215 + + +] +l2hSize :tex2html_wrap_inline23511:10.13034pt::0.0pt::13.85803pt. +[216 + + +] +l2hSize :tex2html_wrap_inline23515:10.13034pt::0.0pt::13.85803pt. +[217 + + +] +l2hSize :tex2html_wrap_inline23523:10.13034pt::0.0pt::15.1963pt. +[218 + + +] +l2hSize :tex2html_wrap_inline23527:10.13034pt::0.0pt::15.1963pt. +[219 + + +] +l2hSize :tex2html_wrap_inline23531:10.13034pt::0.0pt::15.1963pt. +[220 + + +] +l2hSize :tex2html_wrap_inline23537:10.13034pt::0.0pt::20.67131pt. +[221 + + +] +l2hSize :tex2html_wrap_inline23720:9.44032pt::0.0pt::41.48557pt. +[222 + + +] +l2hSize :tex2html_wrap_inline23722:9.44032pt::0.0pt::32.47714pt. +[223 + + +] +l2hSize :tex2html_wrap_inline23896:9.44032pt::9.44032pt::97.5711pt. +[224 + + +] +l2hSize :tex2html_wrap_inline23995:9.52922pt::9.52922pt::86.78186pt. +[225 + + +] +l2hSize :tex2html_wrap_inline24798:7.07185pt::7.07185pt::15.08926pt. +[226 + + +] +l2hSize :tex2html_wrap_inline24800:7.07185pt::7.07185pt::30.78673pt. +[227 + + +] +l2hSize :tex2html_wrap_inline24802:7.07185pt::7.07185pt::29.57008pt. +[228 + + +] +l2hSize :tex2html_wrap_inline24806:7.07185pt::7.07185pt::34.20212pt. +[229 + + +] +l2hSize :tex2html_wrap_inline25275:8.2125pt::8.2125pt::45.81715pt. +[230 + + +] +l2hSize :tex2html_wrap_inline25277:8.2125pt::8.2125pt::23.8652pt. +[231 + + +] +l2hSize :tex2html_wrap_inline26731:7.62646pt::0.0pt::14.90933pt. +[232 + + +] +l2hSize :tex2html_wrap_inline26733:7.62646pt::0.0pt::15.70007pt. +[233 + + +] +l2hSize :tex2html_wrap_inline27323:7.07185pt::7.07185pt::21.843pt. +[234 + + +] +l2hSize :tex2html_wrap_inline27383:7.62646pt::0.0pt::15.70007pt. +[235 + + +] +l2hSize :tex2html_wrap_inline27391:7.62646pt::7.62646pt::18.74176pt. +[236 + + +] +l2hSize :tex2html_wrap_inline27397:9.52922pt::0.0pt::73.81409pt. +[237 + + +] +l2hSize :tex2html_wrap_inline27464:8.2125pt::8.2125pt::28.3939pt. +[238 + + +] +l2hSize :tex2html_wrap_inline27478:8.2125pt::8.2125pt::64.43513pt. +[239 + + +] +l2hSize :tex2html_wrap_inline27484:7.51291pt::0.0pt::9.65723pt. +[240 + + +] +l2hSize :tex2html_wrap_inline27486:7.51291pt::0.0pt::15.81656pt. +[241 + + +] +l2hSize :tex2html_wrap_inline27488:7.51291pt::0.0pt::15.81656pt. +[242 + + +] +l2hSize :tex2html_wrap_inline27490:7.51291pt::7.51291pt::61.97366pt. +[243 + + +] +l2hSize :tex2html_wrap_inline27492:8.2125pt::8.2125pt::60.757pt. +[244 + + +] +l2hSize :tex2html_wrap_inline27494:7.60416pt::0.0pt::13.99544pt. +[245 + + +] +l2hSize :tex2html_wrap_inline27498:7.60416pt::0.0pt::60.23245pt. +[246 + + +] +l2hSize :tex2html_wrap_inline27504:7.60416pt::0.0pt::41.02058pt. +[247 + + +] +l2hSize :tex2html_wrap_inline27506:7.60416pt::0.0pt::39.80392pt. +[248 + + +] +l2hSize :tex2html_wrap_inline27512:7.60416pt::0.0pt::30.48125pt. +[249 + + +] +l2hSize :tex2html_wrap_inline27514:9.12923pt::9.12923pt::57.07048pt. +[250 + + +] +l2hSize :tex2html_wrap_inline27518:7.07185pt::0.0pt::8.5167pt. +[251 + + +] +l2hSize :tex2html_wrap_inline27524:10.20264pt::10.20264pt::44.62119pt. +[252 + + +] +l2hSize :tex2html_wrap_inline27750:7.60416pt::7.60416pt::18.02567pt. +[253 + + +] +l2hSize :tex2html_wrap_inline27752:9.44032pt::9.44032pt::28.45444pt. +[254 + + +] +l2hSize :figure27550:643.66522pt::0.0pt::451.0pt. +[255 + + +] +l2hSize :tex2html_wrap_inline27878:7.62646pt::0.0pt::20.38434pt. +[256 + + +] +l2hSize :tex2html_wrap_inline27888:7.07185pt::0.0pt::4.44464pt. +[257 + + +] +l2hSize :tex2html_wrap_inline27890:10.13034pt::0.0pt::30.28305pt. +[258 + + +] +l2hSize :tex2html_wrap_inline27892:8.2125pt::8.2125pt::32.84998pt. +[259 + + +] +l2hSize :tex2html_wrap_inline27894:7.62646pt::0.0pt::14.90933pt. +[260 + + +] +l2hSize :tex2html_wrap_inline27923:10.13034pt::0.0pt::15.1963pt. +[261 + + +] +l2hSize :tex2html_wrap_inline27927:9.52922pt::0.0pt::68.33908pt. +[262 + + +] +l2hSize :tex2html_wrap_inline27929:10.13034pt::10.13034pt::66.86673pt. +[263 + + +] +l2hSize :tex2html_wrap_inline27959:8.2125pt::8.2125pt::34.6663pt. +[264 + + +] +l2hSize :tex2html_wrap_inline28022:10.13034pt::0.0pt::19.33304pt. +[265 + + +] +l2hSize :tex2html_wrap_inline28106:7.07185pt::7.07185pt::35.67386pt. +[266 + + +] +l2hSize :tex2html_wrap_inline28108:7.4181pt::0.0pt::41.93451pt. +[267 + + +] +l2hSize :tex2html_wrap_inline28112:7.4181pt::0.0pt::41.93451pt. +[268 + + +] +l2hSize :tex2html_wrap_inline28114:7.31305pt::7.31305pt::36.30606pt. +[269 + + +] +l2hSize :tex2html_wrap_inline28116:7.4181pt::0.0pt::41.93451pt. +[270 + + +] +l2hSize :tex2html_wrap_inline28118:8.2125pt::8.2125pt::64.15625pt. +[271 + + +] +l2hSize :tex2html_wrap_inline28120:7.4181pt::0.0pt::41.93451pt. +[272 + + +] +l2hSize :tex2html_wrap_inline28122:7.07185pt::7.07185pt::37.52272pt. +[273 + + +] +l2hSize :tex2html_wrap_inline28124:7.4181pt::0.0pt::41.93451pt. +[274 + + +] +l2hSize :tex2html_wrap_inline28126:8.2125pt::8.2125pt::55.03122pt. +[275 + + +] +l2hSize :tex2html_wrap_inline28128:7.07185pt::7.07185pt::36.10065pt. +[276 + + +] +l2hSize :tex2html_wrap_inline28130:10.13034pt::0.0pt::35.75806pt. +[277 + + +] +l2hSize :tex2html_wrap_inline28134:10.13034pt::0.0pt::35.75806pt. +[278 + + +] +l2hSize :tex2html_wrap_inline28136:8.2125pt::8.2125pt::45.43098pt. +[279 + + +] +l2hSize :tex2html_wrap_inline28138:10.13034pt::0.0pt::35.75806pt. +[280 + + +] +l2hSize :tex2html_wrap_inline28140:7.31305pt::7.31305pt::36.30606pt. +[281 + + +] +l2hSize :tex2html_wrap_inline28142:10.13034pt::0.0pt::35.75806pt. +[282 + + +] +l2hSize :tex2html_wrap_inline28146:10.13034pt::0.0pt::35.75806pt. +[283 + + +] +l2hSize :tex2html_wrap_inline28148:7.60416pt::0.0pt::27.24184pt. +[284 + + +] +l2hSize :tex2html_wrap_inline28214:7.07185pt::0.0pt::18.60356pt. +[285 + + +] +l2hSize :tex2html_wrap_inline28216:9.52922pt::0.0pt::68.33908pt. +[286 + + +] +l2hSize :tex2html_wrap_inline28218:7.60416pt::0.0pt::16.83937pt. +[287 + + +] +l2hSize :tex2html_wrap_inline28220:10.13034pt::10.13034pt::66.86673pt. +[288 + + +] +l2hSize :tex2html_wrap_inline28222:7.07185pt::7.07185pt::24.11555pt. +[289 + + +] +l2hSize :tex2html_wrap_inline28224:7.4181pt::7.4181pt::39.50119pt. +[290 + + +] +l2hSize :tex2html_wrap_inline28228:7.07185pt::7.07185pt::22.71738pt. +[291 + + +] +l2hSize :tex2html_wrap_inline28230:10.13034pt::10.13034pt::33.32474pt. +[292 + + +] +l2hSize :tex2html_wrap_inline28234:10.13034pt::0.0pt::24.80804pt. +[293 + + +] +l2hSize :tex2html_wrap_inline28274:10.13034pt::0.0pt::19.33304pt. +[294 + + +] +l2hSize :tex2html_wrap_inline28276:10.13034pt::0.0pt::19.33304pt. +[295 + + +] +l2hSize :tex2html_wrap_inline28278:7.62646pt::0.0pt::15.70007pt. +[296 + + +] +l2hSize :tex2html_wrap_inline28282:7.62646pt::7.62646pt::34.36441pt. +[297 + + +] +l2hSize :tex2html_wrap_inline28386:7.60416pt::0.0pt::5.44458pt. +[298 + + +] +l2hSize :displaymath28366:14.51251pt::0.0pt::451.0pt. +[299 + + +] +l2hSize :tex2html_wrap_inline28394:7.60416pt::7.60416pt::50.96434pt. +[300 + + +] +l2hSize :tex2html_wrap_inline28408:7.62646pt::0.0pt::14.90933pt. +[301 + + +] +l2hSize :displaymath28367:15.72917pt::0.0pt::451.0pt. +[302 + + +] +l2hSize :tex2html_wrap_inline28412:7.60416pt::7.60416pt::17.91302pt. +[303 + + +] +l2hSize :tex2html_wrap_inline28420:10.13034pt::0.0pt::15.1963pt. +[304 + + +] +l2hSize :tex2html_wrap_inline28422:10.13034pt::10.13034pt::27.84973pt. +[305 + + +] +l2hSize :displaymath28368:27.78561pt::0.0pt::451.0pt. +[306 + + +] +l2hSize :tex2html_wrap_inline28444:7.07185pt::7.07185pt::32.63718pt. +[307 + + +] +l2hSize :tex2html_wrap_inline28549:9.52922pt::0.0pt::62.86407pt. +[308 + + +] +l2hSize :tex2html_wrap_inline28551:9.52922pt::0.0pt::62.86407pt. +[309 + + +] +l2hSize :tex2html_wrap_inline28555:7.60416pt::7.60416pt::39.40604pt. +[310 + + +] +l2hSize :tex2html_wrap_inline28561:7.4181pt::0.0pt::30.9845pt. +[311 + + +] +l2hSize :tex2html_wrap_inline28567:7.4181pt::0.0pt::30.9845pt. +[312 + + +] +l2hSize :tex2html_wrap_inline28569:7.4181pt::0.0pt::30.9845pt. +[313 + + +] +l2hSize :tex2html_wrap_inline28571:7.48248pt::7.48248pt::76.49782pt. +[314 + + +] +l2hSize :tex2html_wrap_inline28573:7.48248pt::0.0pt::17.03336pt. +[315 + + +] +l2hSize :tex2html_wrap_inline28650:10.13034pt::0.0pt::9.7213pt. +[316 + + +] +l2hSize :tex2html_wrap_inline28656:7.07185pt::7.07185pt::24.94171pt. +[317 + + +] +l2hSize :tex2html_wrap_inline28664:7.62646pt::0.0pt::10.22507pt. +[318 + + +] +l2hSize :tex2html_wrap_inline28666:10.13034pt::0.0pt::9.7213pt. +[319 + + +] +l2hSize :tex2html_wrap_inline28668:9.52922pt::0.0pt::31.05571pt. +[320 + + +] +l2hSize :tex2html_wrap_inline28728:7.48248pt::7.48248pt::52.47244pt. +[321 + + +] +l2hSize :tex2html_wrap_inline28740:7.48248pt::7.48248pt::56.62431pt. +[322 + + +] +l2hSize :tex2html_wrap_inline28752:7.48248pt::7.48248pt::37.80916pt. +[323 + + +] +l2hSize :tex2html_wrap_inline28769:7.07185pt::0.0pt::22.50832pt. +[324 + + +] +l2hSize :tex2html_wrap_inline28861:7.48248pt::7.48248pt::51.50961pt. +[325 + + +] +l2hSize :tex2html_wrap_inline28863:7.48248pt::7.48248pt::46.0346pt. +[326 + + +] +l2hSize :tex2html_wrap_inline28865:7.48248pt::7.48248pt::51.50961pt. +[327 + + +] +l2hSize :tex2html_wrap_inline28867:7.48248pt::7.48248pt::51.50961pt. +[328 + + +] +l2hSize :tex2html_wrap_inline28869:7.07185pt::0.0pt::35.24144pt. +[329 + + +] +l2hSize :tex2html_wrap_inline28871:7.07185pt::7.07185pt::46.2333pt. +[330 + + +] (images.aux) ) +Here is how much of TeX's memory you used: + 351 strings out of 10906 + 3619 string characters out of 71914 + 61584 words of memory out of 262141 + 3274 multiletter control sequences out of 9500 + 7308 words of font info for 26 fonts, out of 150000 for 255 + 14 hyphenation exceptions out of 607 + 21i,13n,21p,242b,498s stack positions out of 300i,40n,60p,3000b,4000s + +Output written on images.dvi (330 pages, 51052 bytes). diff --git a/src/slalib/sun67.htx/images.pl b/src/slalib/sun67.htx/images.pl new file mode 100644 index 0000000..498f422 --- /dev/null +++ b/src/slalib/sun67.htx/images.pl @@ -0,0 +1,1686 @@ +# LaTeX2HTML 97.1 (release) (July 13th, 1997) +# Associate images original text with physical files. + + +$key = q/{_inline}1hspace-0.05em^'hspace-0.1em'hspace-0.4em.74{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="31" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img294.gif" + ALT="$1\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.74$">|; + +$key = q/{_inline}cosdeltaE{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="48" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img249.gif" + ALT="$\cos \delta E$">|; + +$key = q/{_inline}0^rmshspace-0.3em.03{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="32" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img96.gif" + ALT="$0^{\rm s}\hspace{-0.3em}.03$">|; + +$key = q/{_inline}0leqx<1{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="72" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img145.gif" + ALT="$0 \leq x < 1$">|; + +$key = q/{_inline}zeta=80^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="56" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img208.gif" + ALT="$\zeta=80^\circ$">|; + +$key = q/{_inline}-75^circ,59^',27^''.2{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="102" HEIGHT="35" ALIGN="MIDDLE" BORDER="0" + SRC="img288.gif" + ALT="$-75^{\circ}\,59^{'}\,27^{''}.2$">|; + +$key = q/{_inline}150hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="33" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img197.gif" + ALT="$150\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}2hspace-0.05em^'hspace-0.1em'hspace-0.4em.3{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img78.gif" + ALT="$2\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.3$">|; + +$key = q/{_inline}1hspace-0.05em^'hspace-0.1em'hspace-0.4em.6{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img189.gif" + ALT="$1\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.6$">|; + +$key = q/{displaymath}zeta_vacapproxzeta_obs+Atanzeta_obs+Btan^3zeta_obs{displaymath}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="255" HEIGHT="27" + SRC="img302.gif" + ALT="\begin{displaymath} +\zeta _{vac} \approx \zeta _{obs} + + A \tan \zeta _{obs} + + B \tan ^{3}\zeta _{obs} \end{displaymath}">|; + +$key = q/{_inline}1000times20{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="72" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img330.gif" + ALT="$1000\times20$">|; + +$key = q/{_inline}times3602pi{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="66" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img9.gif" + ALT="$\times 360/2\pi$">|; + +$key = q/{_inline}21hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="25" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img218.gif" + ALT="$21\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}12^h,07^m,58^s.09{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="104" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img262.gif" + ALT="$12^{h}\,07^{m}\,58^{s}.09$">|; + +$key = q/{_inline}81^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img186.gif" + ALT="$81^\circ$">|; + +$key = q/{_inline}omega{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$">|; + +$key = q/{_inline}30^rmm{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="30" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img87.gif" + ALT="$30^{\rm m}$">|; + +$key = q/{_inline}89^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img200.gif" + ALT="$89^\circ$">|; + +$key = q/{displaymath}zeta_obsapproxzeta_vac-fracAtanzeta_vac+Btan^3zeta_vac1+(A+3Btan^2zeta_vac)sec^2zeta_vac{displaymath}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="313" HEIGHT="45" + SRC="img306.gif" + ALT="\begin{displaymath} +\zeta _{obs} \approx \zeta _{vac} + - \frac{A \tan \zeta _{va... + ... + {1 + ( A + 3 B \tan ^{2}\zeta _{vac} ) \sec ^{2}\zeta _{vac}}\end{displaymath}">|; + +$key = q/{_inline}1^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="18" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img318.gif" + ALT="$1^\circ$">|; + +$key = q/{_inline}=Deltapsicosepsilon{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="78" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img300.gif" + ALT="$=\Delta\psi\cos\epsilon$">|; + +$key = q/{_inline}(3times3){_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="51" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img259.gif" + ALT="$(3\times3)$">|; + +$key = q/{_inline}epsilon{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="9" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img257.gif" + ALT="$\epsilon$">|; + +$key = q/{_inline}290^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="34" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img37.gif" + ALT="$290^\circ$">|; + +$key = q/{_inline}+1^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="30" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img236.gif" + ALT="$+1^{\circ}$">|; + +$key = q/{_inline}20,murmm{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="45" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img42.gif" + ALT="$20\,\mu{\rm m}$">|; + +$key = q/{_inline}0hspace-0.05em^'hspace-0.1em'hspace-0.4em.6{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img137.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.6$">|; + +$key = q/{_inline}7hspace-0.05em^'hspace-0.1em'hspace-0.4em.1{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img217.gif" + ALT="$7\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.1$">|; + +$key = q/{_inline}C_3!=!-10.0{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="79" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img327.gif" + ALT="$C_3\!=\!-10.0$">|; + +$key = q/{_inline}~sinalpha+({_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="70" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img279.gif" + ALT="$~\sin \alpha + + ($">|; + +$key = q/{_inline}xi{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="10" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img92.gif" + ALT="$\xi$">|; + +$key = q/{_inline}1100hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="41" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img202.gif" + ALT="$1100\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}[lambda,phi]{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="38" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img46.gif" + ALT="$[\lambda,\phi]$">|; + +$key = q/{_inline}30hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img82.gif" + ALT="$30\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}1.0027379cdots{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="94" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img120.gif" + ALT="$1.0027379\cdots$">|; + +$key = q/{_inline}90^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img22.gif" + ALT="$90^{\circ}$">|; + +$key = q/{_inline}14hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="25" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img126.gif" + ALT="$14\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}rho=r(1+cr^2){_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="103" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img128.gif" + ALT="$\rho = r (1 + c r^{2})$">|; + +$key = q/{_inline}pmn{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img123.gif" + ALT="$\pm n$">|; + +$key = q/{_inline}bfD{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="17" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img240.gif" + ALT="${\bf D}$">|; + +$key = q/{_inline}0hspace-0.05em^'hspace-0.1em'hspace-0.4em.24{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="31" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img81.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.24$">|; + +$key = q/{_inline}0^rmshspace-0.3em.015869{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="65" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img267.gif" + ALT="$0^{\rm s}\hspace{-0.3em}.015869$">|; + +$key = q/{_inline}0hspace-0.05em^'hspace-0.1em'hspace-0.4em.43549{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="56" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img277.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.43549$">|; + +$key = q/{_inline}[,Deltax,Deltay,Deltaz,]{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="99" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img239.gif" + ALT="$[\,\Delta x,\Delta y, \Delta z\,]$">|; + +$key = q/{_inline}86hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img136.gif" + ALT="$86\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}(0leqe<1){_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="83" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img106.gif" + ALT="$( 0 \leq e < 1 )$">|; + +$key = q/{_inline}0^rmh{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="18" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img49.gif" + ALT="$0^{\rm h}$">|; + +$key = q/{_inline}~cosalpha-{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="58" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img273.gif" + ALT="$~\cos \alpha + -$">|; + +$key = q/{_inline}[theta,phi,dottheta,dotphi]{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="69" HEIGHT="35" ALIGN="MIDDLE" BORDER="0" + SRC="img252.gif" + ALT="$[\theta,\phi,\dot{\theta},\dot{\phi}]$">|; + +$key = q/{_inline}1hspace-0.05em^'hspace-0.1em'hspace-0.4em.0{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img178.gif" + ALT="$1\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.0$">|; + +$key = q/{_inline}nu=rho_wrho_s{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="75" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img181.gif" + ALT="$\nu=\rho_w/\rho_s$">|; + +$key = q/{_inline}0hspace-0.05em^'hspace-0.1em'hspace-0.4em.3{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img32.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.3$">|; + +$key = q/{_inline}varpi=Omega+omega{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="81" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img321.gif" + ALT="$\varpi = \Omega + \omega$">|; + +$key = q/{_inline}6hspace-0.05em^'hspace-0.1em'hspace-0.4em.1{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img216.gif" + ALT="$6\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.1$">|; + +$key = q/{_inline}mu_delta,=+{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="56" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img276.gif" + ALT="$\mu_\delta\,=+$">|; + +$key = q/{_inline}920hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="33" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img124.gif" + ALT="$920\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}b^I!I=0{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="51" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img223.gif" + ALT="$b^{I\!I}=0$">|; + +$key = q/{_inline}x'=x_1+rmXZ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="96" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" + SRC="img57.gif" + ALT="$x' = x_{1} + {\rm XZ}$">|; + +$key = q/{_inline}mu_alpha={_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="38" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img289.gif" + ALT="$\mu_\alpha=$">|; + +$key = q/{_inline}rmbfr_0{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="17" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img102.gif" + ALT="${\rm \bf r}_0$">|; + +$key = q/{_inline}zeta_vac{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="29" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img303.gif" + ALT="$\zeta _{vac}$">|; + +$key = q/{_inline}86^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img194.gif" + ALT="$86^\circ$">|; + +$key = q/{_inline}y'''=+x''sinrmPERP2+y''cosrmPERP2{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="286" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" + SRC="img62.gif" + ALT="$y''' = + x'' \sin {\rm PERP}/2 + y'' \cos {\rm PERP}/2$">|; + +$key = q/{_inline}C_2!=!-2.0{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="71" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img326.gif" + ALT="$C_2\!=\!-2.0$">|; + +$key = q/{_inline}0.0065^circm^-1{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="86" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img38.gif" + ALT="$0.0065^\circ m^{-1}$">|; + +$key = q/{_inline}alpha=18^rmh,delta=+30^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="132" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img225.gif" + ALT="$\alpha=18^{\rm h},\delta=+30^{\circ}$">|; + +$key = q/{_inline}[mu_alpha,mu_delta]{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="54" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img264.gif" + ALT="$[\mu_\alpha,\mu_\delta]$">|; + +$key = q/{_inline}5^rmh,25^rmm{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="49" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img320.gif" + ALT="$5^{\rm h}\,25^{\rm m}$">|; + +$key = q/{figure}centertabular|cccccc|hline&&&&&hspace5em&hspace5em&hspace5em&hspace5em&halloftheprecessionandE-termscorrectionsaresuperfluous.{figure}MSF=1.5;FSF=1;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="450" HEIGHT="642" + SRC="img255.gif" + ALT="\begin{figure} +\begin{center} +\begin{tabular} +{\vert cccccc\vert} \hline +& & & &... + ...2000, all of the precession and E-terms corrections +are superfluous.\end{figure}">|; + +$key = q/{_inline}~sinalpha-{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="56" HEIGHT="26" ALIGN="MIDDLE" BORDER="0" + SRC="img281.gif" + ALT="$~\sin \alpha + -$">|; + +$key = q/{_inline}equiv123{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="44" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img67.gif" + ALT="$\equiv123$">|; + +$key = q/{_inline}3hspace-0.05em^'hspace-0.1em'hspace-0.4em.7{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img77.gif" + ALT="$3\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.7$">|; + +$key = q/{_inline}12^circ,34^',56^''.7{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="90" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img4.gif" + ALT="$12^{\circ}\,34^{'}\,56^{''}.7$">|; + +$key = q/{_inline}y'=y_1+rmYZ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="94" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" + SRC="img58.gif" + ALT="$y' = y_{1} + {\rm YZ}$">|; + +$key = q/{_inline}+0hspace-0.05em^'hspace-0.1em'hspace-0.4em.103{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="52" HEIGHT="35" ALIGN="MIDDLE" BORDER="0" + SRC="img292.gif" + ALT="$+0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.103$">|; + +$key = q/{_inline}=93^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="43" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img177.gif" + ALT="$=93^\circ$">|; + +$key = q/{_inline}0hspace-0.05em^'hspace-0.1em'hspace-0.4em.0001{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="47" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img258.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.0001$">|; + +$key = q/{_inline}[x_e,y_e,]{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="52" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img114.gif" + ALT="$[x_{e},y_{e}\,]$">|; + +$key = q/{_inline}[,0,,1,]{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="43" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img121.gif" + ALT="$[\,0,\,1\,]$">|; + +$key = q/{_inline}20hspace-0.05em^'hspace-0.1em'hspace-0.4em.5{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="31" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img265.gif" + ALT="$20\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.5$">|; + +$key = q/{_inline}theta{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img298.gif" + ALT="$\theta$">|; + +$key = q/{_inline}zeta<80^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="56" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img157.gif" + ALT="$\zeta<80^{\circ}$">|; + +$key = q/{_inline}0^rmshspace-0.3em.000340{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="65" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img270.gif" + ALT="$0^{\rm s}\hspace{-0.3em}.000340$">|; + +$key = q/{_inline}deltaEcosE{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="64" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img247.gif" + ALT="$\delta E \cos E$">|; + +$key = q/{_inline}[x_m,y_m,]{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="63" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img113.gif" + ALT="$[x_{m},y_{m}\,]$">|; + +$key = q/{_inline}-0hspace-0.05em^'hspace-0.1em'hspace-0.4em.06{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="44" HEIGHT="35" ALIGN="MIDDLE" BORDER="0" + SRC="img305.gif" + ALT="$-0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.06$">|; + +$key = q/{_inline}340hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="33" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img199.gif" + ALT="$340\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}l^I!I,b^I!I{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="45" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" + SRC="img254.gif" + ALT="$l^{I\!I},b^{I\!I}$">|; + +$key = q/{_inline}20^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img296.gif" + ALT="$20^\circ$">|; + +$key = q/{_inline}_j)]cdot({_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="38" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img231.gif" + ALT="$_{j})] + \cdot ($">|; + +$key = q/{_inline}times{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="15" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img84.gif" + ALT="$\times$">|; + +$key = q/{_inline}20hspace-0.05em^'hspace-0.1em'hspace-0.4em.49552{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="64" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img110.gif" + ALT="$20\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.49552$">|; + +$key = q/{_inline}tan^3zeta{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="44" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img152.gif" + ALT="$\tan^{3} \zeta$">|; + +$key = q/{_inline}E=90^circ-zeta_true{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="113" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img211.gif" + ALT="$E=90^\circ-\zeta_{true}$">|; + +$key = q/{_inline}83^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img190.gif" + ALT="$83^\circ$">|; + +$key = q/{_inline}0^rmshspace-0.3em.9{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="24" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img31.gif" + ALT="$0^{\rm s}\hspace{-0.3em}.9$">|; + +$key = q/{_inline}(0leqeleq10){_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="91" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img107.gif" + ALT="$( 0 \leq e \leq 10 )$">|; + +$key = q/{_inline}17hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img133.gif" + ALT="$17\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}0.4,murmm{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="50" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img35.gif" + ALT="$0.4\,\mu{\rm m}$">|; + +$key = q/{_inline}3^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img27.gif" + ALT="$3^{\circ}$">|; + +$key = q/{_inline}20^rms{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="24" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img86.gif" + ALT="$20^{\rm s}$">|; + +$key = q/{_inline}1hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="17" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img140.gif" + ALT="$1\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}zeta=70^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="56" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img183.gif" + ALT="$\zeta=70^\circ$">|; + +$key = q/{_inline}0hspace-0.05em^'hspace-0.1em'hspace-0.4em.001{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="39" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img112.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.001$">|; + +$key = q/{_inline}DeltarmT{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="28" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img315.gif" + ALT="$\Delta {\rm T}$">|; + +$key = q/{_inline}pm{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="15" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img30.gif" + ALT="$\pm$">|; + +$key = q/{_inline}C_1!=!+50.0{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="79" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img325.gif" + ALT="$C_1\!=\!+50.0$">|; + +$key = q/{_inline}l^I!I=90^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="64" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img222.gif" + ALT="$l^{I\!I}=90^{\circ}$">|; + +$key = q/{_inline}50^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img163.gif" + ALT="$50^\circ$">|; + +$key = q/{_inline}[,theta,phi~]{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="45" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img238.gif" + ALT="$[\,\theta,\phi~]$">|; + +$key = q/{_inline}x!pm!n{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="36" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img69.gif" + ALT="$x\!\pm\!n$">|; + +$key = q/{_inline}mu_delta={_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="36" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img291.gif" + ALT="$\mu_\delta=$">|; + +$key = q/{_inline}3times3{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$3\times3$">|; + +$key = q/{_inline}50hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img261.gif" + ALT="$50\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}1.0,murmm{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="50" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img40.gif" + ALT="$1.0\,\mu{\rm m}$">|; + +$key = q/{_inline}92^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img205.gif" + ALT="$92^\circ$">|; + +$key = q/{_inline}18hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img79.gif" + ALT="$18\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}0.7,murmm{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="50" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img34.gif" + ALT="$0.7\,\mu{\rm m}$">|; + +$key = q/{_inline}timesn{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img226.gif" + ALT="$\times n$">|; + +$key = q/{_inline}rmMJD=(rmJD-2400000.5{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="177" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img138.gif" + ALT="${\rm MJD} = ({\rm JD} - 2400000.5$">|; + +$key = q/{_inline}0^circhspace-0.37em.hspace0.02em5{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="25" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img301.gif" + ALT="$0^{\circ} + \hspace{-0.37em}.\hspace{0.02em}5$">|; + +$key = q/{_inline}tan^-14{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="54" HEIGHT="16" ALIGN="BOTTOM" BORDER="0" + SRC="img155.gif" + ALT="$\tan^{-1} 4$">|; + +$key = q/{_inline}0^rmshspace-0.3em.01{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="32" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img97.gif" + ALT="$0^{\rm s}\hspace{-0.3em}.01$">|; + +$key = q/{_inline}100hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="33" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img141.gif" + ALT="$100\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}2hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="17" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img316.gif" + ALT="$2\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}[,xi,eta,]{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img85.gif" + ALT="$[\,\xi,\eta\,]$">|; + +$key = q/{_inline}00^h,00^m,00^s.0{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="96" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img309.gif" + ALT="$00^{h}\,00^{m}\,00^{s}.0$">|; + +$key = q/{_inline}0!-!pi{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="35" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img234.gif" + ALT="$0\!-\!\pi$">|; + +$key = q/{_inline}280^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="34" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img167.gif" + ALT="$280^\circ$">|; + +$key = q/{_inline}beta{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="12" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img173.gif" + ALT="$\beta$">|; + +$key = q/{_inline}0^rmshspace-0.3em.000083{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="65" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img274.gif" + ALT="$0^{\rm s}\hspace{-0.3em}.000083$">|; + +$key = q/{_inline}0hspace-0.05em^'hspace-0.1em'hspace-0.4em.00510{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="56" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img278.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.00510$">|; + +$key = q/{_inline}zeta=87^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="56" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img8.gif" + ALT="$\zeta = 87^{\circ}$">|; + +$key = q/{_inline}90^circ-delta{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="54" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img297.gif" + ALT="$90^\circ-\delta$">|; + +$key = q/{_inline}2murmm{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="34" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img168.gif" + ALT="$2\mu{\rm m}$">|; + +$key = q/{_inline}<bfV1+bfD>{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="95" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img243.gif" + ALT="$<{\bf V1}+{\bf D}\gt$">|; + +$key = q/{_inline}5hspace-0.05em^'hspace-0.1em'hspace-0.4em.8{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img215.gif" + ALT="$5\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.8$">|; + +$key = q/{_inline}25^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img162.gif" + ALT="$25^\circ$">|; + +$key = q/{_inline}80^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img179.gif" + ALT="$80^\circ$">|; + +$key = q/{_inline}pmpi2{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img15.gif" + ALT="$\pm\pi/2$">|; + +$key = q/{_inline}0hspace-0.05em^'hspace-0.1em'hspace-0.4em.01{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="31" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img158.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.01$">|; + +$key = q/{_inline}rho{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="11" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img129.gif" + ALT="$\rho$">|; + +$key = q/{_inline}152pi=2.3873241463784300365{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="235" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img7.gif" + ALT="$15/{2\pi} = 2.3873241463784300365$">|; + +$key = q/{_inline}2pi{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img52.gif" + ALT="$2\pi$">|; + +$key = q/{_inline}43hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img219.gif" + ALT="$43\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}sim20{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="36" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img324.gif" + ALT="$\sim20$">|; + +$key = q/{_inline}[,alpha,delta,]{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">|; + +$key = q/{_inline}dotalpha{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="13" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img115.gif" + ALT="$\dot{\alpha}$">|; + +$key = q/{_inline}0^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img1.gif" + ALT="$0^{\circ}$">|; + +$key = q/{_inline}88^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img198.gif" + ALT="$88^\circ$">|; + +$key = q/{_inline}bfV1{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img241.gif" + ALT="${\bf V1}$">|; + +$key = q/{_inline}tan^-11{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="54" HEIGHT="16" ALIGN="BOTTOM" BORDER="0" + SRC="img153.gif" + ALT="$\tan^{-1} 1$">|; + +$key = q/{_inline}0^circhspace-0.37em.hspace0.02em2{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="25" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img260.gif" + ALT="$0^{\circ} + \hspace{-0.37em}.\hspace{0.02em}2$">|; + +$key = q/{_inline}-19^circ,44^',37^''.1{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="102" HEIGHT="35" ALIGN="MIDDLE" BORDER="0" + SRC="img263.gif" + ALT="$-19^{\circ}\,44^{'}\,37^{''}.1$">|; + +$key = q/{_inline}cdot~[diag(1{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="71" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img230.gif" + ALT="$\cdot~[diag(1/$">|; + +$key = q/{_inline}alpha=0{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="43" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img89.gif" + ALT="$\alpha=0$">|; + +$key = q/{_inline}~cosalpha)sindelta-{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="98" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img271.gif" + ALT="$~\cos \alpha ) \sin \delta + -$">|; + +$key = q/{_inline}zeta{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="11" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img149.gif" + ALT="$\zeta$">|; + +$key = q/{_inline}3hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="17" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img75.gif" + ALT="$3\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}tanzeta{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="37" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img151.gif" + ALT="$\tan \zeta$">|; + +$key = q/{_inline}0^rmshspace-0.3em.000105{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="65" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img272.gif" + ALT="$0^{\rm s}\hspace{-0.3em}.000105$">|; + +$key = q/{_inline}0hspace-0.05em^'hspace-0.1em'hspace-0.4em.4{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img185.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.4$">|; + +$key = q/{_inline}~sinalpha)secdelta{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="84" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img275.gif" + ALT="$~\sin \alpha ) \sec \delta $">|; + +$key = q/{_inline}-1^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="30" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$-1^{\circ}$">|; + +$key = q/{_inline}times10^-5{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="48" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img93.gif" + ALT="$\times10^{-5}$">|; + +$key = q/{_inline}C_4!=!+25.0{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="79" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img328.gif" + ALT="$C_4\!=\!+25.0$">|; + +$key = q/{_inline}60hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img304.gif" + ALT="$60\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}76^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img33.gif" + ALT="$76^\circ$">|; + +$key = q/{_inline}x'''=+x''cosrmPERP2+y''sinrmPERP2{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="287" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" + SRC="img61.gif" + ALT="$x''' = + x'' \cos {\rm PERP}/2 + y'' \sin {\rm PERP}/2$">|; + +$key = q/{_inline}deltaE{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="23" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img245.gif" + ALT="$\delta E$">|; + +$key = q/{_inline}times2{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="31" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img16.gif" + ALT="$\times 2 / $">|; + +$key = q/{_inline}zeta_obs{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img184.gif" + ALT="$\zeta_{obs}$">|; + +$key = q/{_inline}0hspace-0.05em^'hspace-0.1em'hspace-0.4em.1{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img25.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.1$">|; + +$key = q/{_inline}4hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="17" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img130.gif" + ALT="$4\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}0^rmshspace-0.3em.0016{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="48" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img312.gif" + ALT="$0^{\rm s}\hspace{-0.3em}.0016$">|; + +$key = q/{_inline}zeta=84^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="56" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img207.gif" + ALT="$\zeta=84^\circ$">|; + +$key = q/{_inline}100mum{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="51" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img307.gif" + ALT="$100\mu m$">|; + +$key = q/{_inline}sigma=5.0{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="55" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img329.gif" + ALT="$\sigma=5.0$">|; + +$key = q/{_inline}circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="10" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img5.gif" + ALT="${\circ}$">|; + +$key = q/{_inline}[x_1,y_1,]{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="53" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img55.gif" + ALT="$[x_{1},y_{1}\,]$">|; + +$key = q/{_inline}L=varpi+M{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="87" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img322.gif" + ALT="$L = \varpi + M$">|; + +$key = q/{_inline}16^h,09^m,55^s.13{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="104" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img286.gif" + ALT="$16^{h}\,09^{m}\,55^{s}.13$">|; + +$key = q/{_inline}times(2pi86400)^2times(3602pi){_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="186" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img12.gif" + ALT="$\times (2\pi/86400)^2 \times (360/2\pi)$">|; + +$key = q/{_inline}xi,eta{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img90.gif" + ALT="$\xi,\eta$">|; + +$key = q/{_inline}Deltazeta=atanzeta+btan^3zeta{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="164" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img148.gif" + ALT="$\Delta \zeta = a \tan \zeta + b \tan^{3} \zeta$">|; + +$key = q/{_inline}23^circhspace-0.37em.hspace0.02em5{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="33" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img256.gif" + ALT="$23^{\circ} + \hspace{-0.37em}.\hspace{0.02em}5$">|; + +$key = q/{_inline}rightarrow{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="19" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img10.gif" + ALT="$\rightarrow$">|; + +$key = q/{_inline}pmn.nxpmn{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="78" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img68.gif" + ALT="$\pm n.n x \pm n$">|; + +$key = q/{_inline}cdot{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$">|; + +$key = q/{_inline}85^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img193.gif" + ALT="$85^\circ$">|; + +$key = q/{_inline}45hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img195.gif" + ALT="$45\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}pm3{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="23" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img147.gif" + ALT="$\pm3$">|; + +$key = q/{_inline}0^rmshspace-0.3em.0013{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="48" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img313.gif" + ALT="$0^{\rm s}\hspace{-0.3em}.0013$">|; + +$key = q/{_inline}zeta<70^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="56" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img26.gif" + ALT="$\zeta<70^{\circ}$">|; + +$key = q/{_inline}tan^5{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="33" HEIGHT="16" ALIGN="BOTTOM" BORDER="0" + SRC="img171.gif" + ALT="$\tan^5$">|; + +$key = q/{_inline}5hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="17" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img131.gif" + ALT="$5\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}~sinalpha+{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="56" HEIGHT="26" ALIGN="MIDDLE" BORDER="0" + SRC="img269.gif" + ALT="$~\sin \alpha + +$">|; + +$key = q/{_inline}620hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="33" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img201.gif" + ALT="$620\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}ntimesn{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="42" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img73.gif" + ALT="$n \times n$">|; + +$key = q/{_inline}Deltazeta{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="24" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img150.gif" + ALT="$\Delta \zeta$">|; + +$key = q/{_inline}0hspace-0.05em^'hspace-0.1em'hspace-0.4em.00125{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="56" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img282.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.00125$">|; + +$key = q/{_inline}10^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img117.gif" + ALT="$10^{\circ}$">|; + +$key = q/{_inline}varpi{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img100.gif" + ALT="$\varpi$">|; + +$key = q/{_inline}lambda,beta{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="29" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img253.gif" + ALT="$\lambda,\beta$">|; + +$key = q/{_inline}0.3,murmm{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="50" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img41.gif" + ALT="$0.3\,\mu{\rm m}$">|; + +$key = q/{_inline}pm100{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img317.gif" + ALT="$\pm100$">|; + +$key = q/{_inline}1900hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="41" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img204.gif" + ALT="$1900\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}times10^-10{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="55" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img94.gif" + ALT="$\times10^{-10}$">|; + +$key = q/{_inline}M_odot=1{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="59" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img323.gif" + ALT="$M_\odot = 1$">|; + +$key = q/{_inline}Deltaalpha{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="27" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img118.gif" + ALT="$\Delta\alpha$">|; + +$key = q/{displaymath}Deltazeta=Fleft(frac0^circhspace-0.37em.hspace0.02em55445-0^circhsp-0.37em.hspace0.02em00202E^21+0.28385E+0.02390E^2right){displaymath}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="321" HEIGHT="49" + SRC="img210.gif" + ALT="\begin{displaymath} +\Delta \zeta = F \left( + \frac{0^\circ\hspace{-0.37em}.\hspa... + ...hspace{0.02em}00202 E^2} + {1 + 0.28385 E +0.02390 E^2} \right) \end{displaymath}">|; + +$key = q/{_inline}times(2pi86400)times(3602pi){_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="178" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img11.gif" + ALT="$\times (2\pi/86400) \times (360/2\pi)$">|; + +$key = q/{_inline}zeta<45^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="56" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img160.gif" + ALT="$\zeta<45^{\circ}$">|; + +$key = q/{_inline}[,Az,El~]{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="66" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img28.gif" + ALT="$[\,Az,El~]$">|; + +$key = q/{_inline}6hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="17" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img132.gif" + ALT="$6\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}^Tcdot{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="17" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img70.gif" + ALT="$^{T}\cdot$">|; + +$key = q/{_inline}3hspace-0.05em^'hspace-0.1em'hspace-0.4em.2{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img213.gif" + ALT="$3\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.2$">|; + +$key = q/{_inline}[x_p,y_p,]{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="53" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img144.gif" + ALT="$[x_{p},y_{p}\,]$">|; + +$key = q/{_inline}[x_2,y_2,]{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="53" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img56.gif" + ALT="$[x_{2},y_{2}\,]$">|; + +$key = q/{_inline}0hspace-0.05em^'hspace-0.1em'hspace-0.4em.00158{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="56" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img280.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.00158$">|; + +$key = q/{_inline}x_2=+x'''cosrmORIENT+y'''sinrmORIENT{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="298" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" + SRC="img63.gif" + ALT="$x_{2} = + x''' \cos {\rm ORIENT} + + y''' \sin {\rm ORIENT}$">|; + +$key = q/{_inline}61^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img235.gif" + ALT="$61^\circ$">|; + +$key = q/{_inline}y_2=-x'''sinrmORIENT+y'''cosrmORIENT{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="297" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" + SRC="img64.gif" + ALT="$y_{2} = - x''' \sin {\rm ORIENT} + + y''' \cos {\rm ORIENT}$">|; + +$key = q/{_inline}82^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img188.gif" + ALT="$82^\circ$">|; + +$key = q/{_inline}0!-!2pi{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="43" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img66.gif" + ALT="$0\!-\!2\pi$">|; + +$key = q/{_inline}71hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img134.gif" + ALT="$71\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}0hspace-0.05em^'hspace-0.1em'hspace-0.4em.05{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="31" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img175.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.05$">|; + +$key = q/{_inline}sqrt1-left|mboxbfvright|^2{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="72" HEIGHT="45" ALIGN="MIDDLE" BORDER="0" + SRC="img17.gif" + ALT="$\sqrt{1-\left\vert\mbox{\bf v}\right\vert^2}$">|; + +$key = q/{_inline}murmm{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img21.gif" + ALT="$\mu{\rm m}$">|; + +$key = q/{_inline}alpha,deltarightarrowlambda,beta{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="81" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img95.gif" + ALT="$\alpha,\delta\rightarrow\lambda,\beta$">|; + +$key = q/{displaymath}h=theta-alpha{displaymath}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="70" HEIGHT="25" + SRC="img299.gif" + ALT="\begin{displaymath} +h = \theta - \alpha \end{displaymath}">|; + +$key = q/{_inline}2^circhspace-0.37em.hspace0.02em4{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="25" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img232.gif" + ALT="$2^{\circ} + \hspace{-0.37em}.\hspace{0.02em}4$">|; + +$key = q/{_inline}1hspace-0.05em^'hspace-0.1em'hspace-0.4em.85{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="31" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img125.gif" + ALT="$1\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.85$">|; + +$key = q/{_inline}+pi2{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img14.gif" + ALT="$+\pi/2$">|; + +$key = q/{_inline}sim!76^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="40" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img161.gif" + ALT="$\sim\!76^\circ$">|; + +$key = q/{_inline}[,x,y,z,dotx,doty,dotz,]{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="106" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img51.gif" + ALT="$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$">|; + +$key = q/{_inline}6.5^circKkm^-1{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="86" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img169.gif" + ALT="$6.5^\circ K km^{-1}$">|; + +$key = q/{_inline}270^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="34" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img139.gif" + ALT="$270^\circ$">|; + +$key = q/{_inline}7hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="17" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img192.gif" + ALT="$7\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}tandeltaEapproxdeltaE{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="92" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img246.gif" + ALT="${\tan \delta E\approx\delta E}$">|; + +$key = q/{_inline}cdots{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="21" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img48.gif" + ALT="$\cdots$">|; + +$key = q/{_inline}1hspace-0.05em^'hspace-0.1em'hspace-0.4em.5{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img212.gif" + ALT="$1\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.5$">|; + +$key = q/{_inline}0hspace-0.05em^'hspace-0.1em'hspace-0.4em.8{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img187.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.8$">|; + +$key = q/{_inline}(1-deltaE^22){_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="88" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img250.gif" + ALT="$(1-\delta E^2 /2)$">|; + +$key = q/{_inline}mu{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="12" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img146.gif" + ALT="$\mu$">|; + +$key = q/{_inline}15^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img39.gif" + ALT="$15^\circ$">|; + +$key = q/{_inline}[Deltax,Deltay,Deltaz,]{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="96" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img109.gif" + ALT="$[\Delta x, \Delta y, \Delta z\,]$">|; + +$key = q/{_inline}70^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img174.gif" + ALT="$70^\circ$">|; + +$key = q/{_inline}DeltarmT=rmET-rmUT{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="117" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img314.gif" + ALT="$\Delta {\rm T} = {\rm ET} - {\rm UT}$">|; + +$key = q/{_inline}0hspace-0.05em^'hspace-0.1em'hspace-0.4em.02{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="31" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img295.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.02$">|; + +$key = q/{_inline}91^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img203.gif" + ALT="$91^\circ$">|; + +$key = q/{_inline}Delta{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">|; + +$key = q/{_inline}l^I!I=53^circ,b^I!I=+25^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="148" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" + SRC="img224.gif" + ALT="$l^{I\!I}=53^{\circ},b^{I\!I}=+25^{\circ}$">|; + +$key = q/{_inline}y''=y'rmYS{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="74" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" + SRC="img60.gif" + ALT="$y'' = y' {\rm YS}$">|; + +$key = q/{_inline}bfV2{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img242.gif" + ALT="${\bf V2}$">|; + +$key = q/{_inline}[,0,2pi,]{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="50" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img13.gif" + ALT="$[\,0,2\pi\,]$">|; + +$key = q/{_inline}mgeqn{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="48" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img227.gif" + ALT="$m \geq n$">|; + +$key = q/{_inline}360^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="34" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img53.gif" + ALT="$360^{\circ}$">|; + +$key = q/{_inline}0hspace-0.05em^'hspace-0.1em'hspace-0.4em.5{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img83.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.5$">|; + +$key = q/{_inline}alpha,delta{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img91.gif" + ALT="$\alpha,\delta$">|; + +$key = q/{_inline}8hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="17" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img319.gif" + ALT="$8\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}deltaEsinE{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="62" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img248.gif" + ALT="$\delta E \sin E$">|; + +$key = q/{_inline}alpha={_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="30" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img285.gif" + ALT="$\alpha=$">|; + +$key = q/{_inline}4hspace-0.05em^'hspace-0.1em'hspace-0.4em.9{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img214.gif" + ALT="$4\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.9$">|; + +$key = q/{_inline}45^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img154.gif" + ALT="$45^\circ$">|; + +$key = q/{_inline}3200hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="41" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img206.gif" + ALT="$3200\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}equiv{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="15" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img251.gif" + ALT="$\equiv$">|; + +$key = q/{_inline}delta{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$">|; + +$key = q/{_inline}-26hspace-0.05em^'hspace-0.1em'hspace-0.4em.00{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="52" HEIGHT="35" ALIGN="MIDDLE" BORDER="0" + SRC="img88.gif" + ALT="$-26\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.00$">|; + +$key = q/{_inline}psi{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="14" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img105.gif" + ALT="$\psi$">|; + +$key = q/{_inline}-10^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="38" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img165.gif" + ALT="$-10^\circ$">|; + +$key = q/{_inline}81hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img135.gif" + ALT="$81\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}l^I!I=137.37{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="86" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img119.gif" + ALT="$l^{I\!I}=137.37$">|; + +$key = q/{_inline}87^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img196.gif" + ALT="$87^\circ$">|; + +$key = q/{_inline}(mu-1){_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="53" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img45.gif" + ALT="$(\mu-1)$">|; + +$key = q/{_inline}23^h,59^m,60^s.0{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="96" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img308.gif" + ALT="$23^{h}\,59^{m}\,60^{s}.0$">|; + +$key = q/{_inline}[,x,y,z,]{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$">|; + +$key = q/{_inline}(1-bfDcdotbfV1){_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img244.gif" + ALT="$(1-{\bf D}\cdot{\bf V1})$">|; + +$key = q/{_inline}24^h,59^m,59^s.999{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="113" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img237.gif" + ALT="$24^{h}\,59^{m}\,59^{s}.999$">|; + +$key = q/{_inline}7^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img170.gif" + ALT="$7^\circ$">|; + +$key = q/{_inline}220hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="33" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img221.gif" + ALT="$220\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}0hspace-0.05em^'hspace-0.1em'hspace-0.4em.2{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img76.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.2$">|; + +$key = q/{_inline}dotalphacosdelta{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="48" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img116.gif" + ALT="$\dot{\alpha}\cos\delta$">|; + +$key = q/{_inline}9hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="17" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img127.gif" + ALT="$9\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}h,delta{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="27" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img65.gif" + ALT="$h,\delta$">|; + +$key = q/{_inline}beta~(=H_0r_0){_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="91" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img172.gif" + ALT="$\beta~(=H_0/r_0)$">|; + +$key = q/{_inline}0^rmshspace-0.3em.029032{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="65" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img268.gif" + ALT="$0^{\rm s}\hspace{-0.3em}.029032$">|; + +$key = q/{_inline}32^rmshspace-0.3em.184{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="48" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img311.gif" + ALT="$32^{\rm s}\hspace{-0.3em}.184$">|; + +$key = q/{_inline}10hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img74.gif" + ALT="$10\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}alpha{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$">|; + +$key = q/{_inline}nu=p_wp_s{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="75" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img180.gif" + ALT="$\nu=p_w/p_s$">|; + +$key = q/{_inline}0-2pi{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="48" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img143.gif" + ALT="$0-2\pi$">|; + +$key = q/{_inline}[,dotx,doty,dotz,]{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img111.gif" + ALT="$[\,\dot{x},\dot{y},\dot{z}\,]$">|; + +$key = q/{_inline}75^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img164.gif" + ALT="$75^\circ$">|; + +$key = q/{_inline}100,murmm{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="53" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img44.gif" + ALT="$100\,\mu{\rm m}$">|; + +$key = q/{_inline}x''=x'rmXS{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="76" HEIGHT="16" ALIGN="BOTTOM" BORDER="0" + SRC="img59.gif" + ALT="$x'' = x' {\rm XS}$">|; + +$key = q/{_inline}[,x,y,]{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$">|; + +$key = q/{_inline}Deltapsi,cos,epsilon{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="62" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img108.gif" + ALT="$\Delta\psi\,cos\,\epsilon$">|; + +$key = q/{_inline}bfrmM{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="17" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img71.gif" + ALT="${\bf \rm M}$">|; + +$key = q/{_inline}zeta<60^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="56" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img159.gif" + ALT="$\zeta<60^{\circ}$">|; + +$key = q/{_inline}Deltapsicosepsilon{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="61" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img310.gif" + ALT="$\Delta\psi\cos\epsilon$">|; + +$key = q/{_inline}zeta=83^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="56" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img209.gif" + ALT="$\zeta=83^\circ$">|; + +$key = q/{_inline}mtimesn{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="46" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img228.gif" + ALT="$m \times n$">|; + +$key = q/{_inline}0hspace-0.05em^'hspace-0.1em'hspace-0.4em.062{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="39" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img293.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.062$">|; + +$key = q/{_inline}12pi=0.1591549430918953358{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="227" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img6.gif" + ALT="$1/{2 \pi} = 0.1591549430918953358$">|; + +$key = q/{_inline}42^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img233.gif" + ALT="$42^{\circ}$">|; + +$key = q/{_inline}1000hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="41" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img142.gif" + ALT="$1000\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}11hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="25" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img43.gif" + ALT="$11\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +$key = q/{_inline}29^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img36.gif" + ALT="$29^\circ$">|; + +$key = q/{_inline}84^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img191.gif" + ALT="$84^\circ$">|; + +$key = q/{_inline}[,l^I!I,b^I!I,]{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="59" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" + SRC="img98.gif" + ALT="$[\,l^{I\!I},b^{I\!I}\,]$">|; + +$key = q/{_inline}rmbfv_0{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="19" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img103.gif" + ALT="${\rm \bf v}_0$">|; + +$key = q/{_inline}mu_alpha=-{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="56" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img266.gif" + ALT="$\mu_\alpha=-$">|; + +$key = q/{_inline}w_iigeq0{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="54" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img229.gif" + ALT="$w_{ii} \geq 0$">|; + +$key = q/{_inline}sim76^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="43" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img156.gif" + ALT="$\sim 76^\circ$">|; + +$key = q/{_inline}bfM{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="20" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img122.gif" + ALT="${\bf M}$">|; + +$key = q/{_inline}pmpi{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$">|; + +$key = q/{_inline}23^rmh,59^rmm,59^rms{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="82" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img54.gif" + ALT="$23^{\rm h}\,59^{\rm m}\,59^{\rm s}$">|; + +$key = q/{_inline}30^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img182.gif" + ALT="$30^\circ$">|; + +$key = q/{_inline}rmbfr_0.rmbfv_0{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img104.gif" + ALT="${\rm \bf r}_0.{\rm \bf v}_0$">|; + +$key = q/{_inline}0hspace-0.05em^'hspace-0.1em'hspace-0.4em.00066{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="56" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img283.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.00066$">|; + +$key = q/{_inline}-0^rmshspace-0.3em.0312{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="61" HEIGHT="26" ALIGN="MIDDLE" BORDER="0" + SRC="img290.gif" + ALT="$-0^{\rm s}\hspace{-0.3em}.0312$">|; + +$key = q/{_inline}delta={_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="28" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img287.gif" + ALT="$\delta=$">|; + +$key = q/{_inline}Omega{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$">|; + +$key = q/{_inline}93^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img176.gif" + ALT="$93^\circ$">|; + +$key = q/{_inline}+20^circ{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="38" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img166.gif" + ALT="$+20^\circ$">|; + +$key = q/{_inline}0hspace-0.05em^'hspace-0.1em'hspace-0.4em.50{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="31" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img80.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.50$">|; + +$key = q/{_inline}~cosdelta{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="43" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img284.gif" + ALT="$~\cos \delta $">|; + +$key = q/{_inline}[,h,delta,]{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$">|; + +$key = q/{_inline}92hspace-0.05em^'hspace-0.1em'{_inline}MSF=1.5;AAT;/; +$cached_env_img{$key} = q|<IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img220.gif" + ALT="$92\hspace{-0.05em}^{'\hspace{-0.1em}'}$">|; + +1; + diff --git a/src/slalib/sun67.htx/images.tex b/src/slalib/sun67.htx/images.tex new file mode 100644 index 0000000..8881d62 --- /dev/null +++ b/src/slalib/sun67.htx/images.tex @@ -0,0 +1,2852 @@ +\batchmode +\documentclass[11pt,twoside]{article} +\makeatletter +\input{/home/user1/dec/ptw/hypertext/sun67_htx/html.sty} +\input{/home/user1/dec/ptw/hypertext/sun67_htx/star2html.sty} +\setcounter{tocdepth}{2} +\pagestyle{myheadings} + +\markright{SUN/67.45} + +\setlength {\textwidth}{160mm} + +\setlength {\textheight}{230mm} + +\setlength {\topmargin}{-5mm} + + +\setlength {\textwidth}{160mm} + + +\setlength {\textheight}{230mm} + + +\setlength {\topmargin}{-2mm} + + +\setlength {\oddsidemargin}{0mm} + + +\setlength {\evensidemargin}{0mm} + + +\setlength {\parindent}{0mm} + + +\setlength {\parskip}{\medskipamount} + + +\setlength {\unitlength}{1mm} + + +\latex{\renewcommand {\_}{{\tt\symbol{95}}}} + +\newlength {\oldspacing} + + +\newcommand{\stardoccategory} {Starlink User Note} + +\newcommand{\stardocinitials} {SUN} + +\newcommand{\stardocsource} {sun67.45} + +\newcommand{\stardocnumber} {67.45} + +\newcommand{\stardocauthors} {P.\,T.\,Wallace} + +\newcommand{\stardocdate} {12 October 1999} + +\newcommand{\stardoctitle} {SLALIB --- Positional Astronomy Library} + +\newcommand{\stardocversion} {2.4-0} + +\newcommand{\stardocmanual} {Programmer's Manual} + +\newcommand{\stardocname}{\stardocinitials /\stardocnumber} + +\newcommand{\htmladdnormallinkfoot}[2]{#1\footnote{#2}} + +\newcommand{\htmladdnormallink}[2]{#1} + +\newcommand{\htmladdimg}[1]{} + +\newenvironment{latexonly}{}{} + +\newcommand{\hyperref}[4]{#2\ref{#4}#3} + +\newcommand{\htmlref}[2]{#1} + +\newcommand{\htmlimage}[1]{} + +\newcommand{\htmladdtonavigation}[1]{} + +\newcommand{\xref}[3]{#1} + +\newcommand{\xlabel}[1]{} + +\newcommand{\latextohtml}{{\bf LaTeX}{2}{\tt{HTML}}} + +\newcommand{\latex}[1]{#1} + +\newcommand{\setunderscore}{\renewcommand {\_}{{\tt\symbol{95}}}} + +\newcommand{\latexonlytoc}[0]{\tableofcontents} + +\newcommand{\nroutines} {183} + +\newcommand{\radec} {$[\,\alpha,\delta\,]$} + +\newcommand{\hadec} {$[\,h,\delta\,]$} + +\newcommand{\xieta} {$[\,\xi,\eta\,]$} + +\newcommand{\azel} {$[\,Az,El~]$} + +\newcommand{\ecl} {$[\,\lambda,\beta~]$} + +\newcommand{\gal} {$[\,l^{I\!I},b^{I\!I}\,]$} + +\newcommand{\xy} {$[\,x,y\,]$} + +\newcommand{\xyz} {$[\,x,y,z\,]$} + +\newcommand{\xyzd} {$[\,\dot{x},\dot{y},\dot{z}\,]$} + +\newcommand{\xyzxyzd} {$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$} + +\newcommand{\degree}[2] {$#1^{\circ} + \hspace{-0.37em}.\hspace{0.02em}#2$} + +\newcommand{\arcsec}[2] {\arcseci{#1}$\hspace{-0.4em}.#2$} + +\newcommand{\arcseci}[1] {$#1\hspace{-0.05em}$\raisebox{-0.5ex} + {$^{'\hspace{-0.1em}'}$}} + +\renewcommand{\arcseci}[1] {$#1\hspace{-0.05em}^{'\hspace{-0.1em}'}$} + +\newcommand{\dms}[4] {$#1^{\circ}\,#2\raisebox{-0.5ex} + {$^{'}$}\,$\arcsec{#3}{#4}} + +\renewcommand{\dms}[4]{$#1^{\circ}\,#2^{'}\,#3^{''}.#4$} + +\newcommand{\tseci}[1] {$#1$\mbox{$^{\rm s}$}} + +\newcommand{\tsec}[2] {\tseci{#1}$\hspace{-0.3em}.#2$} + +\renewcommand{\tsec}[2] {$#1^{\rm s}\hspace{-0.3em}.#2$} + +\newcommand{\hms}[4] {$#1^{\rm h}\,#2^{\rm m}\,$\tsec{#3}{#4}} + +\renewcommand{\hms}[4] {$#1^{h}\,#2^{m}\,#3^{s}.#4$} + +\newcommand{\callhead}[1]{\goodbreak\vspace{\bigskipamount}{\large\bf{#1}}} + +\newenvironment{callset}{\begin{list}{}{\setlength{\leftmargin}{2cm} + \setlength{\parsep}{\smallskipamount}}}{\end{list}} + +\newcommand{\subp}[1]{\item\hspace{-1cm}#1\\} + +\newcommand{\subq}[2]{\item\hspace{-1cm}#1\\\hspace*{-1cm}#2\\} + +\newcommand{\name}[1]{\mbox{#1}} + +\newcommand{\fortvar}[1]{\mbox{\em #1}} + +\newcommand{\routine}[3] +{\hbadness=10000 + \vbox + { + \rule{\textwidth}{0.3mm}\\ {\Large {\bf #1} \hfill #2 \hfill {\bf #1}}\\ \setlength{\oldspacing}{\topsep} + \setlength{\topsep}{0.3ex} + \begin{description} + #3 + \end{description} + \setlength{\topsep}{\oldspacing} + } +} + +\renewcommand{\routine}[3] + { + \subsection{#1\xlabel{#1} - #2\label{#1}} + \begin{description} + #3 + \end{description} + } + +\newcommand{\action}[1] +{\item[ACTION]: #1} + +\newcommand{\call}[1] +{\item[CALL]: \hspace{0.4em}{\tt #1}} + +\renewcommand{\call}[1] + { + \item[CALL:] {\tt #1} + } + +\newcommand{\args}[2] +{ + \goodbreak + \setlength{\oldspacing}{\topsep} + \setlength{\topsep}{0.3ex} + \begin{description} + \item[#1]:\\[1.5ex] + \begin{tabular}{p{7em}p{6em}p{22em}} + #2 + \end{tabular} + \end{description} + \setlength{\topsep}{\oldspacing} +} + +\renewcommand{\args}[2] + { + \begin{description} + \item[#1:]\\ \begin{tabular}{p{7em}p{6em}l} + #2 + \end{tabular} + \end{description} + } + +\newcommand{\spec}[3] +{ + {\em {#1}} & {\bf \mbox{#2}} & {#3} +} + +\newcommand{\specel}[2] +{ + \multicolumn{1}{c}{#1} & {} & {#2} +} + +\newcommand{\anote}[1] +{ + \goodbreak + \setlength{\oldspacing}{\topsep} + \setlength{\topsep}{0.3ex} + \begin{description} + \item[NOTE]: + #1 + \end{description} + \setlength{\topsep}{\oldspacing} +} + +\renewcommand{\anote}[1] + { + \begin{description} + \item[NOTE:] + #1 + \end{description} + } + +\newcommand{\notes}[1] +{ + \goodbreak + \setlength{\oldspacing}{\topsep} + \setlength{\topsep}{0.3ex} + \begin{description} + \item[NOTES]: + #1 + \end{description} + \setlength{\topsep}{\oldspacing} +} + +\renewcommand{\notes}[1] + { + \begin{description} + \item[NOTES:] + #1 + \end{description} + } + +\newcommand{\aref}[1] +{ + \goodbreak + \setlength{\oldspacing}{\topsep} + \setlength{\topsep}{0.3ex} + \begin{description} + \item[REFERENCE]: + #1 + \end{description} + \setlength{\topsep}{\oldspacing} +} + +\newcommand{\refs}[1] +{ + \goodbreak + \setlength{\oldspacing}{\topsep} + \setlength{\topsep}{0.3ex} + \begin{description} + \item[REFERENCES]: + #1 + \end{description} + \setlength{\topsep}{\oldspacing} +} + +\newcommand{\exampleitem}{\item [EXAMPLE]:} + +\renewcommand{\exampleitem}{\item [EXAMPLE:]} + +\renewcommand{\thepage}{\roman{page}} + +\renewcommand{\latexonlytoc}[0]{} + +\renewcommand{\thepage}{\arabic{page}} +\input{/home/user1/dec/ptw/hypertext/sun67_htx/star2html.sty} + + +\makeatother +\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi +\newenvironment{tex2html_wrap}{}{} +\newbox\sizebox +\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt} +\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt} +\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt} +\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt} +\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt} +\setlength{\textwidth}{451pt} +\newwrite\lthtmlwrite +\makeatletter +\let\realnormalsize=\normalsize +\topskip=0pt +\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float +\def\@float{\let\@savefreelist\@freelist\real@float} +\def\end@float{\realend@float\global\let\@freelist\@savefreelist} +\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float +\let\@largefloatcheck=\relax +\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt} +\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize\parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}\normalsize} +\def\lthtmltypeout#1{{\let\protect\string\immediate\write\lthtmlwrite{#1}}}% +\newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup}% +\newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup% + \let\ifinner=\iffalse }% +\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}% + \expandafter\box\next\egroup}% +\newcommand\lthtmlmathtype[1]{\def\lthtmlmathenv{#1}}% +\newcommand\lthtmllogmath{\lthtmltypeout{l2hSize % +:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}% +\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist + \lthtmlmathtype{#1}\lthtmlvboxmathA}% +\newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox + \global\let\@freelist\@savefreelist}% +\newcommand\lthtmldisplayA[1]{\lthtmlmathtype{#1}\lthtmlvboxmathA}% +\newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}% + \lthtmldisplayA{#1}\let\@eqnnum\relax}% +\newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}% +\newcommand\lthtmlinlinemathA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA \vrule height1.5ex width0pt }% +\newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % + \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath} +\def\lthtmlsetmath{\hbox{\vrule width.5pt\vtop{\vbox{% + \kern.5pt\kern0.75 pt\hbox{\hglue.5pt\copy\sizebox\hglue0.75 pt}\kern.5pt% + \ifdim\dp\sizebox>0pt\kern0.75 pt\fi}% + \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} +\def\centerinlinemath{\dimen1=\ht\sizebox + \ifdim\dimen1<\dp\sizebox \ht\sizebox=\dp\sizebox + \else \dp\sizebox=\ht\sizebox \fi} + +\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize\expandafter\vfill + \else\expandafter\vss\fi}% +\makeatletter + + +\begin{document} +\pagestyle{empty}\thispagestyle{empty}% +\lthtmltypeout{latex2htmlLength hsize=\the\hsize}% +\lthtmltypeout{latex2htmlLength vsize=\the\vsize}% +\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}% +\lthtmltypeout{latex2htmlLength voffset=\the\voffset}% +\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}% +\lthtmltypeout{latex2htmlLength topskip=\the\topskip}% +\lthtmltypeout{latex2htmlLength headheight=\the\headheight}% +\lthtmltypeout{latex2htmlLength headsep=\the\headsep}% +\lthtmltypeout{latex2htmlLength parskip=\the\parskip}% +\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}% +\makeatletter +\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}% +\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi% +\makeatother +\setcounter{tocdepth}{2} +\stepcounter{section} +\setcounter{page}{1} +\stepcounter{section} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline417}% +$0^{\circ}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline419}% +$-1^{\circ}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{section} +\stepcounter{section} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline528}% +$[\,\alpha,\delta\,]$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} + +\setlength {\oldspacing}{\topsep} +% + + +\setlength {\topsep}{0.3ex} +% + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline786}% +$12^{\circ}\,34^{'}\,56^{''}.7$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + + +\setlength {\topsep}{\oldspacing} +% + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline788}% +${\circ}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline802}% +$1/{2 \pi} = 0.1591549430918953358$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline806}% +$15/{2\pi} = 2.3873241463784300365$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline893}% +$\zeta = 87^{\circ}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} + +\setlength {\parskip}{\medskipamount} +% + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1090}% +$\times 360/2\pi$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1092}% +$\rightarrow$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1094}% +$\times (2\pi/86400) \times (360/2\pi)$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1098}% +$\times (2\pi/86400)^2 \times (360/2\pi)$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1102}% +$[\,0,2\pi\,]$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1104}% +$+\pi/2$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1106}% +$\pm\pi/2$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1373}% +$\times 2 / $% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1375}% +$\sqrt{1-\left|\mbox{\bf v}\right|^2}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1377}% +$3\times3$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1701}% +$\Delta$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1705}% +$[\,x,y\,]$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1707}% +$\mu{\rm m}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1709}% +$90^{\circ}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1711}% +$\delta$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1713}% +$\alpha$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1715}% +$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.1$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1717}% +$\zeta<70^{\circ}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1721}% +$3^{\circ}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1725}% +$[\,Az,El~]$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1729}% +$[\,h,\delta\,]$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1745}% +$\pm$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1747}% +$0^{\rm s}\hspace{-0.3em}.9$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline1749}% +$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.3$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2524}% +$76^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2704}% +$0.7\,\mu{\rm m}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2706}% +$0.4\,\mu{\rm m}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2708}% +$29^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2710}% +$290^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2712}% +$0.0065^\circ m^{-1}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2716}% +$15^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2718}% +$1.0\,\mu{\rm m}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2720}% +$0.3\,\mu{\rm m}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2722}% +$20\,\mu{\rm m}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2724}% +$11\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2726}% +$100\,\mu{\rm m}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2728}% +$(\mu-1)$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2867}% +$[\lambda,\phi]$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2869}% +$\pm \pi$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline3016}% +$\cdots$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline3160}% +$0^{\rm h}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline3380}% +$[\,x,y,z\,]$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline3493}% +$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline4117}% +$2\pi$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline4123}% +$360^{\circ}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} + +\setlength {\oldspacing}{\topsep} +% + + +\setlength {\topsep}{0.3ex} +% + + +\setlength {\topsep}{\oldspacing} +% + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline5205}% +$23^{\rm h}\,59^{\rm m}\,59^{\rm s}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline5954}% +$[x_{1},y_{1}\,]$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline5956}% +$[x_{2},y_{2}\,]$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline5962}% +$x' = x_{1} + {\rm XZ}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline5964}% +$y' = y_{1} + {\rm YZ}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline5966}% +$x'' = x' {\rm XS}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline5968}% +$y'' = y' {\rm YS}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline5970}% +$x''' = + x'' \cos {\rm PERP}/2 + y'' \sin {\rm PERP}/2$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline5972}% +$y''' = + x'' \sin {\rm PERP}/2 + y'' \cos {\rm PERP}/2$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline5974}% +$x_{2} = + x''' \cos {\rm ORIENT} + + y''' \sin {\rm ORIENT}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline5976}% +$y_{2} = - x''' \sin {\rm ORIENT} + + y''' \cos {\rm ORIENT}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline6230}% +$h,\delta$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline6232}% +$0\!-\!2\pi$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline6347}% +$\equiv123$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline6475}% +$\pm n.n x \pm n$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline6491}% +$x\!\pm\!n$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline6713}% +$^{T}\cdot$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline6717}% +${\bf \rm M}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline7186}% +$\cdot$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline7188}% +$n \times n$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline7358}% +$10\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline7360}% +$3\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline7362}% +$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.2$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline7364}% +$3\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.7$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline7366}% +$2\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.3$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline7368}% +$18\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline7370}% +$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.50$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline7374}% +$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.24$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline7376}% +$30\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline7378}% +$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.5$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline7465}% +$\times$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline8210}% +$[\,\xi,\eta\,]$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline8382}% +$20^{\rm s}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline8384}% +$30^{\rm m}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline8386}% +$-26\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.00$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline8848}% +$\alpha=0$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline8993}% +$\xi,\eta$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline8995}% +$\alpha,\delta$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline9003}% +$\xi$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline9812}% +$\times10^{-5}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline9814}% +$\times10^{-10}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline9967}% +$\alpha,\delta\rightarrow\lambda,\beta$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline10116}% +$0^{\rm s}\hspace{-0.3em}.03$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline10118}% +$0^{\rm s}\hspace{-0.3em}.01$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline10191}% +$[\,l^{I\!I},b^{I\!I}\,]$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline10601}% +$\Omega$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline10603}% +$\varpi$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline10605}% +$\omega$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline10625}% +${\rm \bf r}_0$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline10627}% +${\rm \bf v}_0$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline10629}% +${\rm \bf r}_0.{\rm \bf v}_0$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline10633}% +$\psi$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline10663}% +$( 0 \leq e < 1 )$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline10697}% +$( 0 \leq e \leq 10 )$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline11178}% +$\Delta\psi\,cos\,\epsilon$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline11337}% +$[\Delta x, \Delta y, \Delta z\,]$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline11339}% +$20\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.49552$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline11594}% +$[\,\dot{x},\dot{y},\dot{z}\,]$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline11608}% +$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.001$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline11828}% +$[x_{m},y_{m}\,]$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline11830}% +$[x_{e},y_{e}\,]$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline12099}% +$\dot{\alpha}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline12101}% +$\dot{\alpha}\cos\delta$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline12103}% +$10^{\circ}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline12105}% +$\Delta\alpha$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline13294}% +$l^{I\!I}=137.37$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline13534}% +$1.0027379\cdots$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline13611}% +$[\,0,\,1\,]$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline14280}% +${\bf M}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline14410}% +$\pm n$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline15250}% +$920\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline15252}% +$1\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.85$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline15578}% +$14\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline15582}% +$9\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline16974}% +$\rho = r (1 + c r^{2})$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline16980}% +$\rho$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} + +\setlength {\parskip}{\medskipamount} +% + +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline19044}% +$4\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline19046}% +$5\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline19048}% +$6\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline19050}% +$17\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline19052}% +$71\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline19054}% +$81\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline19056}% +$86\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline19060}% +$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.6$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline19064}% +${\rm MJD} = ({\rm JD} - 2400000.5$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline19834}% +$270^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline20108}% +$1\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline20114}% +$100\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline20116}% +$1000\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline20952}% +$0-2\pi$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline21527}% +$[x_{p},y_{p}\,]$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline21604}% +$0 \leq x < 1$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline21862}% +$\mu$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline21866}% +$\pm3$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22333}% +$\Delta \zeta = a \tan \zeta + b \tan^{3} \zeta$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22335}% +$\zeta$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22337}% +$\Delta \zeta$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22343}% +$\tan \zeta$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22345}% +$\tan^{3} \zeta$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22353}% +$\tan^{-1} 1$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22355}% +$45^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22357}% +$\tan^{-1} 4$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22359}% +$\sim 76^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22363}% +$\zeta<80^{\circ}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22365}% +$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.01$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22367}% +$\zeta<60^{\circ}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22371}% +$\zeta<45^{\circ}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22628}% +$\sim\!76^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22638}% +$25^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22640}% +$50^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22642}% +$75^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22656}% +$-10^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22658}% +$+20^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22660}% +$280^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22666}% +$2\mu{\rm m}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22678}% +$6.5^\circ K km^{-1}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22690}% +$7^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22698}% +$\tan^5$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22702}% +$\beta~(=H_0/r_0)$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22706}% +$\beta$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22933}% +$70^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22935}% +$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.05$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22947}% +$93^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22949}% +$=93^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22955}% +$1\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.0$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22957}% +$80^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22959}% +$\nu=p_w/p_s$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline22961}% +$\nu=\rho_w/\rho_s$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23162}% +$30^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23164}% +$\zeta=70^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23168}% +$\zeta_{obs}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23172}% +$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.4$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23174}% +$81^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23176}% +$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.8$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23178}% +$82^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23180}% +$1\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.6$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23182}% +$83^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23186}% +$84^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23188}% +$7\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23190}% +$85^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23194}% +$86^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23196}% +$45\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23198}% +$87^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23200}% +$150\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23202}% +$88^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23204}% +$340\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23206}% +$89^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23208}% +$620\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23212}% +$1100\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23214}% +$91^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23216}% +$1900\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23220}% +$92^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23222}% +$3200\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23228}% +$\zeta=84^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23469}% +$\zeta=80^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23471}% +$\zeta=83^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmldisplayA{displaymath23457}% +\begin{displaymath}\Delta \zeta = F \left( + \frac{0^\circ\hspace{-0.37em}.\hspace{0.02em}55445 + - 0^\circ\hspace{-0.37em}.\hspace{0.02em}01133 E + + 0^\circ\hspace{-0.37em}.\hspace{0.02em}00202 E^2} + {1 + 0.28385 E +0.02390 E^2} \right) \end{displaymath}% +\lthtmldisplayZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23475}% +$E=90^\circ-\zeta_{true}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23495}% +$1\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.5$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23499}% +$3\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.2$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23503}% +$4\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.9$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23507}% +$5\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.8$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23511}% +$6\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.1$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23515}% +$7\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.1$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23523}% +$21\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23527}% +$43\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23531}% +$92\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23537}% +$220\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23720}% +$l^{I\!I}=90^{\circ}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23722}% +$b^{I\!I}=0$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23896}% +$l^{I\!I}=53^{\circ},b^{I\!I}=+25^{\circ}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline23995}% +$\alpha=18^{\rm h},\delta=+30^{\circ}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline24798}% +$\times n$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline24800}% +$m \geq n$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline24802}% +$m \times n$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline24806}% +$w_{ii} \geq 0$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline25275}% +$\cdot~[diag(1/$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline25277}% +$_{j})] + \cdot ($% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} + +\setlength {\parskip}{\medskipamount} +% + +\stepcounter{subsection} + +\setlength {\parskip}{\medskipamount} +% + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline26731}% +$2^{\circ} + \hspace{-0.37em}.\hspace{0.02em}4$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline26733}% +$42^{\circ}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27323}% +$0\!-\!\pi$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{section} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27383}% +$61^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsubsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27391}% +$+1^{\circ}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27397}% +$24^{h}\,59^{m}\,59^{s}.999$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27464}% +$[\,\theta,\phi~]$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsubsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27478}% +$[\,\Delta x,\Delta y, \Delta z\,]$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27484}% +${\bf D}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27486}% +${\bf V1}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27488}% +${\bf V2}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27490}% +$<{\bf V1}+{\bf D}>$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27492}% +$(1-{\bf D}\cdot{\bf V1})$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27494}% +$\delta E$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27498}% +${\tan \delta E\approx\delta E}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27504}% +$\delta E \cos E$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27506}% +$\delta E \sin E$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27512}% +$\cos \delta E$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27514}% +$(1-\delta E^2 /2)$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27518}% +$\equiv$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27524}% +$[\theta,\phi,\dot{\theta},\dot{\phi}]$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27750}% +$\lambda,\beta$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27752}% +$l^{I\!I},b^{I\!I}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlfigureA{figure27550}% +\begin{figure}\begin{center} +\begin{tabular}{|cccccc|} \hline +& & & & & \\\hspace{5em} & \hspace{5em} & \hspace{5em} & + \hspace{5em} & \hspace{5em} & \hspace{5em} \\\multicolumn{2}{|c}{\hspace{0em} +\fbox {\parbox{8.5em}{\center \vspace{-2ex} + mean $[\,\alpha,\delta\,]$, FK4, \\ any equinox + \vspace{0.5ex}}} +} & + \multicolumn{2}{c}{\hspace{0em} +\fbox {\parbox{8.5em}{\center \vspace{-2ex} + mean $[\,\alpha,\delta\,]$, FK4, + no $\mu$, any equinox + \vspace{0.5ex}}} +} & +\multicolumn{2}{c|}{\hspace{0em} +\fbox {\parbox{8.5em}{\center \vspace{-2ex} + mean $[\,\alpha,\delta\,]$, FK5, \\ any equinox + \vspace{0.5ex}}} +} \\& \multicolumn{2}{|c|}{} & \multicolumn{2}{c|}{} & \\\multicolumn{2}{|c}{space motion} & \multicolumn{1}{c|}{} & & + \multicolumn{2}{c|}{space motion} \\\multicolumn{2}{|c}{-- E-terms} & + \multicolumn{2}{c}{-- E-terms} & \multicolumn{1}{c|}{} & \\\multicolumn{2}{|c}{precess to B1950} & \multicolumn{2}{c}{precess to B1950} & + \multicolumn{2}{c|}{precess to J2000} \\\multicolumn{2}{|c}{+ E-terms} & + \multicolumn{2}{c}{+ E-terms} & \multicolumn{1}{c|}{} & \\\multicolumn{2}{|c}{FK4 to FK5, no $\mu$} & + \multicolumn{2}{c}{FK4 to FK5, no $\mu$} & \multicolumn{1}{c|}{} & \\\multicolumn{2}{|c}{parallax} & \multicolumn{1}{c|}{} & & + \multicolumn{2}{c|}{parallax} \\& \multicolumn{2}{|c|}{} & \multicolumn{2}{c|}{} & \\ \cline{2-5} +\multicolumn{3}{|c|}{} & & & \\& \multicolumn{4}{c}{ +\fbox {\parbox{18em}{\center \vspace{-2ex} + FK5, J2000, current epoch, geocentric + \vspace{0.5ex}}} +} & \\\multicolumn{3}{|c|}{} & & & \\& \multicolumn{4}{c}{light deflection} & \\& \multicolumn{4}{c}{annual aberration} & \\& \multicolumn{4}{c}{precession/nutation} & \\\multicolumn{3}{|c|}{} & & & \\& \multicolumn{4}{c}{ +\fbox {Apparent $[\,\alpha,\delta\,]$} +} & \\\multicolumn{3}{|c|}{} & & & \\& \multicolumn{4}{c}{Earth rotation} & \\\multicolumn{3}{|c|}{} & & & \\& \multicolumn{4}{c}{ +\fbox {Apparent $[\,h,\delta\,]$} +} & \\\multicolumn{3}{|c|}{} & & & \\& \multicolumn{4}{c}{diurnal aberration} & \\\multicolumn{3}{|c|}{} & & & \\& \multicolumn{4}{c}{ +\fbox {Topocentric $[\,h,\delta\,]$} +} & \\\multicolumn{3}{|c|}{} & & & \\& \multicolumn{4}{c}{$[\,h,\delta\,]$\ to $[\,Az,El~]$} & \\\multicolumn{3}{|c|}{} & & & \\& \multicolumn{4}{c}{ +\fbox {Topocentric $[\,Az,El~]$} +} & \\\multicolumn{3}{|c|}{} & & & \\& \multicolumn{4}{c}{refraction} & \\\multicolumn{3}{|c|}{} & & & \\& \multicolumn{4}{c}{ +\fbox {Observed $[\,Az,El~]$} +} & \\& & & & & \\& & & & & \\ \hline +\end{tabular} +\end{center} +\vspace{-0.5ex} +Star positions are published or catalogued using +one of the mean $[\,\alpha,\delta\,]$\ systems shown at +the top. The ``FK4'' systems +were used before about 1980 and are usually +equinox B1950. The ``FK5'' system, equinox J2000, is now preferred, +or rather its modern equivalent, the International Celestial Reference +Frame (in the optical, the Hipparcos catalogue). +The figure relates a star's mean $[\,\alpha,\delta\,]$\ to the actual +line-of-sight to the star. +Note that for the conventional choices of equinox, namely +B1950 or J2000, all of the precession and E-terms corrections +are superfluous. +\end{figure}% +\lthtmlfigureZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27878}% +$23^{\circ} + \hspace{-0.37em}.\hspace{0.02em}5$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27888}% +$\epsilon$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27890}% +$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.0001$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsubsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27892}% +$(3\times3)$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27894}% +$0^{\circ} + \hspace{-0.37em}.\hspace{0.02em}2$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27923}% +$50\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27927}% +$12^{h}\,07^{m}\,58^{s}.09$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27929}% +$-19^{\circ}\,44^{'}\,37^{''}.1$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline27959}% +$[\mu_\alpha,\mu_\delta]$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28022}% +$20\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.5$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28106}% +$\mu_\alpha=-$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28108}% +$0^{\rm s}\hspace{-0.3em}.015869$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28112}% +$0^{\rm s}\hspace{-0.3em}.029032$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28114}% +$~\sin \alpha + +$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28116}% +$0^{\rm s}\hspace{-0.3em}.000340$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28118}% +$~\cos \alpha ) \sin \delta + -$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28120}% +$0^{\rm s}\hspace{-0.3em}.000105$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28122}% +$~\cos \alpha + -$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28124}% +$0^{\rm s}\hspace{-0.3em}.000083$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28126}% +$~\sin \alpha ) \sec \delta $% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28128}% +$\mu_\delta\,=+$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28130}% +$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.43549$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28134}% +$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.00510$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28136}% +$~\sin \alpha + + ($% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28138}% +$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.00158$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28140}% +$~\sin \alpha + -$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28142}% +$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.00125$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28146}% +$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.00066$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28148}% +$~\cos \delta $% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28214}% +$\alpha=$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28216}% +$16^{h}\,09^{m}\,55^{s}.13$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28218}% +$\delta=$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28220}% +$-75^{\circ}\,59^{'}\,27^{''}.2$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28222}% +$\mu_\alpha=$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28224}% +$-0^{\rm s}\hspace{-0.3em}.0312$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28228}% +$\mu_\delta=$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28230}% +$+0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.103$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28234}% +$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.062$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28274}% +$1\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.74$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28276}% +$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.02$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28278}% +$20^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28282}% +$90^\circ-\delta$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28386}% +$\theta$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmldisplayA{displaymath28366}% +\begin{displaymath}h = \theta - \alpha \end{displaymath}% +\lthtmldisplayZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28394}% +$=\Delta\psi\cos\epsilon$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsubsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28408}% +$0^{\circ} + \hspace{-0.37em}.\hspace{0.02em}5$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmldisplayA{displaymath28367}% +\begin{displaymath}\zeta _{vac} \approx \zeta _{obs} + + A \tan \zeta _{obs} + + B \tan ^{3}\zeta _{obs} \end{displaymath}% +\lthtmldisplayZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28412}% +$\zeta _{vac}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28420}% +$60\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28422}% +$-0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.06$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmldisplayA{displaymath28368}% +\begin{displaymath}\zeta _{obs} \approx \zeta _{vac} + - \frac{A \tan \zeta _{vac} + B \tan ^{3}\zeta _{vac}} + {1 + ( A + 3 B \tan ^{2}\zeta _{vac} ) \sec ^{2}\zeta _{vac}}\end{displaymath}% +\lthtmldisplayZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28444}% +$100\mu m$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsubsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsubsection} +\stepcounter{subsubsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28549}% +$23^{h}\,59^{m}\,60^{s}.0$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28551}% +$00^{h}\,00^{m}\,00^{s}.0$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsubsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28555}% +$\Delta\psi\cos\epsilon$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsubsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28561}% +$32^{\rm s}\hspace{-0.3em}.184$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28567}% +$0^{\rm s}\hspace{-0.3em}.0016$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28569}% +$0^{\rm s}\hspace{-0.3em}.0013$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28571}% +$\Delta {\rm T} = {\rm ET} - {\rm UT}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28573}% +$\Delta {\rm T}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28650}% +$2\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28656}% +$\pm100$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28664}% +$1^\circ$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28666}% +$8\hspace{-0.05em}^{'\hspace{-0.1em}'}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28668}% +$5^{\rm h}\,25^{\rm m}$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28728}% +$\varpi = \Omega + \omega$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28740}% +$L = \varpi + M$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28752}% +$M_\odot = 1$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28769}% +$\sim20$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28861}% +$C_1\!=\!+50.0$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28863}% +$C_2\!=\!-2.0$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28865}% +$C_3\!=\!-10.0$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28867}% +$C_4\!=\!+25.0$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28869}% +$\sigma=5.0$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline28871}% +$1000\times20$% +\lthtmlinlinemathZ +\hfill\lthtmlcheckvsize\clearpage} + +\stepcounter{section} + +\setlength {\leftmargin}{2cm} +% + + +\setlength {\parsep}{\smallskipamount} +% + + +\setlength {\leftmargin}{2cm} +% + + +\setlength {\parsep}{\smallskipamount} +% + + +\setlength {\leftmargin}{2cm} +% + + +\setlength {\parsep}{\smallskipamount} +% + + +\setlength {\leftmargin}{2cm} +% + + +\setlength {\parsep}{\smallskipamount} +% + + +\setlength {\leftmargin}{2cm} +% + + +\setlength {\parsep}{\smallskipamount} +% + + +\setlength {\leftmargin}{2cm} +% + + +\setlength {\parsep}{\smallskipamount} +% + + +\setlength {\leftmargin}{2cm} +% + + +\setlength {\parsep}{\smallskipamount} +% + + +\setlength {\leftmargin}{2cm} +% + + +\setlength {\parsep}{\smallskipamount} +% + + +\setlength {\leftmargin}{2cm} +% + + +\setlength {\parsep}{\smallskipamount} +% + + +\setlength {\leftmargin}{2cm} +% + + +\setlength {\parsep}{\smallskipamount} +% + + +\setlength {\leftmargin}{2cm} +% + + +\setlength {\parsep}{\smallskipamount} +% + + +\setlength {\leftmargin}{2cm} +% + + +\setlength {\parsep}{\smallskipamount} +% + + +\setlength {\leftmargin}{2cm} +% + + +\setlength {\parsep}{\smallskipamount} +% + + +\setlength {\leftmargin}{2cm} +% + + +\setlength {\parsep}{\smallskipamount} +% + + +\setlength {\leftmargin}{2cm} +% + + +\setlength {\parsep}{\smallskipamount} +% + + +\setlength {\leftmargin}{2cm} +% + + +\setlength {\parsep}{\smallskipamount} +% + + +\setlength {\leftmargin}{2cm} +% + + +\setlength {\parsep}{\smallskipamount} +% + + +\setlength {\leftmargin}{2cm} +% + + +\setlength {\parsep}{\smallskipamount} +% + + +\setlength {\leftmargin}{2cm} +% + + +\setlength {\parsep}{\smallskipamount} +% + + +\setlength {\leftmargin}{2cm} +% + + +\setlength {\parsep}{\smallskipamount} +% + + +\end{document} diff --git a/src/slalib/sun67.htx/img1.gif b/src/slalib/sun67.htx/img1.gif Binary files differnew file mode 100644 index 0000000..d7b5e28 --- /dev/null +++ b/src/slalib/sun67.htx/img1.gif diff --git a/src/slalib/sun67.htx/img10.gif b/src/slalib/sun67.htx/img10.gif Binary files differnew file mode 100644 index 0000000..b62f1a8 --- /dev/null +++ b/src/slalib/sun67.htx/img10.gif diff --git a/src/slalib/sun67.htx/img100.gif b/src/slalib/sun67.htx/img100.gif Binary files differnew file mode 100644 index 0000000..398505a --- /dev/null +++ b/src/slalib/sun67.htx/img100.gif diff --git a/src/slalib/sun67.htx/img101.gif b/src/slalib/sun67.htx/img101.gif Binary files differnew file mode 100644 index 0000000..f058067 --- /dev/null +++ b/src/slalib/sun67.htx/img101.gif diff --git a/src/slalib/sun67.htx/img102.gif b/src/slalib/sun67.htx/img102.gif Binary files differnew file mode 100644 index 0000000..8be43bb --- /dev/null +++ b/src/slalib/sun67.htx/img102.gif diff --git a/src/slalib/sun67.htx/img103.gif b/src/slalib/sun67.htx/img103.gif Binary files differnew file mode 100644 index 0000000..709f499 --- /dev/null +++ b/src/slalib/sun67.htx/img103.gif diff --git a/src/slalib/sun67.htx/img104.gif b/src/slalib/sun67.htx/img104.gif Binary files differnew file mode 100644 index 0000000..12ef0a3 --- /dev/null +++ b/src/slalib/sun67.htx/img104.gif diff --git a/src/slalib/sun67.htx/img105.gif b/src/slalib/sun67.htx/img105.gif Binary files differnew file mode 100644 index 0000000..ddcae42 --- /dev/null +++ b/src/slalib/sun67.htx/img105.gif diff --git a/src/slalib/sun67.htx/img106.gif b/src/slalib/sun67.htx/img106.gif Binary files differnew file mode 100644 index 0000000..0ef06d5 --- /dev/null +++ b/src/slalib/sun67.htx/img106.gif diff --git a/src/slalib/sun67.htx/img107.gif b/src/slalib/sun67.htx/img107.gif Binary files differnew file mode 100644 index 0000000..ddef7b5 --- /dev/null +++ b/src/slalib/sun67.htx/img107.gif diff --git a/src/slalib/sun67.htx/img108.gif b/src/slalib/sun67.htx/img108.gif Binary files differnew file mode 100644 index 0000000..791b66a --- /dev/null +++ b/src/slalib/sun67.htx/img108.gif diff --git a/src/slalib/sun67.htx/img109.gif b/src/slalib/sun67.htx/img109.gif Binary files differnew file mode 100644 index 0000000..ed30950 --- /dev/null +++ b/src/slalib/sun67.htx/img109.gif diff --git a/src/slalib/sun67.htx/img11.gif b/src/slalib/sun67.htx/img11.gif Binary files differnew file mode 100644 index 0000000..f7ed3a1 --- /dev/null +++ b/src/slalib/sun67.htx/img11.gif diff --git a/src/slalib/sun67.htx/img110.gif b/src/slalib/sun67.htx/img110.gif Binary files differnew file mode 100644 index 0000000..6dc29fe --- /dev/null +++ b/src/slalib/sun67.htx/img110.gif diff --git a/src/slalib/sun67.htx/img111.gif b/src/slalib/sun67.htx/img111.gif Binary files differnew file mode 100644 index 0000000..bf7b222 --- /dev/null +++ b/src/slalib/sun67.htx/img111.gif diff --git a/src/slalib/sun67.htx/img112.gif b/src/slalib/sun67.htx/img112.gif Binary files differnew file mode 100644 index 0000000..cb0fc50 --- /dev/null +++ b/src/slalib/sun67.htx/img112.gif diff --git a/src/slalib/sun67.htx/img113.gif b/src/slalib/sun67.htx/img113.gif Binary files differnew file mode 100644 index 0000000..0bac8a0 --- /dev/null +++ b/src/slalib/sun67.htx/img113.gif diff --git a/src/slalib/sun67.htx/img114.gif b/src/slalib/sun67.htx/img114.gif Binary files differnew file mode 100644 index 0000000..d9fb000 --- /dev/null +++ b/src/slalib/sun67.htx/img114.gif diff --git a/src/slalib/sun67.htx/img115.gif b/src/slalib/sun67.htx/img115.gif Binary files differnew file mode 100644 index 0000000..5d01c21 --- /dev/null +++ b/src/slalib/sun67.htx/img115.gif diff --git a/src/slalib/sun67.htx/img116.gif b/src/slalib/sun67.htx/img116.gif Binary files differnew file mode 100644 index 0000000..243eba0 --- /dev/null +++ b/src/slalib/sun67.htx/img116.gif diff --git a/src/slalib/sun67.htx/img117.gif b/src/slalib/sun67.htx/img117.gif Binary files differnew file mode 100644 index 0000000..8b4d249 --- /dev/null +++ b/src/slalib/sun67.htx/img117.gif diff --git a/src/slalib/sun67.htx/img118.gif b/src/slalib/sun67.htx/img118.gif Binary files differnew file mode 100644 index 0000000..1c78304 --- /dev/null +++ b/src/slalib/sun67.htx/img118.gif diff --git a/src/slalib/sun67.htx/img119.gif b/src/slalib/sun67.htx/img119.gif Binary files differnew file mode 100644 index 0000000..d6338e5 --- /dev/null +++ b/src/slalib/sun67.htx/img119.gif diff --git a/src/slalib/sun67.htx/img12.gif b/src/slalib/sun67.htx/img12.gif Binary files differnew file mode 100644 index 0000000..91e6c1e --- /dev/null +++ b/src/slalib/sun67.htx/img12.gif diff --git a/src/slalib/sun67.htx/img120.gif b/src/slalib/sun67.htx/img120.gif Binary files differnew file mode 100644 index 0000000..140c0d3 --- /dev/null +++ b/src/slalib/sun67.htx/img120.gif diff --git a/src/slalib/sun67.htx/img121.gif b/src/slalib/sun67.htx/img121.gif Binary files differnew file mode 100644 index 0000000..3f69858 --- /dev/null +++ b/src/slalib/sun67.htx/img121.gif diff --git a/src/slalib/sun67.htx/img122.gif b/src/slalib/sun67.htx/img122.gif Binary files differnew file mode 100644 index 0000000..b6ea2e4 --- /dev/null +++ b/src/slalib/sun67.htx/img122.gif diff --git a/src/slalib/sun67.htx/img123.gif b/src/slalib/sun67.htx/img123.gif Binary files differnew file mode 100644 index 0000000..b575d67 --- /dev/null +++ b/src/slalib/sun67.htx/img123.gif diff --git a/src/slalib/sun67.htx/img124.gif b/src/slalib/sun67.htx/img124.gif Binary files differnew file mode 100644 index 0000000..d4a6904 --- /dev/null +++ b/src/slalib/sun67.htx/img124.gif diff --git a/src/slalib/sun67.htx/img125.gif b/src/slalib/sun67.htx/img125.gif Binary files differnew file mode 100644 index 0000000..cd22fb5 --- /dev/null +++ b/src/slalib/sun67.htx/img125.gif diff --git a/src/slalib/sun67.htx/img126.gif b/src/slalib/sun67.htx/img126.gif Binary files differnew file mode 100644 index 0000000..aa02dc1 --- /dev/null +++ b/src/slalib/sun67.htx/img126.gif diff --git a/src/slalib/sun67.htx/img127.gif b/src/slalib/sun67.htx/img127.gif Binary files differnew file mode 100644 index 0000000..9ce71a6 --- /dev/null +++ b/src/slalib/sun67.htx/img127.gif diff --git a/src/slalib/sun67.htx/img128.gif b/src/slalib/sun67.htx/img128.gif Binary files differnew file mode 100644 index 0000000..f79525b --- /dev/null +++ b/src/slalib/sun67.htx/img128.gif diff --git a/src/slalib/sun67.htx/img129.gif b/src/slalib/sun67.htx/img129.gif Binary files differnew file mode 100644 index 0000000..3c59b23 --- /dev/null +++ b/src/slalib/sun67.htx/img129.gif diff --git a/src/slalib/sun67.htx/img13.gif b/src/slalib/sun67.htx/img13.gif Binary files differnew file mode 100644 index 0000000..a68c1d9 --- /dev/null +++ b/src/slalib/sun67.htx/img13.gif diff --git a/src/slalib/sun67.htx/img130.gif b/src/slalib/sun67.htx/img130.gif Binary files differnew file mode 100644 index 0000000..882e609 --- /dev/null +++ b/src/slalib/sun67.htx/img130.gif diff --git a/src/slalib/sun67.htx/img131.gif b/src/slalib/sun67.htx/img131.gif Binary files differnew file mode 100644 index 0000000..c223db8 --- /dev/null +++ b/src/slalib/sun67.htx/img131.gif diff --git a/src/slalib/sun67.htx/img132.gif b/src/slalib/sun67.htx/img132.gif Binary files differnew file mode 100644 index 0000000..b4ff911 --- /dev/null +++ b/src/slalib/sun67.htx/img132.gif diff --git a/src/slalib/sun67.htx/img133.gif b/src/slalib/sun67.htx/img133.gif Binary files differnew file mode 100644 index 0000000..6df3c7a --- /dev/null +++ b/src/slalib/sun67.htx/img133.gif diff --git a/src/slalib/sun67.htx/img134.gif b/src/slalib/sun67.htx/img134.gif Binary files differnew file mode 100644 index 0000000..10b35b5 --- /dev/null +++ b/src/slalib/sun67.htx/img134.gif diff --git a/src/slalib/sun67.htx/img135.gif b/src/slalib/sun67.htx/img135.gif Binary files differnew file mode 100644 index 0000000..3269790 --- /dev/null +++ b/src/slalib/sun67.htx/img135.gif diff --git a/src/slalib/sun67.htx/img136.gif b/src/slalib/sun67.htx/img136.gif Binary files differnew file mode 100644 index 0000000..d6fded5 --- /dev/null +++ b/src/slalib/sun67.htx/img136.gif diff --git a/src/slalib/sun67.htx/img137.gif b/src/slalib/sun67.htx/img137.gif Binary files differnew file mode 100644 index 0000000..6b68965 --- /dev/null +++ b/src/slalib/sun67.htx/img137.gif diff --git a/src/slalib/sun67.htx/img138.gif b/src/slalib/sun67.htx/img138.gif Binary files differnew file mode 100644 index 0000000..3f3e31c --- /dev/null +++ b/src/slalib/sun67.htx/img138.gif diff --git a/src/slalib/sun67.htx/img139.gif b/src/slalib/sun67.htx/img139.gif Binary files differnew file mode 100644 index 0000000..3e56ce2 --- /dev/null +++ b/src/slalib/sun67.htx/img139.gif diff --git a/src/slalib/sun67.htx/img14.gif b/src/slalib/sun67.htx/img14.gif Binary files differnew file mode 100644 index 0000000..9bc0336 --- /dev/null +++ b/src/slalib/sun67.htx/img14.gif diff --git a/src/slalib/sun67.htx/img140.gif b/src/slalib/sun67.htx/img140.gif Binary files differnew file mode 100644 index 0000000..1e6348f --- /dev/null +++ b/src/slalib/sun67.htx/img140.gif diff --git a/src/slalib/sun67.htx/img141.gif b/src/slalib/sun67.htx/img141.gif Binary files differnew file mode 100644 index 0000000..278957d --- /dev/null +++ b/src/slalib/sun67.htx/img141.gif diff --git a/src/slalib/sun67.htx/img142.gif b/src/slalib/sun67.htx/img142.gif Binary files differnew file mode 100644 index 0000000..7c140ef --- /dev/null +++ b/src/slalib/sun67.htx/img142.gif diff --git a/src/slalib/sun67.htx/img143.gif b/src/slalib/sun67.htx/img143.gif Binary files differnew file mode 100644 index 0000000..39ecd67 --- /dev/null +++ b/src/slalib/sun67.htx/img143.gif diff --git a/src/slalib/sun67.htx/img144.gif b/src/slalib/sun67.htx/img144.gif Binary files differnew file mode 100644 index 0000000..6ab1623 --- /dev/null +++ b/src/slalib/sun67.htx/img144.gif diff --git a/src/slalib/sun67.htx/img145.gif b/src/slalib/sun67.htx/img145.gif Binary files differnew file mode 100644 index 0000000..ad8e73e --- /dev/null +++ b/src/slalib/sun67.htx/img145.gif diff --git a/src/slalib/sun67.htx/img146.gif b/src/slalib/sun67.htx/img146.gif Binary files differnew file mode 100644 index 0000000..c65c07a --- /dev/null +++ b/src/slalib/sun67.htx/img146.gif diff --git a/src/slalib/sun67.htx/img147.gif b/src/slalib/sun67.htx/img147.gif Binary files differnew file mode 100644 index 0000000..de63550 --- /dev/null +++ b/src/slalib/sun67.htx/img147.gif diff --git a/src/slalib/sun67.htx/img148.gif b/src/slalib/sun67.htx/img148.gif Binary files differnew file mode 100644 index 0000000..4adf366 --- /dev/null +++ b/src/slalib/sun67.htx/img148.gif diff --git a/src/slalib/sun67.htx/img149.gif b/src/slalib/sun67.htx/img149.gif Binary files differnew file mode 100644 index 0000000..7bbadd9 --- /dev/null +++ b/src/slalib/sun67.htx/img149.gif diff --git a/src/slalib/sun67.htx/img15.gif b/src/slalib/sun67.htx/img15.gif Binary files differnew file mode 100644 index 0000000..55a91f6 --- /dev/null +++ b/src/slalib/sun67.htx/img15.gif diff --git a/src/slalib/sun67.htx/img150.gif b/src/slalib/sun67.htx/img150.gif Binary files differnew file mode 100644 index 0000000..215d6bd --- /dev/null +++ b/src/slalib/sun67.htx/img150.gif diff --git a/src/slalib/sun67.htx/img151.gif b/src/slalib/sun67.htx/img151.gif Binary files differnew file mode 100644 index 0000000..34d893a --- /dev/null +++ b/src/slalib/sun67.htx/img151.gif diff --git a/src/slalib/sun67.htx/img152.gif b/src/slalib/sun67.htx/img152.gif Binary files differnew file mode 100644 index 0000000..a4cd7b2 --- /dev/null +++ b/src/slalib/sun67.htx/img152.gif diff --git a/src/slalib/sun67.htx/img153.gif b/src/slalib/sun67.htx/img153.gif Binary files differnew file mode 100644 index 0000000..7d5fc3d --- /dev/null +++ b/src/slalib/sun67.htx/img153.gif diff --git a/src/slalib/sun67.htx/img154.gif b/src/slalib/sun67.htx/img154.gif Binary files differnew file mode 100644 index 0000000..e10d26d --- /dev/null +++ b/src/slalib/sun67.htx/img154.gif diff --git a/src/slalib/sun67.htx/img155.gif b/src/slalib/sun67.htx/img155.gif Binary files differnew file mode 100644 index 0000000..8a36cb9 --- /dev/null +++ b/src/slalib/sun67.htx/img155.gif diff --git a/src/slalib/sun67.htx/img156.gif b/src/slalib/sun67.htx/img156.gif Binary files differnew file mode 100644 index 0000000..b920388 --- /dev/null +++ b/src/slalib/sun67.htx/img156.gif diff --git a/src/slalib/sun67.htx/img157.gif b/src/slalib/sun67.htx/img157.gif Binary files differnew file mode 100644 index 0000000..9c2a20e --- /dev/null +++ b/src/slalib/sun67.htx/img157.gif diff --git a/src/slalib/sun67.htx/img158.gif b/src/slalib/sun67.htx/img158.gif Binary files differnew file mode 100644 index 0000000..08323ac --- /dev/null +++ b/src/slalib/sun67.htx/img158.gif diff --git a/src/slalib/sun67.htx/img159.gif b/src/slalib/sun67.htx/img159.gif Binary files differnew file mode 100644 index 0000000..9bb4943 --- /dev/null +++ b/src/slalib/sun67.htx/img159.gif diff --git a/src/slalib/sun67.htx/img16.gif b/src/slalib/sun67.htx/img16.gif Binary files differnew file mode 100644 index 0000000..db11f13 --- /dev/null +++ b/src/slalib/sun67.htx/img16.gif diff --git a/src/slalib/sun67.htx/img160.gif b/src/slalib/sun67.htx/img160.gif Binary files differnew file mode 100644 index 0000000..45bf04c --- /dev/null +++ b/src/slalib/sun67.htx/img160.gif diff --git a/src/slalib/sun67.htx/img161.gif b/src/slalib/sun67.htx/img161.gif Binary files differnew file mode 100644 index 0000000..39801d7 --- /dev/null +++ b/src/slalib/sun67.htx/img161.gif diff --git a/src/slalib/sun67.htx/img162.gif b/src/slalib/sun67.htx/img162.gif Binary files differnew file mode 100644 index 0000000..e36f849 --- /dev/null +++ b/src/slalib/sun67.htx/img162.gif diff --git a/src/slalib/sun67.htx/img163.gif b/src/slalib/sun67.htx/img163.gif Binary files differnew file mode 100644 index 0000000..d2f8408 --- /dev/null +++ b/src/slalib/sun67.htx/img163.gif diff --git a/src/slalib/sun67.htx/img164.gif b/src/slalib/sun67.htx/img164.gif Binary files differnew file mode 100644 index 0000000..371d870 --- /dev/null +++ b/src/slalib/sun67.htx/img164.gif diff --git a/src/slalib/sun67.htx/img165.gif b/src/slalib/sun67.htx/img165.gif Binary files differnew file mode 100644 index 0000000..1fc8b8a --- /dev/null +++ b/src/slalib/sun67.htx/img165.gif diff --git a/src/slalib/sun67.htx/img166.gif b/src/slalib/sun67.htx/img166.gif Binary files differnew file mode 100644 index 0000000..b2066f3 --- /dev/null +++ b/src/slalib/sun67.htx/img166.gif diff --git a/src/slalib/sun67.htx/img167.gif b/src/slalib/sun67.htx/img167.gif Binary files differnew file mode 100644 index 0000000..69baa0b --- /dev/null +++ b/src/slalib/sun67.htx/img167.gif diff --git a/src/slalib/sun67.htx/img168.gif b/src/slalib/sun67.htx/img168.gif Binary files differnew file mode 100644 index 0000000..9c77a9f --- /dev/null +++ b/src/slalib/sun67.htx/img168.gif diff --git a/src/slalib/sun67.htx/img169.gif b/src/slalib/sun67.htx/img169.gif Binary files differnew file mode 100644 index 0000000..2757ee2 --- /dev/null +++ b/src/slalib/sun67.htx/img169.gif diff --git a/src/slalib/sun67.htx/img17.gif b/src/slalib/sun67.htx/img17.gif Binary files differnew file mode 100644 index 0000000..f7e5825 --- /dev/null +++ b/src/slalib/sun67.htx/img17.gif diff --git a/src/slalib/sun67.htx/img170.gif b/src/slalib/sun67.htx/img170.gif Binary files differnew file mode 100644 index 0000000..7975d4a --- /dev/null +++ b/src/slalib/sun67.htx/img170.gif diff --git a/src/slalib/sun67.htx/img171.gif b/src/slalib/sun67.htx/img171.gif Binary files differnew file mode 100644 index 0000000..e72edbd --- /dev/null +++ b/src/slalib/sun67.htx/img171.gif diff --git a/src/slalib/sun67.htx/img172.gif b/src/slalib/sun67.htx/img172.gif Binary files differnew file mode 100644 index 0000000..70f8874 --- /dev/null +++ b/src/slalib/sun67.htx/img172.gif diff --git a/src/slalib/sun67.htx/img173.gif b/src/slalib/sun67.htx/img173.gif Binary files differnew file mode 100644 index 0000000..1bbbe94 --- /dev/null +++ b/src/slalib/sun67.htx/img173.gif diff --git a/src/slalib/sun67.htx/img174.gif b/src/slalib/sun67.htx/img174.gif Binary files differnew file mode 100644 index 0000000..25dff75 --- /dev/null +++ b/src/slalib/sun67.htx/img174.gif diff --git a/src/slalib/sun67.htx/img175.gif b/src/slalib/sun67.htx/img175.gif Binary files differnew file mode 100644 index 0000000..6a485af --- /dev/null +++ b/src/slalib/sun67.htx/img175.gif diff --git a/src/slalib/sun67.htx/img176.gif b/src/slalib/sun67.htx/img176.gif Binary files differnew file mode 100644 index 0000000..9d0834f --- /dev/null +++ b/src/slalib/sun67.htx/img176.gif diff --git a/src/slalib/sun67.htx/img177.gif b/src/slalib/sun67.htx/img177.gif Binary files differnew file mode 100644 index 0000000..bbd3a2b --- /dev/null +++ b/src/slalib/sun67.htx/img177.gif diff --git a/src/slalib/sun67.htx/img178.gif b/src/slalib/sun67.htx/img178.gif Binary files differnew file mode 100644 index 0000000..7ebec9c --- /dev/null +++ b/src/slalib/sun67.htx/img178.gif diff --git a/src/slalib/sun67.htx/img179.gif b/src/slalib/sun67.htx/img179.gif Binary files differnew file mode 100644 index 0000000..c1ac88a --- /dev/null +++ b/src/slalib/sun67.htx/img179.gif diff --git a/src/slalib/sun67.htx/img18.gif b/src/slalib/sun67.htx/img18.gif Binary files differnew file mode 100644 index 0000000..b2b8324 --- /dev/null +++ b/src/slalib/sun67.htx/img18.gif diff --git a/src/slalib/sun67.htx/img180.gif b/src/slalib/sun67.htx/img180.gif Binary files differnew file mode 100644 index 0000000..6af2413 --- /dev/null +++ b/src/slalib/sun67.htx/img180.gif diff --git a/src/slalib/sun67.htx/img181.gif b/src/slalib/sun67.htx/img181.gif Binary files differnew file mode 100644 index 0000000..b5ac444 --- /dev/null +++ b/src/slalib/sun67.htx/img181.gif diff --git a/src/slalib/sun67.htx/img182.gif b/src/slalib/sun67.htx/img182.gif Binary files differnew file mode 100644 index 0000000..c5013f7 --- /dev/null +++ b/src/slalib/sun67.htx/img182.gif diff --git a/src/slalib/sun67.htx/img183.gif b/src/slalib/sun67.htx/img183.gif Binary files differnew file mode 100644 index 0000000..baa2252 --- /dev/null +++ b/src/slalib/sun67.htx/img183.gif diff --git a/src/slalib/sun67.htx/img184.gif b/src/slalib/sun67.htx/img184.gif Binary files differnew file mode 100644 index 0000000..c90b68f --- /dev/null +++ b/src/slalib/sun67.htx/img184.gif diff --git a/src/slalib/sun67.htx/img185.gif b/src/slalib/sun67.htx/img185.gif Binary files differnew file mode 100644 index 0000000..113fa7c --- /dev/null +++ b/src/slalib/sun67.htx/img185.gif diff --git a/src/slalib/sun67.htx/img186.gif b/src/slalib/sun67.htx/img186.gif Binary files differnew file mode 100644 index 0000000..6a3576d --- /dev/null +++ b/src/slalib/sun67.htx/img186.gif diff --git a/src/slalib/sun67.htx/img187.gif b/src/slalib/sun67.htx/img187.gif Binary files differnew file mode 100644 index 0000000..f380409 --- /dev/null +++ b/src/slalib/sun67.htx/img187.gif diff --git a/src/slalib/sun67.htx/img188.gif b/src/slalib/sun67.htx/img188.gif Binary files differnew file mode 100644 index 0000000..6da976c --- /dev/null +++ b/src/slalib/sun67.htx/img188.gif diff --git a/src/slalib/sun67.htx/img189.gif b/src/slalib/sun67.htx/img189.gif Binary files differnew file mode 100644 index 0000000..3175bde --- /dev/null +++ b/src/slalib/sun67.htx/img189.gif diff --git a/src/slalib/sun67.htx/img19.gif b/src/slalib/sun67.htx/img19.gif Binary files differnew file mode 100644 index 0000000..8f39094 --- /dev/null +++ b/src/slalib/sun67.htx/img19.gif diff --git a/src/slalib/sun67.htx/img190.gif b/src/slalib/sun67.htx/img190.gif Binary files differnew file mode 100644 index 0000000..b4ad9b4 --- /dev/null +++ b/src/slalib/sun67.htx/img190.gif diff --git a/src/slalib/sun67.htx/img191.gif b/src/slalib/sun67.htx/img191.gif Binary files differnew file mode 100644 index 0000000..2f75e01 --- /dev/null +++ b/src/slalib/sun67.htx/img191.gif diff --git a/src/slalib/sun67.htx/img192.gif b/src/slalib/sun67.htx/img192.gif Binary files differnew file mode 100644 index 0000000..8e73a57 --- /dev/null +++ b/src/slalib/sun67.htx/img192.gif diff --git a/src/slalib/sun67.htx/img193.gif b/src/slalib/sun67.htx/img193.gif Binary files differnew file mode 100644 index 0000000..6cfd3d7 --- /dev/null +++ b/src/slalib/sun67.htx/img193.gif diff --git a/src/slalib/sun67.htx/img194.gif b/src/slalib/sun67.htx/img194.gif Binary files differnew file mode 100644 index 0000000..8c60dba --- /dev/null +++ b/src/slalib/sun67.htx/img194.gif diff --git a/src/slalib/sun67.htx/img195.gif b/src/slalib/sun67.htx/img195.gif Binary files differnew file mode 100644 index 0000000..e61b714 --- /dev/null +++ b/src/slalib/sun67.htx/img195.gif diff --git a/src/slalib/sun67.htx/img196.gif b/src/slalib/sun67.htx/img196.gif Binary files differnew file mode 100644 index 0000000..eb4f3bd --- /dev/null +++ b/src/slalib/sun67.htx/img196.gif diff --git a/src/slalib/sun67.htx/img197.gif b/src/slalib/sun67.htx/img197.gif Binary files differnew file mode 100644 index 0000000..c8e679f --- /dev/null +++ b/src/slalib/sun67.htx/img197.gif diff --git a/src/slalib/sun67.htx/img198.gif b/src/slalib/sun67.htx/img198.gif Binary files differnew file mode 100644 index 0000000..6ef5f3a --- /dev/null +++ b/src/slalib/sun67.htx/img198.gif diff --git a/src/slalib/sun67.htx/img199.gif b/src/slalib/sun67.htx/img199.gif Binary files differnew file mode 100644 index 0000000..13d024d --- /dev/null +++ b/src/slalib/sun67.htx/img199.gif diff --git a/src/slalib/sun67.htx/img2.gif b/src/slalib/sun67.htx/img2.gif Binary files differnew file mode 100644 index 0000000..cd0188c --- /dev/null +++ b/src/slalib/sun67.htx/img2.gif diff --git a/src/slalib/sun67.htx/img20.gif b/src/slalib/sun67.htx/img20.gif Binary files differnew file mode 100644 index 0000000..92345b7 --- /dev/null +++ b/src/slalib/sun67.htx/img20.gif diff --git a/src/slalib/sun67.htx/img200.gif b/src/slalib/sun67.htx/img200.gif Binary files differnew file mode 100644 index 0000000..895bb1e --- /dev/null +++ b/src/slalib/sun67.htx/img200.gif diff --git a/src/slalib/sun67.htx/img201.gif b/src/slalib/sun67.htx/img201.gif Binary files differnew file mode 100644 index 0000000..e321eae --- /dev/null +++ b/src/slalib/sun67.htx/img201.gif diff --git a/src/slalib/sun67.htx/img202.gif b/src/slalib/sun67.htx/img202.gif Binary files differnew file mode 100644 index 0000000..ee8b36c --- /dev/null +++ b/src/slalib/sun67.htx/img202.gif diff --git a/src/slalib/sun67.htx/img203.gif b/src/slalib/sun67.htx/img203.gif Binary files differnew file mode 100644 index 0000000..0953ef2 --- /dev/null +++ b/src/slalib/sun67.htx/img203.gif diff --git a/src/slalib/sun67.htx/img204.gif b/src/slalib/sun67.htx/img204.gif Binary files differnew file mode 100644 index 0000000..3f2f023 --- /dev/null +++ b/src/slalib/sun67.htx/img204.gif diff --git a/src/slalib/sun67.htx/img205.gif b/src/slalib/sun67.htx/img205.gif Binary files differnew file mode 100644 index 0000000..4c352e9 --- /dev/null +++ b/src/slalib/sun67.htx/img205.gif diff --git a/src/slalib/sun67.htx/img206.gif b/src/slalib/sun67.htx/img206.gif Binary files differnew file mode 100644 index 0000000..04a0557 --- /dev/null +++ b/src/slalib/sun67.htx/img206.gif diff --git a/src/slalib/sun67.htx/img207.gif b/src/slalib/sun67.htx/img207.gif Binary files differnew file mode 100644 index 0000000..91d7a83 --- /dev/null +++ b/src/slalib/sun67.htx/img207.gif diff --git a/src/slalib/sun67.htx/img208.gif b/src/slalib/sun67.htx/img208.gif Binary files differnew file mode 100644 index 0000000..eb1fd5f --- /dev/null +++ b/src/slalib/sun67.htx/img208.gif diff --git a/src/slalib/sun67.htx/img209.gif b/src/slalib/sun67.htx/img209.gif Binary files differnew file mode 100644 index 0000000..602560b --- /dev/null +++ b/src/slalib/sun67.htx/img209.gif diff --git a/src/slalib/sun67.htx/img21.gif b/src/slalib/sun67.htx/img21.gif Binary files differnew file mode 100644 index 0000000..88688bd --- /dev/null +++ b/src/slalib/sun67.htx/img21.gif diff --git a/src/slalib/sun67.htx/img210.gif b/src/slalib/sun67.htx/img210.gif Binary files differnew file mode 100644 index 0000000..e0f60e8 --- /dev/null +++ b/src/slalib/sun67.htx/img210.gif diff --git a/src/slalib/sun67.htx/img211.gif b/src/slalib/sun67.htx/img211.gif Binary files differnew file mode 100644 index 0000000..b3b874b --- /dev/null +++ b/src/slalib/sun67.htx/img211.gif diff --git a/src/slalib/sun67.htx/img212.gif b/src/slalib/sun67.htx/img212.gif Binary files differnew file mode 100644 index 0000000..b0513df --- /dev/null +++ b/src/slalib/sun67.htx/img212.gif diff --git a/src/slalib/sun67.htx/img213.gif b/src/slalib/sun67.htx/img213.gif Binary files differnew file mode 100644 index 0000000..5a952ee --- /dev/null +++ b/src/slalib/sun67.htx/img213.gif diff --git a/src/slalib/sun67.htx/img214.gif b/src/slalib/sun67.htx/img214.gif Binary files differnew file mode 100644 index 0000000..663a28e --- /dev/null +++ b/src/slalib/sun67.htx/img214.gif diff --git a/src/slalib/sun67.htx/img215.gif b/src/slalib/sun67.htx/img215.gif Binary files differnew file mode 100644 index 0000000..00510af --- /dev/null +++ b/src/slalib/sun67.htx/img215.gif diff --git a/src/slalib/sun67.htx/img216.gif b/src/slalib/sun67.htx/img216.gif Binary files differnew file mode 100644 index 0000000..3732254 --- /dev/null +++ b/src/slalib/sun67.htx/img216.gif diff --git a/src/slalib/sun67.htx/img217.gif b/src/slalib/sun67.htx/img217.gif Binary files differnew file mode 100644 index 0000000..2a73dca --- /dev/null +++ b/src/slalib/sun67.htx/img217.gif diff --git a/src/slalib/sun67.htx/img218.gif b/src/slalib/sun67.htx/img218.gif Binary files differnew file mode 100644 index 0000000..3e8e21c --- /dev/null +++ b/src/slalib/sun67.htx/img218.gif diff --git a/src/slalib/sun67.htx/img219.gif b/src/slalib/sun67.htx/img219.gif Binary files differnew file mode 100644 index 0000000..c34ded4 --- /dev/null +++ b/src/slalib/sun67.htx/img219.gif diff --git a/src/slalib/sun67.htx/img22.gif b/src/slalib/sun67.htx/img22.gif Binary files differnew file mode 100644 index 0000000..3dd46fa --- /dev/null +++ b/src/slalib/sun67.htx/img22.gif diff --git a/src/slalib/sun67.htx/img220.gif b/src/slalib/sun67.htx/img220.gif Binary files differnew file mode 100644 index 0000000..c00a9e4 --- /dev/null +++ b/src/slalib/sun67.htx/img220.gif diff --git a/src/slalib/sun67.htx/img221.gif b/src/slalib/sun67.htx/img221.gif Binary files differnew file mode 100644 index 0000000..b6a457c --- /dev/null +++ b/src/slalib/sun67.htx/img221.gif diff --git a/src/slalib/sun67.htx/img222.gif b/src/slalib/sun67.htx/img222.gif Binary files differnew file mode 100644 index 0000000..241b1e9 --- /dev/null +++ b/src/slalib/sun67.htx/img222.gif diff --git a/src/slalib/sun67.htx/img223.gif b/src/slalib/sun67.htx/img223.gif Binary files differnew file mode 100644 index 0000000..095bdda --- /dev/null +++ b/src/slalib/sun67.htx/img223.gif diff --git a/src/slalib/sun67.htx/img224.gif b/src/slalib/sun67.htx/img224.gif Binary files differnew file mode 100644 index 0000000..3e54f3c --- /dev/null +++ b/src/slalib/sun67.htx/img224.gif diff --git a/src/slalib/sun67.htx/img225.gif b/src/slalib/sun67.htx/img225.gif Binary files differnew file mode 100644 index 0000000..5e132ae --- /dev/null +++ b/src/slalib/sun67.htx/img225.gif diff --git a/src/slalib/sun67.htx/img226.gif b/src/slalib/sun67.htx/img226.gif Binary files differnew file mode 100644 index 0000000..b256d3d --- /dev/null +++ b/src/slalib/sun67.htx/img226.gif diff --git a/src/slalib/sun67.htx/img227.gif b/src/slalib/sun67.htx/img227.gif Binary files differnew file mode 100644 index 0000000..7d27a2c --- /dev/null +++ b/src/slalib/sun67.htx/img227.gif diff --git a/src/slalib/sun67.htx/img228.gif b/src/slalib/sun67.htx/img228.gif Binary files differnew file mode 100644 index 0000000..22b47de --- /dev/null +++ b/src/slalib/sun67.htx/img228.gif diff --git a/src/slalib/sun67.htx/img229.gif b/src/slalib/sun67.htx/img229.gif Binary files differnew file mode 100644 index 0000000..cc99808 --- /dev/null +++ b/src/slalib/sun67.htx/img229.gif diff --git a/src/slalib/sun67.htx/img23.gif b/src/slalib/sun67.htx/img23.gif Binary files differnew file mode 100644 index 0000000..0f08bbb --- /dev/null +++ b/src/slalib/sun67.htx/img23.gif diff --git a/src/slalib/sun67.htx/img230.gif b/src/slalib/sun67.htx/img230.gif Binary files differnew file mode 100644 index 0000000..7485114 --- /dev/null +++ b/src/slalib/sun67.htx/img230.gif diff --git a/src/slalib/sun67.htx/img231.gif b/src/slalib/sun67.htx/img231.gif Binary files differnew file mode 100644 index 0000000..8697b87 --- /dev/null +++ b/src/slalib/sun67.htx/img231.gif diff --git a/src/slalib/sun67.htx/img232.gif b/src/slalib/sun67.htx/img232.gif Binary files differnew file mode 100644 index 0000000..27ff60f --- /dev/null +++ b/src/slalib/sun67.htx/img232.gif diff --git a/src/slalib/sun67.htx/img233.gif b/src/slalib/sun67.htx/img233.gif Binary files differnew file mode 100644 index 0000000..9c8cba5 --- /dev/null +++ b/src/slalib/sun67.htx/img233.gif diff --git a/src/slalib/sun67.htx/img234.gif b/src/slalib/sun67.htx/img234.gif Binary files differnew file mode 100644 index 0000000..459ccad --- /dev/null +++ b/src/slalib/sun67.htx/img234.gif diff --git a/src/slalib/sun67.htx/img235.gif b/src/slalib/sun67.htx/img235.gif Binary files differnew file mode 100644 index 0000000..b225074 --- /dev/null +++ b/src/slalib/sun67.htx/img235.gif diff --git a/src/slalib/sun67.htx/img236.gif b/src/slalib/sun67.htx/img236.gif Binary files differnew file mode 100644 index 0000000..a784467 --- /dev/null +++ b/src/slalib/sun67.htx/img236.gif diff --git a/src/slalib/sun67.htx/img237.gif b/src/slalib/sun67.htx/img237.gif Binary files differnew file mode 100644 index 0000000..3683e0a --- /dev/null +++ b/src/slalib/sun67.htx/img237.gif diff --git a/src/slalib/sun67.htx/img238.gif b/src/slalib/sun67.htx/img238.gif Binary files differnew file mode 100644 index 0000000..7f5312d --- /dev/null +++ b/src/slalib/sun67.htx/img238.gif diff --git a/src/slalib/sun67.htx/img239.gif b/src/slalib/sun67.htx/img239.gif Binary files differnew file mode 100644 index 0000000..6127867 --- /dev/null +++ b/src/slalib/sun67.htx/img239.gif diff --git a/src/slalib/sun67.htx/img24.gif b/src/slalib/sun67.htx/img24.gif Binary files differnew file mode 100644 index 0000000..259482f --- /dev/null +++ b/src/slalib/sun67.htx/img24.gif diff --git a/src/slalib/sun67.htx/img240.gif b/src/slalib/sun67.htx/img240.gif Binary files differnew file mode 100644 index 0000000..6ed8940 --- /dev/null +++ b/src/slalib/sun67.htx/img240.gif diff --git a/src/slalib/sun67.htx/img241.gif b/src/slalib/sun67.htx/img241.gif Binary files differnew file mode 100644 index 0000000..b381cfb --- /dev/null +++ b/src/slalib/sun67.htx/img241.gif diff --git a/src/slalib/sun67.htx/img242.gif b/src/slalib/sun67.htx/img242.gif Binary files differnew file mode 100644 index 0000000..ef74cab --- /dev/null +++ b/src/slalib/sun67.htx/img242.gif diff --git a/src/slalib/sun67.htx/img243.gif b/src/slalib/sun67.htx/img243.gif Binary files differnew file mode 100644 index 0000000..c2ea4ad --- /dev/null +++ b/src/slalib/sun67.htx/img243.gif diff --git a/src/slalib/sun67.htx/img244.gif b/src/slalib/sun67.htx/img244.gif Binary files differnew file mode 100644 index 0000000..5f3f596 --- /dev/null +++ b/src/slalib/sun67.htx/img244.gif diff --git a/src/slalib/sun67.htx/img245.gif b/src/slalib/sun67.htx/img245.gif Binary files differnew file mode 100644 index 0000000..cb55533 --- /dev/null +++ b/src/slalib/sun67.htx/img245.gif diff --git a/src/slalib/sun67.htx/img246.gif b/src/slalib/sun67.htx/img246.gif Binary files differnew file mode 100644 index 0000000..567566b --- /dev/null +++ b/src/slalib/sun67.htx/img246.gif diff --git a/src/slalib/sun67.htx/img247.gif b/src/slalib/sun67.htx/img247.gif Binary files differnew file mode 100644 index 0000000..3a037ac --- /dev/null +++ b/src/slalib/sun67.htx/img247.gif diff --git a/src/slalib/sun67.htx/img248.gif b/src/slalib/sun67.htx/img248.gif Binary files differnew file mode 100644 index 0000000..56d7052 --- /dev/null +++ b/src/slalib/sun67.htx/img248.gif diff --git a/src/slalib/sun67.htx/img249.gif b/src/slalib/sun67.htx/img249.gif Binary files differnew file mode 100644 index 0000000..410a2e1 --- /dev/null +++ b/src/slalib/sun67.htx/img249.gif diff --git a/src/slalib/sun67.htx/img25.gif b/src/slalib/sun67.htx/img25.gif Binary files differnew file mode 100644 index 0000000..c23b91f --- /dev/null +++ b/src/slalib/sun67.htx/img25.gif diff --git a/src/slalib/sun67.htx/img250.gif b/src/slalib/sun67.htx/img250.gif Binary files differnew file mode 100644 index 0000000..7f14038 --- /dev/null +++ b/src/slalib/sun67.htx/img250.gif diff --git a/src/slalib/sun67.htx/img251.gif b/src/slalib/sun67.htx/img251.gif Binary files differnew file mode 100644 index 0000000..d6b6e3b --- /dev/null +++ b/src/slalib/sun67.htx/img251.gif diff --git a/src/slalib/sun67.htx/img252.gif b/src/slalib/sun67.htx/img252.gif Binary files differnew file mode 100644 index 0000000..6498340 --- /dev/null +++ b/src/slalib/sun67.htx/img252.gif diff --git a/src/slalib/sun67.htx/img253.gif b/src/slalib/sun67.htx/img253.gif Binary files differnew file mode 100644 index 0000000..0bebbe9 --- /dev/null +++ b/src/slalib/sun67.htx/img253.gif diff --git a/src/slalib/sun67.htx/img254.gif b/src/slalib/sun67.htx/img254.gif Binary files differnew file mode 100644 index 0000000..14c9013 --- /dev/null +++ b/src/slalib/sun67.htx/img254.gif diff --git a/src/slalib/sun67.htx/img255.gif b/src/slalib/sun67.htx/img255.gif Binary files differnew file mode 100644 index 0000000..8d24328 --- /dev/null +++ b/src/slalib/sun67.htx/img255.gif diff --git a/src/slalib/sun67.htx/img256.gif b/src/slalib/sun67.htx/img256.gif Binary files differnew file mode 100644 index 0000000..fc390da --- /dev/null +++ b/src/slalib/sun67.htx/img256.gif diff --git a/src/slalib/sun67.htx/img257.gif b/src/slalib/sun67.htx/img257.gif Binary files differnew file mode 100644 index 0000000..5f3d164 --- /dev/null +++ b/src/slalib/sun67.htx/img257.gif diff --git a/src/slalib/sun67.htx/img258.gif b/src/slalib/sun67.htx/img258.gif Binary files differnew file mode 100644 index 0000000..24d889b --- /dev/null +++ b/src/slalib/sun67.htx/img258.gif diff --git a/src/slalib/sun67.htx/img259.gif b/src/slalib/sun67.htx/img259.gif Binary files differnew file mode 100644 index 0000000..74f348d --- /dev/null +++ b/src/slalib/sun67.htx/img259.gif diff --git a/src/slalib/sun67.htx/img26.gif b/src/slalib/sun67.htx/img26.gif Binary files differnew file mode 100644 index 0000000..c9c0f27 --- /dev/null +++ b/src/slalib/sun67.htx/img26.gif diff --git a/src/slalib/sun67.htx/img260.gif b/src/slalib/sun67.htx/img260.gif Binary files differnew file mode 100644 index 0000000..1b6f66e --- /dev/null +++ b/src/slalib/sun67.htx/img260.gif diff --git a/src/slalib/sun67.htx/img261.gif b/src/slalib/sun67.htx/img261.gif Binary files differnew file mode 100644 index 0000000..746b653 --- /dev/null +++ b/src/slalib/sun67.htx/img261.gif diff --git a/src/slalib/sun67.htx/img262.gif b/src/slalib/sun67.htx/img262.gif Binary files differnew file mode 100644 index 0000000..254abab --- /dev/null +++ b/src/slalib/sun67.htx/img262.gif diff --git a/src/slalib/sun67.htx/img263.gif b/src/slalib/sun67.htx/img263.gif Binary files differnew file mode 100644 index 0000000..4d4381b --- /dev/null +++ b/src/slalib/sun67.htx/img263.gif diff --git a/src/slalib/sun67.htx/img264.gif b/src/slalib/sun67.htx/img264.gif Binary files differnew file mode 100644 index 0000000..8558d6d --- /dev/null +++ b/src/slalib/sun67.htx/img264.gif diff --git a/src/slalib/sun67.htx/img265.gif b/src/slalib/sun67.htx/img265.gif Binary files differnew file mode 100644 index 0000000..a1ece2d --- /dev/null +++ b/src/slalib/sun67.htx/img265.gif diff --git a/src/slalib/sun67.htx/img266.gif b/src/slalib/sun67.htx/img266.gif Binary files differnew file mode 100644 index 0000000..fb6e395 --- /dev/null +++ b/src/slalib/sun67.htx/img266.gif diff --git a/src/slalib/sun67.htx/img267.gif b/src/slalib/sun67.htx/img267.gif Binary files differnew file mode 100644 index 0000000..ffb5689 --- /dev/null +++ b/src/slalib/sun67.htx/img267.gif diff --git a/src/slalib/sun67.htx/img268.gif b/src/slalib/sun67.htx/img268.gif Binary files differnew file mode 100644 index 0000000..939b3b0 --- /dev/null +++ b/src/slalib/sun67.htx/img268.gif diff --git a/src/slalib/sun67.htx/img269.gif b/src/slalib/sun67.htx/img269.gif Binary files differnew file mode 100644 index 0000000..332c9c2 --- /dev/null +++ b/src/slalib/sun67.htx/img269.gif diff --git a/src/slalib/sun67.htx/img27.gif b/src/slalib/sun67.htx/img27.gif Binary files differnew file mode 100644 index 0000000..4bef4a6 --- /dev/null +++ b/src/slalib/sun67.htx/img27.gif diff --git a/src/slalib/sun67.htx/img270.gif b/src/slalib/sun67.htx/img270.gif Binary files differnew file mode 100644 index 0000000..d8f8eae --- /dev/null +++ b/src/slalib/sun67.htx/img270.gif diff --git a/src/slalib/sun67.htx/img271.gif b/src/slalib/sun67.htx/img271.gif Binary files differnew file mode 100644 index 0000000..fd26501 --- /dev/null +++ b/src/slalib/sun67.htx/img271.gif diff --git a/src/slalib/sun67.htx/img272.gif b/src/slalib/sun67.htx/img272.gif Binary files differnew file mode 100644 index 0000000..446ed83 --- /dev/null +++ b/src/slalib/sun67.htx/img272.gif diff --git a/src/slalib/sun67.htx/img273.gif b/src/slalib/sun67.htx/img273.gif Binary files differnew file mode 100644 index 0000000..b2fae8a --- /dev/null +++ b/src/slalib/sun67.htx/img273.gif diff --git a/src/slalib/sun67.htx/img274.gif b/src/slalib/sun67.htx/img274.gif Binary files differnew file mode 100644 index 0000000..283bafa --- /dev/null +++ b/src/slalib/sun67.htx/img274.gif diff --git a/src/slalib/sun67.htx/img275.gif b/src/slalib/sun67.htx/img275.gif Binary files differnew file mode 100644 index 0000000..577f461 --- /dev/null +++ b/src/slalib/sun67.htx/img275.gif diff --git a/src/slalib/sun67.htx/img276.gif b/src/slalib/sun67.htx/img276.gif Binary files differnew file mode 100644 index 0000000..7f22c78 --- /dev/null +++ b/src/slalib/sun67.htx/img276.gif diff --git a/src/slalib/sun67.htx/img277.gif b/src/slalib/sun67.htx/img277.gif Binary files differnew file mode 100644 index 0000000..18d807e --- /dev/null +++ b/src/slalib/sun67.htx/img277.gif diff --git a/src/slalib/sun67.htx/img278.gif b/src/slalib/sun67.htx/img278.gif Binary files differnew file mode 100644 index 0000000..c6ed15c --- /dev/null +++ b/src/slalib/sun67.htx/img278.gif diff --git a/src/slalib/sun67.htx/img279.gif b/src/slalib/sun67.htx/img279.gif Binary files differnew file mode 100644 index 0000000..351f567 --- /dev/null +++ b/src/slalib/sun67.htx/img279.gif diff --git a/src/slalib/sun67.htx/img28.gif b/src/slalib/sun67.htx/img28.gif Binary files differnew file mode 100644 index 0000000..4b6919a --- /dev/null +++ b/src/slalib/sun67.htx/img28.gif diff --git a/src/slalib/sun67.htx/img280.gif b/src/slalib/sun67.htx/img280.gif Binary files differnew file mode 100644 index 0000000..c228be9 --- /dev/null +++ b/src/slalib/sun67.htx/img280.gif diff --git a/src/slalib/sun67.htx/img281.gif b/src/slalib/sun67.htx/img281.gif Binary files differnew file mode 100644 index 0000000..8d51a56 --- /dev/null +++ b/src/slalib/sun67.htx/img281.gif diff --git a/src/slalib/sun67.htx/img282.gif b/src/slalib/sun67.htx/img282.gif Binary files differnew file mode 100644 index 0000000..aa9287e --- /dev/null +++ b/src/slalib/sun67.htx/img282.gif diff --git a/src/slalib/sun67.htx/img283.gif b/src/slalib/sun67.htx/img283.gif Binary files differnew file mode 100644 index 0000000..fb8d1b1 --- /dev/null +++ b/src/slalib/sun67.htx/img283.gif diff --git a/src/slalib/sun67.htx/img284.gif b/src/slalib/sun67.htx/img284.gif Binary files differnew file mode 100644 index 0000000..fbd698f --- /dev/null +++ b/src/slalib/sun67.htx/img284.gif diff --git a/src/slalib/sun67.htx/img285.gif b/src/slalib/sun67.htx/img285.gif Binary files differnew file mode 100644 index 0000000..5685c53 --- /dev/null +++ b/src/slalib/sun67.htx/img285.gif diff --git a/src/slalib/sun67.htx/img286.gif b/src/slalib/sun67.htx/img286.gif Binary files differnew file mode 100644 index 0000000..3af2f57 --- /dev/null +++ b/src/slalib/sun67.htx/img286.gif diff --git a/src/slalib/sun67.htx/img287.gif b/src/slalib/sun67.htx/img287.gif Binary files differnew file mode 100644 index 0000000..a908eb7 --- /dev/null +++ b/src/slalib/sun67.htx/img287.gif diff --git a/src/slalib/sun67.htx/img288.gif b/src/slalib/sun67.htx/img288.gif Binary files differnew file mode 100644 index 0000000..5c741bf --- /dev/null +++ b/src/slalib/sun67.htx/img288.gif diff --git a/src/slalib/sun67.htx/img289.gif b/src/slalib/sun67.htx/img289.gif Binary files differnew file mode 100644 index 0000000..851a6bd --- /dev/null +++ b/src/slalib/sun67.htx/img289.gif diff --git a/src/slalib/sun67.htx/img29.gif b/src/slalib/sun67.htx/img29.gif Binary files differnew file mode 100644 index 0000000..79608f4 --- /dev/null +++ b/src/slalib/sun67.htx/img29.gif diff --git a/src/slalib/sun67.htx/img290.gif b/src/slalib/sun67.htx/img290.gif Binary files differnew file mode 100644 index 0000000..9d978a9 --- /dev/null +++ b/src/slalib/sun67.htx/img290.gif diff --git a/src/slalib/sun67.htx/img291.gif b/src/slalib/sun67.htx/img291.gif Binary files differnew file mode 100644 index 0000000..558f6bd --- /dev/null +++ b/src/slalib/sun67.htx/img291.gif diff --git a/src/slalib/sun67.htx/img292.gif b/src/slalib/sun67.htx/img292.gif Binary files differnew file mode 100644 index 0000000..7d1dea2 --- /dev/null +++ b/src/slalib/sun67.htx/img292.gif diff --git a/src/slalib/sun67.htx/img293.gif b/src/slalib/sun67.htx/img293.gif Binary files differnew file mode 100644 index 0000000..9bdcea6 --- /dev/null +++ b/src/slalib/sun67.htx/img293.gif diff --git a/src/slalib/sun67.htx/img294.gif b/src/slalib/sun67.htx/img294.gif Binary files differnew file mode 100644 index 0000000..405e13e --- /dev/null +++ b/src/slalib/sun67.htx/img294.gif diff --git a/src/slalib/sun67.htx/img295.gif b/src/slalib/sun67.htx/img295.gif Binary files differnew file mode 100644 index 0000000..3ed0af7 --- /dev/null +++ b/src/slalib/sun67.htx/img295.gif diff --git a/src/slalib/sun67.htx/img296.gif b/src/slalib/sun67.htx/img296.gif Binary files differnew file mode 100644 index 0000000..a627d43 --- /dev/null +++ b/src/slalib/sun67.htx/img296.gif diff --git a/src/slalib/sun67.htx/img297.gif b/src/slalib/sun67.htx/img297.gif Binary files differnew file mode 100644 index 0000000..9975e0d --- /dev/null +++ b/src/slalib/sun67.htx/img297.gif diff --git a/src/slalib/sun67.htx/img298.gif b/src/slalib/sun67.htx/img298.gif Binary files differnew file mode 100644 index 0000000..c3b3df9 --- /dev/null +++ b/src/slalib/sun67.htx/img298.gif diff --git a/src/slalib/sun67.htx/img299.gif b/src/slalib/sun67.htx/img299.gif Binary files differnew file mode 100644 index 0000000..26aea95 --- /dev/null +++ b/src/slalib/sun67.htx/img299.gif diff --git a/src/slalib/sun67.htx/img3.gif b/src/slalib/sun67.htx/img3.gif Binary files differnew file mode 100644 index 0000000..28305ee --- /dev/null +++ b/src/slalib/sun67.htx/img3.gif diff --git a/src/slalib/sun67.htx/img30.gif b/src/slalib/sun67.htx/img30.gif Binary files differnew file mode 100644 index 0000000..58742b5 --- /dev/null +++ b/src/slalib/sun67.htx/img30.gif diff --git a/src/slalib/sun67.htx/img300.gif b/src/slalib/sun67.htx/img300.gif Binary files differnew file mode 100644 index 0000000..efe55e8 --- /dev/null +++ b/src/slalib/sun67.htx/img300.gif diff --git a/src/slalib/sun67.htx/img301.gif b/src/slalib/sun67.htx/img301.gif Binary files differnew file mode 100644 index 0000000..0f38885 --- /dev/null +++ b/src/slalib/sun67.htx/img301.gif diff --git a/src/slalib/sun67.htx/img302.gif b/src/slalib/sun67.htx/img302.gif Binary files differnew file mode 100644 index 0000000..7007302 --- /dev/null +++ b/src/slalib/sun67.htx/img302.gif diff --git a/src/slalib/sun67.htx/img303.gif b/src/slalib/sun67.htx/img303.gif Binary files differnew file mode 100644 index 0000000..ceca088 --- /dev/null +++ b/src/slalib/sun67.htx/img303.gif diff --git a/src/slalib/sun67.htx/img304.gif b/src/slalib/sun67.htx/img304.gif Binary files differnew file mode 100644 index 0000000..d468e94 --- /dev/null +++ b/src/slalib/sun67.htx/img304.gif diff --git a/src/slalib/sun67.htx/img305.gif b/src/slalib/sun67.htx/img305.gif Binary files differnew file mode 100644 index 0000000..eea091b --- /dev/null +++ b/src/slalib/sun67.htx/img305.gif diff --git a/src/slalib/sun67.htx/img306.gif b/src/slalib/sun67.htx/img306.gif Binary files differnew file mode 100644 index 0000000..03e13a7 --- /dev/null +++ b/src/slalib/sun67.htx/img306.gif diff --git a/src/slalib/sun67.htx/img307.gif b/src/slalib/sun67.htx/img307.gif Binary files differnew file mode 100644 index 0000000..cb79407 --- /dev/null +++ b/src/slalib/sun67.htx/img307.gif diff --git a/src/slalib/sun67.htx/img308.gif b/src/slalib/sun67.htx/img308.gif Binary files differnew file mode 100644 index 0000000..1cd3549 --- /dev/null +++ b/src/slalib/sun67.htx/img308.gif diff --git a/src/slalib/sun67.htx/img309.gif b/src/slalib/sun67.htx/img309.gif Binary files differnew file mode 100644 index 0000000..4233e9b --- /dev/null +++ b/src/slalib/sun67.htx/img309.gif diff --git a/src/slalib/sun67.htx/img31.gif b/src/slalib/sun67.htx/img31.gif Binary files differnew file mode 100644 index 0000000..428c955 --- /dev/null +++ b/src/slalib/sun67.htx/img31.gif diff --git a/src/slalib/sun67.htx/img310.gif b/src/slalib/sun67.htx/img310.gif Binary files differnew file mode 100644 index 0000000..309e909 --- /dev/null +++ b/src/slalib/sun67.htx/img310.gif diff --git a/src/slalib/sun67.htx/img311.gif b/src/slalib/sun67.htx/img311.gif Binary files differnew file mode 100644 index 0000000..f00e788 --- /dev/null +++ b/src/slalib/sun67.htx/img311.gif diff --git a/src/slalib/sun67.htx/img312.gif b/src/slalib/sun67.htx/img312.gif Binary files differnew file mode 100644 index 0000000..16e6dc2 --- /dev/null +++ b/src/slalib/sun67.htx/img312.gif diff --git a/src/slalib/sun67.htx/img313.gif b/src/slalib/sun67.htx/img313.gif Binary files differnew file mode 100644 index 0000000..8c3bfe9 --- /dev/null +++ b/src/slalib/sun67.htx/img313.gif diff --git a/src/slalib/sun67.htx/img314.gif b/src/slalib/sun67.htx/img314.gif Binary files differnew file mode 100644 index 0000000..181b5dd --- /dev/null +++ b/src/slalib/sun67.htx/img314.gif diff --git a/src/slalib/sun67.htx/img315.gif b/src/slalib/sun67.htx/img315.gif Binary files differnew file mode 100644 index 0000000..73700d7 --- /dev/null +++ b/src/slalib/sun67.htx/img315.gif diff --git a/src/slalib/sun67.htx/img316.gif b/src/slalib/sun67.htx/img316.gif Binary files differnew file mode 100644 index 0000000..abcc748 --- /dev/null +++ b/src/slalib/sun67.htx/img316.gif diff --git a/src/slalib/sun67.htx/img317.gif b/src/slalib/sun67.htx/img317.gif Binary files differnew file mode 100644 index 0000000..67607bd --- /dev/null +++ b/src/slalib/sun67.htx/img317.gif diff --git a/src/slalib/sun67.htx/img318.gif b/src/slalib/sun67.htx/img318.gif Binary files differnew file mode 100644 index 0000000..9d0e3ab --- /dev/null +++ b/src/slalib/sun67.htx/img318.gif diff --git a/src/slalib/sun67.htx/img319.gif b/src/slalib/sun67.htx/img319.gif Binary files differnew file mode 100644 index 0000000..12cac0b --- /dev/null +++ b/src/slalib/sun67.htx/img319.gif diff --git a/src/slalib/sun67.htx/img32.gif b/src/slalib/sun67.htx/img32.gif Binary files differnew file mode 100644 index 0000000..9fe70ea --- /dev/null +++ b/src/slalib/sun67.htx/img32.gif diff --git a/src/slalib/sun67.htx/img320.gif b/src/slalib/sun67.htx/img320.gif Binary files differnew file mode 100644 index 0000000..2fa40fa --- /dev/null +++ b/src/slalib/sun67.htx/img320.gif diff --git a/src/slalib/sun67.htx/img321.gif b/src/slalib/sun67.htx/img321.gif Binary files differnew file mode 100644 index 0000000..14a0607 --- /dev/null +++ b/src/slalib/sun67.htx/img321.gif diff --git a/src/slalib/sun67.htx/img322.gif b/src/slalib/sun67.htx/img322.gif Binary files differnew file mode 100644 index 0000000..bc4b6b5 --- /dev/null +++ b/src/slalib/sun67.htx/img322.gif diff --git a/src/slalib/sun67.htx/img323.gif b/src/slalib/sun67.htx/img323.gif Binary files differnew file mode 100644 index 0000000..301d22c --- /dev/null +++ b/src/slalib/sun67.htx/img323.gif diff --git a/src/slalib/sun67.htx/img324.gif b/src/slalib/sun67.htx/img324.gif Binary files differnew file mode 100644 index 0000000..ac2beb5 --- /dev/null +++ b/src/slalib/sun67.htx/img324.gif diff --git a/src/slalib/sun67.htx/img325.gif b/src/slalib/sun67.htx/img325.gif Binary files differnew file mode 100644 index 0000000..257bb36 --- /dev/null +++ b/src/slalib/sun67.htx/img325.gif diff --git a/src/slalib/sun67.htx/img326.gif b/src/slalib/sun67.htx/img326.gif Binary files differnew file mode 100644 index 0000000..9e40eb5 --- /dev/null +++ b/src/slalib/sun67.htx/img326.gif diff --git a/src/slalib/sun67.htx/img327.gif b/src/slalib/sun67.htx/img327.gif Binary files differnew file mode 100644 index 0000000..0489499 --- /dev/null +++ b/src/slalib/sun67.htx/img327.gif diff --git a/src/slalib/sun67.htx/img328.gif b/src/slalib/sun67.htx/img328.gif Binary files differnew file mode 100644 index 0000000..adbcf42 --- /dev/null +++ b/src/slalib/sun67.htx/img328.gif diff --git a/src/slalib/sun67.htx/img329.gif b/src/slalib/sun67.htx/img329.gif Binary files differnew file mode 100644 index 0000000..10d6367 --- /dev/null +++ b/src/slalib/sun67.htx/img329.gif diff --git a/src/slalib/sun67.htx/img33.gif b/src/slalib/sun67.htx/img33.gif Binary files differnew file mode 100644 index 0000000..60cc80f --- /dev/null +++ b/src/slalib/sun67.htx/img33.gif diff --git a/src/slalib/sun67.htx/img330.gif b/src/slalib/sun67.htx/img330.gif Binary files differnew file mode 100644 index 0000000..894b280 --- /dev/null +++ b/src/slalib/sun67.htx/img330.gif diff --git a/src/slalib/sun67.htx/img34.gif b/src/slalib/sun67.htx/img34.gif Binary files differnew file mode 100644 index 0000000..3dca0ca --- /dev/null +++ b/src/slalib/sun67.htx/img34.gif diff --git a/src/slalib/sun67.htx/img35.gif b/src/slalib/sun67.htx/img35.gif Binary files differnew file mode 100644 index 0000000..19639cd --- /dev/null +++ b/src/slalib/sun67.htx/img35.gif diff --git a/src/slalib/sun67.htx/img36.gif b/src/slalib/sun67.htx/img36.gif Binary files differnew file mode 100644 index 0000000..2d50927 --- /dev/null +++ b/src/slalib/sun67.htx/img36.gif diff --git a/src/slalib/sun67.htx/img37.gif b/src/slalib/sun67.htx/img37.gif Binary files differnew file mode 100644 index 0000000..e5d5bf1 --- /dev/null +++ b/src/slalib/sun67.htx/img37.gif diff --git a/src/slalib/sun67.htx/img38.gif b/src/slalib/sun67.htx/img38.gif Binary files differnew file mode 100644 index 0000000..4bb025e --- /dev/null +++ b/src/slalib/sun67.htx/img38.gif diff --git a/src/slalib/sun67.htx/img39.gif b/src/slalib/sun67.htx/img39.gif Binary files differnew file mode 100644 index 0000000..395cb4c --- /dev/null +++ b/src/slalib/sun67.htx/img39.gif diff --git a/src/slalib/sun67.htx/img4.gif b/src/slalib/sun67.htx/img4.gif Binary files differnew file mode 100644 index 0000000..fdb8e23 --- /dev/null +++ b/src/slalib/sun67.htx/img4.gif diff --git a/src/slalib/sun67.htx/img40.gif b/src/slalib/sun67.htx/img40.gif Binary files differnew file mode 100644 index 0000000..50874f2 --- /dev/null +++ b/src/slalib/sun67.htx/img40.gif diff --git a/src/slalib/sun67.htx/img41.gif b/src/slalib/sun67.htx/img41.gif Binary files differnew file mode 100644 index 0000000..aa024b5 --- /dev/null +++ b/src/slalib/sun67.htx/img41.gif diff --git a/src/slalib/sun67.htx/img42.gif b/src/slalib/sun67.htx/img42.gif Binary files differnew file mode 100644 index 0000000..e5df416 --- /dev/null +++ b/src/slalib/sun67.htx/img42.gif diff --git a/src/slalib/sun67.htx/img43.gif b/src/slalib/sun67.htx/img43.gif Binary files differnew file mode 100644 index 0000000..793fdfe --- /dev/null +++ b/src/slalib/sun67.htx/img43.gif diff --git a/src/slalib/sun67.htx/img44.gif b/src/slalib/sun67.htx/img44.gif Binary files differnew file mode 100644 index 0000000..077f340 --- /dev/null +++ b/src/slalib/sun67.htx/img44.gif diff --git a/src/slalib/sun67.htx/img45.gif b/src/slalib/sun67.htx/img45.gif Binary files differnew file mode 100644 index 0000000..e3ff749 --- /dev/null +++ b/src/slalib/sun67.htx/img45.gif diff --git a/src/slalib/sun67.htx/img46.gif b/src/slalib/sun67.htx/img46.gif Binary files differnew file mode 100644 index 0000000..b0cf7e0 --- /dev/null +++ b/src/slalib/sun67.htx/img46.gif diff --git a/src/slalib/sun67.htx/img47.gif b/src/slalib/sun67.htx/img47.gif Binary files differnew file mode 100644 index 0000000..12601c3 --- /dev/null +++ b/src/slalib/sun67.htx/img47.gif diff --git a/src/slalib/sun67.htx/img48.gif b/src/slalib/sun67.htx/img48.gif Binary files differnew file mode 100644 index 0000000..a582489 --- /dev/null +++ b/src/slalib/sun67.htx/img48.gif diff --git a/src/slalib/sun67.htx/img49.gif b/src/slalib/sun67.htx/img49.gif Binary files differnew file mode 100644 index 0000000..ed7025f --- /dev/null +++ b/src/slalib/sun67.htx/img49.gif diff --git a/src/slalib/sun67.htx/img5.gif b/src/slalib/sun67.htx/img5.gif Binary files differnew file mode 100644 index 0000000..b692faf --- /dev/null +++ b/src/slalib/sun67.htx/img5.gif diff --git a/src/slalib/sun67.htx/img50.gif b/src/slalib/sun67.htx/img50.gif Binary files differnew file mode 100644 index 0000000..da83b3f --- /dev/null +++ b/src/slalib/sun67.htx/img50.gif diff --git a/src/slalib/sun67.htx/img51.gif b/src/slalib/sun67.htx/img51.gif Binary files differnew file mode 100644 index 0000000..eabbd1e --- /dev/null +++ b/src/slalib/sun67.htx/img51.gif diff --git a/src/slalib/sun67.htx/img52.gif b/src/slalib/sun67.htx/img52.gif Binary files differnew file mode 100644 index 0000000..5a84c00 --- /dev/null +++ b/src/slalib/sun67.htx/img52.gif diff --git a/src/slalib/sun67.htx/img53.gif b/src/slalib/sun67.htx/img53.gif Binary files differnew file mode 100644 index 0000000..384c210 --- /dev/null +++ b/src/slalib/sun67.htx/img53.gif diff --git a/src/slalib/sun67.htx/img54.gif b/src/slalib/sun67.htx/img54.gif Binary files differnew file mode 100644 index 0000000..da4e988 --- /dev/null +++ b/src/slalib/sun67.htx/img54.gif diff --git a/src/slalib/sun67.htx/img55.gif b/src/slalib/sun67.htx/img55.gif Binary files differnew file mode 100644 index 0000000..b312800 --- /dev/null +++ b/src/slalib/sun67.htx/img55.gif diff --git a/src/slalib/sun67.htx/img56.gif b/src/slalib/sun67.htx/img56.gif Binary files differnew file mode 100644 index 0000000..2faf373 --- /dev/null +++ b/src/slalib/sun67.htx/img56.gif diff --git a/src/slalib/sun67.htx/img57.gif b/src/slalib/sun67.htx/img57.gif Binary files differnew file mode 100644 index 0000000..84883c2 --- /dev/null +++ b/src/slalib/sun67.htx/img57.gif diff --git a/src/slalib/sun67.htx/img58.gif b/src/slalib/sun67.htx/img58.gif Binary files differnew file mode 100644 index 0000000..f2dc064 --- /dev/null +++ b/src/slalib/sun67.htx/img58.gif diff --git a/src/slalib/sun67.htx/img59.gif b/src/slalib/sun67.htx/img59.gif Binary files differnew file mode 100644 index 0000000..b17eac6 --- /dev/null +++ b/src/slalib/sun67.htx/img59.gif diff --git a/src/slalib/sun67.htx/img6.gif b/src/slalib/sun67.htx/img6.gif Binary files differnew file mode 100644 index 0000000..d06343f --- /dev/null +++ b/src/slalib/sun67.htx/img6.gif diff --git a/src/slalib/sun67.htx/img60.gif b/src/slalib/sun67.htx/img60.gif Binary files differnew file mode 100644 index 0000000..9367888 --- /dev/null +++ b/src/slalib/sun67.htx/img60.gif diff --git a/src/slalib/sun67.htx/img61.gif b/src/slalib/sun67.htx/img61.gif Binary files differnew file mode 100644 index 0000000..34173ab --- /dev/null +++ b/src/slalib/sun67.htx/img61.gif diff --git a/src/slalib/sun67.htx/img62.gif b/src/slalib/sun67.htx/img62.gif Binary files differnew file mode 100644 index 0000000..03d3e12 --- /dev/null +++ b/src/slalib/sun67.htx/img62.gif diff --git a/src/slalib/sun67.htx/img63.gif b/src/slalib/sun67.htx/img63.gif Binary files differnew file mode 100644 index 0000000..b64b4d8 --- /dev/null +++ b/src/slalib/sun67.htx/img63.gif diff --git a/src/slalib/sun67.htx/img64.gif b/src/slalib/sun67.htx/img64.gif Binary files differnew file mode 100644 index 0000000..69bef85 --- /dev/null +++ b/src/slalib/sun67.htx/img64.gif diff --git a/src/slalib/sun67.htx/img65.gif b/src/slalib/sun67.htx/img65.gif Binary files differnew file mode 100644 index 0000000..8faeca4 --- /dev/null +++ b/src/slalib/sun67.htx/img65.gif diff --git a/src/slalib/sun67.htx/img66.gif b/src/slalib/sun67.htx/img66.gif Binary files differnew file mode 100644 index 0000000..0437749 --- /dev/null +++ b/src/slalib/sun67.htx/img66.gif diff --git a/src/slalib/sun67.htx/img67.gif b/src/slalib/sun67.htx/img67.gif Binary files differnew file mode 100644 index 0000000..63fedd9 --- /dev/null +++ b/src/slalib/sun67.htx/img67.gif diff --git a/src/slalib/sun67.htx/img68.gif b/src/slalib/sun67.htx/img68.gif Binary files differnew file mode 100644 index 0000000..bd0d18f --- /dev/null +++ b/src/slalib/sun67.htx/img68.gif diff --git a/src/slalib/sun67.htx/img69.gif b/src/slalib/sun67.htx/img69.gif Binary files differnew file mode 100644 index 0000000..65f6ac6 --- /dev/null +++ b/src/slalib/sun67.htx/img69.gif diff --git a/src/slalib/sun67.htx/img7.gif b/src/slalib/sun67.htx/img7.gif Binary files differnew file mode 100644 index 0000000..4d54546 --- /dev/null +++ b/src/slalib/sun67.htx/img7.gif diff --git a/src/slalib/sun67.htx/img70.gif b/src/slalib/sun67.htx/img70.gif Binary files differnew file mode 100644 index 0000000..5711ca9 --- /dev/null +++ b/src/slalib/sun67.htx/img70.gif diff --git a/src/slalib/sun67.htx/img71.gif b/src/slalib/sun67.htx/img71.gif Binary files differnew file mode 100644 index 0000000..dcbde3c --- /dev/null +++ b/src/slalib/sun67.htx/img71.gif diff --git a/src/slalib/sun67.htx/img72.gif b/src/slalib/sun67.htx/img72.gif Binary files differnew file mode 100644 index 0000000..c58e3d1 --- /dev/null +++ b/src/slalib/sun67.htx/img72.gif diff --git a/src/slalib/sun67.htx/img73.gif b/src/slalib/sun67.htx/img73.gif Binary files differnew file mode 100644 index 0000000..37e1e89 --- /dev/null +++ b/src/slalib/sun67.htx/img73.gif diff --git a/src/slalib/sun67.htx/img74.gif b/src/slalib/sun67.htx/img74.gif Binary files differnew file mode 100644 index 0000000..01fee78 --- /dev/null +++ b/src/slalib/sun67.htx/img74.gif diff --git a/src/slalib/sun67.htx/img75.gif b/src/slalib/sun67.htx/img75.gif Binary files differnew file mode 100644 index 0000000..722695e --- /dev/null +++ b/src/slalib/sun67.htx/img75.gif diff --git a/src/slalib/sun67.htx/img76.gif b/src/slalib/sun67.htx/img76.gif Binary files differnew file mode 100644 index 0000000..50dea3d --- /dev/null +++ b/src/slalib/sun67.htx/img76.gif diff --git a/src/slalib/sun67.htx/img77.gif b/src/slalib/sun67.htx/img77.gif Binary files differnew file mode 100644 index 0000000..236375c --- /dev/null +++ b/src/slalib/sun67.htx/img77.gif diff --git a/src/slalib/sun67.htx/img78.gif b/src/slalib/sun67.htx/img78.gif Binary files differnew file mode 100644 index 0000000..d48830d --- /dev/null +++ b/src/slalib/sun67.htx/img78.gif diff --git a/src/slalib/sun67.htx/img79.gif b/src/slalib/sun67.htx/img79.gif Binary files differnew file mode 100644 index 0000000..26c8df8 --- /dev/null +++ b/src/slalib/sun67.htx/img79.gif diff --git a/src/slalib/sun67.htx/img8.gif b/src/slalib/sun67.htx/img8.gif Binary files differnew file mode 100644 index 0000000..aaabf5c --- /dev/null +++ b/src/slalib/sun67.htx/img8.gif diff --git a/src/slalib/sun67.htx/img80.gif b/src/slalib/sun67.htx/img80.gif Binary files differnew file mode 100644 index 0000000..a3d56cb --- /dev/null +++ b/src/slalib/sun67.htx/img80.gif diff --git a/src/slalib/sun67.htx/img81.gif b/src/slalib/sun67.htx/img81.gif Binary files differnew file mode 100644 index 0000000..e968ec3 --- /dev/null +++ b/src/slalib/sun67.htx/img81.gif diff --git a/src/slalib/sun67.htx/img82.gif b/src/slalib/sun67.htx/img82.gif Binary files differnew file mode 100644 index 0000000..7f9efc5 --- /dev/null +++ b/src/slalib/sun67.htx/img82.gif diff --git a/src/slalib/sun67.htx/img83.gif b/src/slalib/sun67.htx/img83.gif Binary files differnew file mode 100644 index 0000000..c8fb2dc --- /dev/null +++ b/src/slalib/sun67.htx/img83.gif diff --git a/src/slalib/sun67.htx/img84.gif b/src/slalib/sun67.htx/img84.gif Binary files differnew file mode 100644 index 0000000..567d43d --- /dev/null +++ b/src/slalib/sun67.htx/img84.gif diff --git a/src/slalib/sun67.htx/img85.gif b/src/slalib/sun67.htx/img85.gif Binary files differnew file mode 100644 index 0000000..a7fe52c --- /dev/null +++ b/src/slalib/sun67.htx/img85.gif diff --git a/src/slalib/sun67.htx/img86.gif b/src/slalib/sun67.htx/img86.gif Binary files differnew file mode 100644 index 0000000..dce1c63 --- /dev/null +++ b/src/slalib/sun67.htx/img86.gif diff --git a/src/slalib/sun67.htx/img87.gif b/src/slalib/sun67.htx/img87.gif Binary files differnew file mode 100644 index 0000000..063722f --- /dev/null +++ b/src/slalib/sun67.htx/img87.gif diff --git a/src/slalib/sun67.htx/img88.gif b/src/slalib/sun67.htx/img88.gif Binary files differnew file mode 100644 index 0000000..3ef4f13 --- /dev/null +++ b/src/slalib/sun67.htx/img88.gif diff --git a/src/slalib/sun67.htx/img89.gif b/src/slalib/sun67.htx/img89.gif Binary files differnew file mode 100644 index 0000000..ed6e37c --- /dev/null +++ b/src/slalib/sun67.htx/img89.gif diff --git a/src/slalib/sun67.htx/img9.gif b/src/slalib/sun67.htx/img9.gif Binary files differnew file mode 100644 index 0000000..b608337 --- /dev/null +++ b/src/slalib/sun67.htx/img9.gif diff --git a/src/slalib/sun67.htx/img90.gif b/src/slalib/sun67.htx/img90.gif Binary files differnew file mode 100644 index 0000000..b3b96dc --- /dev/null +++ b/src/slalib/sun67.htx/img90.gif diff --git a/src/slalib/sun67.htx/img91.gif b/src/slalib/sun67.htx/img91.gif Binary files differnew file mode 100644 index 0000000..b5bf656 --- /dev/null +++ b/src/slalib/sun67.htx/img91.gif diff --git a/src/slalib/sun67.htx/img92.gif b/src/slalib/sun67.htx/img92.gif Binary files differnew file mode 100644 index 0000000..8105c30 --- /dev/null +++ b/src/slalib/sun67.htx/img92.gif diff --git a/src/slalib/sun67.htx/img93.gif b/src/slalib/sun67.htx/img93.gif Binary files differnew file mode 100644 index 0000000..8f0e16c --- /dev/null +++ b/src/slalib/sun67.htx/img93.gif diff --git a/src/slalib/sun67.htx/img94.gif b/src/slalib/sun67.htx/img94.gif Binary files differnew file mode 100644 index 0000000..1dbd091 --- /dev/null +++ b/src/slalib/sun67.htx/img94.gif diff --git a/src/slalib/sun67.htx/img95.gif b/src/slalib/sun67.htx/img95.gif Binary files differnew file mode 100644 index 0000000..3ace0ea --- /dev/null +++ b/src/slalib/sun67.htx/img95.gif diff --git a/src/slalib/sun67.htx/img96.gif b/src/slalib/sun67.htx/img96.gif Binary files differnew file mode 100644 index 0000000..cf79e82 --- /dev/null +++ b/src/slalib/sun67.htx/img96.gif diff --git a/src/slalib/sun67.htx/img97.gif b/src/slalib/sun67.htx/img97.gif Binary files differnew file mode 100644 index 0000000..a1b4481 --- /dev/null +++ b/src/slalib/sun67.htx/img97.gif diff --git a/src/slalib/sun67.htx/img98.gif b/src/slalib/sun67.htx/img98.gif Binary files differnew file mode 100644 index 0000000..4acedf7 --- /dev/null +++ b/src/slalib/sun67.htx/img98.gif diff --git a/src/slalib/sun67.htx/img99.gif b/src/slalib/sun67.htx/img99.gif Binary files differnew file mode 100644 index 0000000..308e155 --- /dev/null +++ b/src/slalib/sun67.htx/img99.gif diff --git a/src/slalib/sun67.htx/index_motif.gif b/src/slalib/sun67.htx/index_motif.gif Binary files differnew file mode 100644 index 0000000..b9b3108 --- /dev/null +++ b/src/slalib/sun67.htx/index_motif.gif diff --git a/src/slalib/sun67.htx/internals.pl b/src/slalib/sun67.htx/internals.pl new file mode 100644 index 0000000..d340e74 --- /dev/null +++ b/src/slalib/sun67.htx/internals.pl @@ -0,0 +1,1482 @@ +# LaTeX2HTML 97.1 (release) (July 13th, 1997) +# Associate internals original text with physical files. + + +$key = q/SLA_DR2TF/; +$ref_files{$key} = "$dir".q|node67.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_OBS/; +$ref_files{$key} = "$dir".q|node137.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DD2TF/; +$ref_files{$key} = "$dir".q|node52.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DIMXV/; +$ref_files{$key} = "$dir".q|node57.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PRECL/; +$ref_files{$key} = "$dir".q|node154.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EVP/; +$ref_files{$key} = "$dir".q|node102.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_FLOTIN/; +$ref_files{$key} = "$dir".q|node110.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DTP2S/; +$ref_files{$key} = "$dir".q|node76.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_RANGE/; +$ref_files{$key} = "$dir".q|node161.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_NUTC/; +$ref_files{$key} = "$dir".q|node134.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_TPV2C/; +$ref_files{$key} = "$dir".q|node186.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DTP2V/; +$ref_files{$key} = "$dir".q|node77.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_VDV/; +$ref_files{$key} = "$dir".q|node191.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_FK52H/; +$ref_files{$key} = "$dir".q|node107.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DVN/; +$ref_files{$key} = "$dir".q|node83.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PREC/; +$ref_files{$key} = "$dir".q|node152.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EQECL/; +$ref_files{$key} = "$dir".q|node97.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_H2E/; +$ref_files{$key} = "$dir".q|node118.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_AOP/; +$ref_files{$key} = "$dir".q|node20.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DS2C6/; +$ref_files{$key} = "$dir".q|node70.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DRANRM/; +$ref_files{$key} = "$dir".q|node69.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PAV/; +$ref_files{$key} = "$dir".q|node139.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_FITXY/; +$ref_files{$key} = "$dir".q|node103.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CS2C/; +$ref_files{$key} = "$dir".q|node38.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CC2S/; +$ref_files{$key} = "$dir".q|node30.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DT/; +$ref_files{$key} = "$dir".q|node73.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PDA2H/; +$ref_files{$key} = "$dir".q|node141.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_RVLSRD/; +$ref_files{$key} = "$dir".q|node173.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EG50/; +$ref_files{$key} = "$dir".q|node90.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DMOON/; +$ref_files{$key} = "$dir".q|node62.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DJCAL/; +$ref_files{$key} = "$dir".q|node58.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_AMP/; +$ref_files{$key} = "$dir".q|node18.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CD2TF/; +$ref_files{$key} = "$dir".q|node32.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EARTH/; +$ref_files{$key} = "$dir".q|node86.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_OAP/; +$ref_files{$key} = "$dir".q|node135.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_RANDOM/; +$ref_files{$key} = "$dir".q|node160.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_WAIT/; +$ref_files{$key} = "$dir".q|node194.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_AV2M/; +$ref_files{$key} = "$dir".q|node25.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_NUT/; +$ref_files{$key} = "$dir".q|node133.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_SUBET/; +$ref_files{$key} = "$dir".q|node178.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_RVLSRK/; +$ref_files{$key} = "$dir".q|node174.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_BEAR/; +$ref_files{$key} = "$dir".q|node26.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PDQ2H/; +$ref_files{$key} = "$dir".q|node142.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CLYD/; +$ref_files{$key} = "$dir".q|node34.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_V2TP/; +$ref_files{$key} = "$dir".q|node190.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_INTIN/; +$ref_files{$key} = "$dir".q|node122.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_COMBN/; +$ref_files{$key} = "$dir".q|node35.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CTF2D/; +$ref_files{$key} = "$dir".q|node40.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_FK45Z/; +$ref_files{$key} = "$dir".q|node105.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DVXV/; +$ref_files{$key} = "$dir".q|node84.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_S2TP/; +$ref_files{$key} = "$dir".q|node175.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CALYD/; +$ref_files{$key} = "$dir".q|node29.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DCS2C/; +$ref_files{$key} = "$dir".q|node51.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DCC2S/; +$ref_files{$key} = "$dir".q|node49.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DAF2R/; +$ref_files{$key} = "$dir".q|node42.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_REFRO/; +$ref_files{$key} = "$dir".q|node167.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_MXM/; +$ref_files{$key} = "$dir".q|node131.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CTF2R/; +$ref_files{$key} = "$dir".q|node41.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DC62S/; +$ref_files{$key} = "$dir".q|node48.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PCD/; +$ref_files{$key} = "$dir".q|node140.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_OBS/; +$ref_files{$key} = "$dir".q|node137.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DT/; +$ref_files{$key} = "$dir".q|node73.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DAV2M/; +$ref_files{$key} = "$dir".q|node45.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_MXV/; +$ref_files{$key} = "$dir".q|node132.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_OAPQK/; +$ref_files{$key} = "$dir".q|node136.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EL2UE/; +$ref_files{$key} = "$dir".q|node91.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EULER/; +$ref_files{$key} = "$dir".q|node101.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_RVLSRD/; +$ref_files{$key} = "$dir".q|node173.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DBEAR/; +$ref_files{$key} = "$dir".q|node46.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EQGAL/; +$ref_files{$key} = "$dir".q|node99.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EVP/; +$ref_files{$key} = "$dir".q|node102.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_RANDOM/; +$ref_files{$key} = "$dir".q|node160.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CR2AF/; +$ref_files{$key} = "$dir".q|node36.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_REFCO/; +$ref_files{$key} = "$dir".q|node165.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_RVLSRK/; +$ref_files{$key} = "$dir".q|node174.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_VDV/; +$ref_files{$key} = "$dir".q|node191.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EPCO/; +$ref_files{$key} = "$dir".q|node94.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_FK54Z/; +$ref_files{$key} = "$dir".q|node108.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_M2AV/; +$ref_files{$key} = "$dir".q|node125.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_FK425/; +$ref_files{$key} = "$dir".q|node104.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DS2TP/; +$ref_files{$key} = "$dir".q|node71.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_AOPPA/; +$ref_files{$key} = "$dir".q|node21.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_GE50/; +$ref_files{$key} = "$dir".q|node113.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_H2E/; +$ref_files{$key} = "$dir".q|node118.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_AOP/; +$ref_files{$key} = "$dir".q|node20.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DFLTIN/; +$ref_files{$key} = "$dir".q|node55.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_VN/; +$ref_files{$key} = "$dir".q|node192.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_UNPCD/; +$ref_files{$key} = "$dir".q|node189.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_GMST/; +$ref_files{$key} = "$dir".q|node115.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PAV/; +$ref_files{$key} = "$dir".q|node139.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_ALTAZ/; +$ref_files{$key} = "$dir".q|node17.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DJCL/; +$ref_files{$key} = "$dir".q|node59.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CC62S/; +$ref_files{$key} = "$dir".q|node31.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_MAPPA/; +$ref_files{$key} = "$dir".q|node127.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DRANGE/; +$ref_files{$key} = "$dir".q|node68.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_UE2PV/; +$ref_files{$key} = "$dir".q|node188.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DTPV2C/; +$ref_files{$key} = "$dir".q|node79.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DVDV/; +$ref_files{$key} = "$dir".q|node82.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_NUT/; +$ref_files{$key} = "$dir".q|node133.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_ETRMS/; +$ref_files{$key} = "$dir".q|node100.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PRECES/; +$ref_files{$key} = "$dir".q|node153.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DAFIN/; +$ref_files{$key} = "$dir".q|node43.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PREBN/; +$ref_files{$key} = "$dir".q|node151.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DH2E/; +$ref_files{$key} = "$dir".q|node56.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_AOPPAT/; +$ref_files{$key} = "$dir".q|node22.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_AOPQK/; +$ref_files{$key} = "$dir".q|node23.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_ECMAT/; +$ref_files{$key} = "$dir".q|node88.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DPAV/; +$ref_files{$key} = "$dir".q|node65.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_TPS2C/; +$ref_files{$key} = "$dir".q|node185.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_SUPGAL/; +$ref_files{$key} = "$dir".q|node179.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DFLTIN/; +$ref_files{$key} = "$dir".q|node55.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_VXV/; +$ref_files{$key} = "$dir".q|node193.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_VN/; +$ref_files{$key} = "$dir".q|node192.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EQEQX/; +$ref_files{$key} = "$dir".q|node98.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_MXM/; +$ref_files{$key} = "$dir".q|node131.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_POLMO/; +$ref_files{$key} = "$dir".q|node150.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_INVF/; +$ref_files{$key} = "$dir".q|node123.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DBJIN/; +$ref_files{$key} = "$dir".q|node47.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_XY2XY/; +$ref_files{$key} = "$dir".q|node195.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_MAPQKZ/; +$ref_files{$key} = "$dir".q|node129.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_ECOR/; +$ref_files{$key} = "$dir".q|node89.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PVOBS/; +$ref_files{$key} = "$dir".q|node158.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DCMPF/; +$ref_files{$key} = "$dir".q|node50.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PCD/; +$ref_files{$key} = "$dir".q|node140.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_FK524/; +$ref_files{$key} = "$dir".q|node106.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_MAPQK/; +$ref_files{$key} = "$dir".q|node128.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_MXV/; +$ref_files{$key} = "$dir".q|node132.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DRANGE/; +$ref_files{$key} = "$dir".q|node68.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_GEOC/; +$ref_files{$key} = "$dir".q|node114.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DTPV2C/; +$ref_files{$key} = "$dir".q|node79.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DD2TF/; +$ref_files{$key} = "$dir".q|node52.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_SMAT/; +$ref_files{$key} = "$dir".q|node177.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_RDPLAN/; +$ref_files{$key} = "$dir".q|node164.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PRECL/; +$ref_files{$key} = "$dir".q|node154.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PLANTE/; +$ref_files{$key} = "$dir".q|node148.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_IMXV/; +$ref_files{$key} = "$dir".q|node121.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_MOON/; +$ref_files{$key} = "$dir".q|node130.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CLDJ/; +$ref_files{$key} = "$dir".q|node33.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_TP2S/; +$ref_files{$key} = "$dir".q|node183.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_FK52H/; +$ref_files{$key} = "$dir".q|node107.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_TP2V/; +$ref_files{$key} = "$dir".q|node184.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EPB2D/; +$ref_files{$key} = "$dir".q|node93.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PRECES/; +$ref_files{$key} = "$dir".q|node153.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_AOPPAT/; +$ref_files{$key} = "$dir".q|node22.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DTF2D/; +$ref_files{$key} = "$dir".q|node74.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EPJ2D/; +$ref_files{$key} = "$dir".q|node96.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DMXM/; +$ref_files{$key} = "$dir".q|node63.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EQECL/; +$ref_files{$key} = "$dir".q|node97.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_SUPGAL/; +$ref_files{$key} = "$dir".q|node179.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_RVLG/; +$ref_files{$key} = "$dir".q|node172.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PLANEL/; +$ref_files{$key} = "$dir".q|node146.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DMXV/; +$ref_files{$key} = "$dir".q|node64.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_FITXY/; +$ref_files{$key} = "$dir".q|node103.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_MAPQKZ/; +$ref_files{$key} = "$dir".q|node129.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DEULER/; +$ref_files{$key} = "$dir".q|node54.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_/; +$ref_files{$key} = "$dir".q|sun67.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CR2TF/; +$ref_files{$key} = "$dir".q|node37.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DTF2R/; +$ref_files{$key} = "$dir".q|node75.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PLANET/; +$ref_files{$key} = "$dir".q|node147.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_RCC/; +$ref_files{$key} = "$dir".q|node163.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DMOON/; +$ref_files{$key} = "$dir".q|node62.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DJCAL/; +$ref_files{$key} = "$dir".q|node58.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_ECLEQ/; +$ref_files{$key} = "$dir".q|node87.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_RDPLAN/; +$ref_files{$key} = "$dir".q|node164.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DR2AF/; +$ref_files{$key} = "$dir".q|node66.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_SUBET/; +$ref_files{$key} = "$dir".q|node178.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DV2TP/; +$ref_files{$key} = "$dir".q|node81.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PLANTE/; +$ref_files{$key} = "$dir".q|node148.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_COMBN/; +$ref_files{$key} = "$dir".q|node35.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CALDJ/; +$ref_files{$key} = "$dir".q|node28.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_ZD/; +$ref_files{$key} = "$dir".q|node196.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CTF2D/; +$ref_files{$key} = "$dir".q|node40.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_REFV/; +$ref_files{$key} = "$dir".q|node168.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_RVGALC/; +$ref_files{$key} = "$dir".q|node171.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_FK45Z/; +$ref_files{$key} = "$dir".q|node105.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_REFCOQ/; +$ref_files{$key} = "$dir".q|node166.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CS2C6/; +$ref_files{$key} = "$dir".q|node39.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_RVEROT/; +$ref_files{$key} = "$dir".q|node170.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_KBJ/; +$ref_files{$key} = "$dir".q|node124.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_REFZ/; +$ref_files{$key} = "$dir".q|node169.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_VXV/; +$ref_files{$key} = "$dir".q|node193.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_FK5HZ/; +$ref_files{$key} = "$dir".q|node109.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PLANEL/; +$ref_files{$key} = "$dir".q|node146.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PV2EL/; +$ref_files{$key} = "$dir".q|node156.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_REFRO/; +$ref_files{$key} = "$dir".q|node167.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CC2S/; +$ref_files{$key} = "$dir".q|node30.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CS2C/; +$ref_files{$key} = "$dir".q|node38.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CTF2R/; +$ref_files{$key} = "$dir".q|node41.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DEULER/; +$ref_files{$key} = "$dir".q|node54.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DC62S/; +$ref_files{$key} = "$dir".q|node48.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DE2H/; +$ref_files{$key} = "$dir".q|node53.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PLANET/; +$ref_files{$key} = "$dir".q|node147.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EG50/; +$ref_files{$key} = "$dir".q|node90.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PV2UE/; +$ref_files{$key} = "$dir".q|node157.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DMAT/; +$ref_files{$key} = "$dir".q|node61.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_WAIT/; +$ref_files{$key} = "$dir".q|node194.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_AV2M/; +$ref_files{$key} = "$dir".q|node25.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EQGAL/; +$ref_files{$key} = "$dir".q|node99.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DSEP/; +$ref_files{$key} = "$dir".q|node72.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_BEAR/; +$ref_files{$key} = "$dir".q|node26.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CR2AF/; +$ref_files{$key} = "$dir".q|node36.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DM2AV/; +$ref_files{$key} = "$dir".q|node60.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_REFCO/; +$ref_files{$key} = "$dir".q|node165.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_UE2EL/; +$ref_files{$key} = "$dir".q|node187.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_FK54Z/; +$ref_files{$key} = "$dir".q|node108.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_H2FK5/; +$ref_files{$key} = "$dir".q|node119.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DAT/; +$ref_files{$key} = "$dir".q|node44.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DVXV/; +$ref_files{$key} = "$dir".q|node84.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_S2TP/; +$ref_files{$key} = "$dir".q|node175.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_ZD/; +$ref_files{$key} = "$dir".q|node196.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_AFIN/; +$ref_files{$key} = "$dir".q|node15.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_GALEQ/; +$ref_files{$key} = "$dir".q|node111.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_RVGALC/; +$ref_files{$key} = "$dir".q|node171.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_REFCOQ/; +$ref_files{$key} = "$dir".q|node166.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_GALSUP/; +$ref_files{$key} = "$dir".q|node112.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PXY/; +$ref_files{$key} = "$dir".q|node159.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_RVEROT/; +$ref_files{$key} = "$dir".q|node170.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CAF2R/; +$ref_files{$key} = "$dir".q|node27.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_RCC/; +$ref_files{$key} = "$dir".q|node163.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_AMPQK/; +$ref_files{$key} = "$dir".q|node19.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_MAPPA/; +$ref_files{$key} = "$dir".q|node127.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_UE2PV/; +$ref_files{$key} = "$dir".q|node188.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_ADDET/; +$ref_files{$key} = "$dir".q|node14.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EPB/; +$ref_files{$key} = "$dir".q|node92.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_NUTC/; +$ref_files{$key} = "$dir".q|node134.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EPCO/; +$ref_files{$key} = "$dir".q|node94.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_HFK5Z/; +$ref_files{$key} = "$dir".q|node120.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_ATMDSP/; +$ref_files{$key} = "$dir".q|node24.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EPJ/; +$ref_files{$key} = "$dir".q|node95.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PERTEL/; +$ref_files{$key} = "$dir".q|node144.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DAFIN/; +$ref_files{$key} = "$dir".q|node43.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_GE50/; +$ref_files{$key} = "$dir".q|node113.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PERTUE/; +$ref_files{$key} = "$dir".q|node145.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PREC/; +$ref_files{$key} = "$dir".q|node152.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_ECMAT/; +$ref_files{$key} = "$dir".q|node88.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_KBJ/; +$ref_files{$key} = "$dir".q|node124.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_TPS2C/; +$ref_files{$key} = "$dir".q|node185.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_GALSUP/; +$ref_files{$key} = "$dir".q|node112.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_GMST/; +$ref_files{$key} = "$dir".q|node115.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_GMSTA/; +$ref_files{$key} = "$dir".q|node116.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DJCL/; +$ref_files{$key} = "$dir".q|node59.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_XY2XY/; +$ref_files{$key} = "$dir".q|node195.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DR2TF/; +$ref_files{$key} = "$dir".q|node67.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_MAPQK/; +$ref_files{$key} = "$dir".q|node128.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DIMXV/; +$ref_files{$key} = "$dir".q|node57.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_MAP/; +$ref_files{$key} = "$dir".q|node126.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_E2H/; +$ref_files{$key} = "$dir".q|node85.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_RANGE/; +$ref_files{$key} = "$dir".q|node161.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DTP2S/; +$ref_files{$key} = "$dir".q|node76.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_TPV2C/; +$ref_files{$key} = "$dir".q|node186.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_RANORM/; +$ref_files{$key} = "$dir".q|node162.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DTP2V/; +$ref_files{$key} = "$dir".q|node77.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_SEP/; +$ref_files{$key} = "$dir".q|node176.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_SVDCOV/; +$ref_files{$key} = "$dir".q|node181.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_ATMDSP/; +$ref_files{$key} = "$dir".q|node24.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_V2TP/; +$ref_files{$key} = "$dir".q|node190.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PERTEL/; +$ref_files{$key} = "$dir".q|node144.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CLYD/; +$ref_files{$key} = "$dir".q|node34.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DAT/; +$ref_files{$key} = "$dir".q|node44.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EPB2D/; +$ref_files{$key} = "$dir".q|node93.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_SVDSOL/; +$ref_files{$key} = "$dir".q|node182.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_GRESID/; +$ref_files{$key} = "$dir".q|node117.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PRENUT/; +$ref_files{$key} = "$dir".q|node155.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DTF2D/; +$ref_files{$key} = "$dir".q|node74.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EPJ2D/; +$ref_files{$key} = "$dir".q|node96.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PERTUE/; +$ref_files{$key} = "$dir".q|node145.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PXY/; +$ref_files{$key} = "$dir".q|node159.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DS2C6/; +$ref_files{$key} = "$dir".q|node70.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_ECOR/; +$ref_files{$key} = "$dir".q|node89.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CR2TF/; +$ref_files{$key} = "$dir".q|node37.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DTF2R/; +$ref_files{$key} = "$dir".q|node75.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PDA2H/; +$ref_files{$key} = "$dir".q|node141.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CD2TF/; +$ref_files{$key} = "$dir".q|node32.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EARTH/; +$ref_files{$key} = "$dir".q|node86.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_SMAT/; +$ref_files{$key} = "$dir".q|node177.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_ECLEQ/; +$ref_files{$key} = "$dir".q|node87.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EPB/; +$ref_files{$key} = "$dir".q|node92.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DTT/; +$ref_files{$key} = "$dir".q|node80.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_MOON/; +$ref_files{$key} = "$dir".q|node130.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_SVD/; +$ref_files{$key} = "$dir".q|node180.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DR2AF/; +$ref_files{$key} = "$dir".q|node66.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_RANORM/; +$ref_files{$key} = "$dir".q|node162.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DV2TP/; +$ref_files{$key} = "$dir".q|node81.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_AIRMAS/; +$ref_files{$key} = "$dir".q|node16.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CLDJ/; +$ref_files{$key} = "$dir".q|node33.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PERMUT/; +$ref_files{$key} = "$dir".q|node143.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EPJ/; +$ref_files{$key} = "$dir".q|node95.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PDQ2H/; +$ref_files{$key} = "$dir".q|node142.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_SVDCOV/; +$ref_files{$key} = "$dir".q|node181.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_M2AV/; +$ref_files{$key} = "$dir".q|node125.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_INTIN/; +$ref_files{$key} = "$dir".q|node122.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_SVDSOL/; +$ref_files{$key} = "$dir".q|node182.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_GRESID/; +$ref_files{$key} = "$dir".q|node117.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CALDJ/; +$ref_files{$key} = "$dir".q|node28.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PRENUT/; +$ref_files{$key} = "$dir".q|node155.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CALYD/; +$ref_files{$key} = "$dir".q|node29.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CS2C6/; +$ref_files{$key} = "$dir".q|node39.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DAF2R/; +$ref_files{$key} = "$dir".q|node42.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DCC2S/; +$ref_files{$key} = "$dir".q|node49.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DCS2C/; +$ref_files{$key} = "$dir".q|node51.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PA/; +$ref_files{$key} = "$dir".q|node138.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_FK5HZ/; +$ref_files{$key} = "$dir".q|node109.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PV2EL/; +$ref_files{$key} = "$dir".q|node156.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DAV2M/; +$ref_files{$key} = "$dir".q|node45.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_OAPQK/; +$ref_files{$key} = "$dir".q|node136.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EULER/; +$ref_files{$key} = "$dir".q|node101.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EL2UE/; +$ref_files{$key} = "$dir".q|node91.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PM/; +$ref_files{$key} = "$dir".q|node149.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_MAP/; +$ref_files{$key} = "$dir".q|node126.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DBEAR/; +$ref_files{$key} = "$dir".q|node46.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PV2UE/; +$ref_files{$key} = "$dir".q|node157.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_E2H/; +$ref_files{$key} = "$dir".q|node85.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DVDV/; +$ref_files{$key} = "$dir".q|node82.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DM2AV/; +$ref_files{$key} = "$dir".q|node60.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_SEP/; +$ref_files{$key} = "$dir".q|node176.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_AIRMAS/; +$ref_files{$key} = "$dir".q|node16.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PERMUT/; +$ref_files{$key} = "$dir".q|node143.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_UE2EL/; +$ref_files{$key} = "$dir".q|node187.html|; +$noresave{$key} = "$nosave"; + +$key = q/stardoccontents/; +$ref_files{$key} = "$dir".q|sun67.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_H2FK5/; +$ref_files{$key} = "$dir".q|node119.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_FK425/; +$ref_files{$key} = "$dir".q|node104.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DS2TP/; +$ref_files{$key} = "$dir".q|node71.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DH2E/; +$ref_files{$key} = "$dir".q|node56.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DTPS2C/; +$ref_files{$key} = "$dir".q|node78.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_AOPPA/; +$ref_files{$key} = "$dir".q|node21.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_REFV/; +$ref_files{$key} = "$dir".q|node168.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DVN/; +$ref_files{$key} = "$dir".q|node83.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_abstract/; +$ref_files{$key} = "$dir".q|node1.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_GALEQ/; +$ref_files{$key} = "$dir".q|node111.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DPAV/; +$ref_files{$key} = "$dir".q|node65.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_REFZ/; +$ref_files{$key} = "$dir".q|node169.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CAF2R/; +$ref_files{$key} = "$dir".q|node27.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_UNPCD/; +$ref_files{$key} = "$dir".q|node189.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_ALTAZ/; +$ref_files{$key} = "$dir".q|node17.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PA/; +$ref_files{$key} = "$dir".q|node138.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_INVF/; +$ref_files{$key} = "$dir".q|node123.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CC62S/; +$ref_files{$key} = "$dir".q|node31.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DE2H/; +$ref_files{$key} = "$dir".q|node53.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_AMPQK/; +$ref_files{$key} = "$dir".q|node19.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DMAT/; +$ref_files{$key} = "$dir".q|node61.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PM/; +$ref_files{$key} = "$dir".q|node149.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_GEOC/; +$ref_files{$key} = "$dir".q|node114.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_AMP/; +$ref_files{$key} = "$dir".q|node18.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_ETRMS/; +$ref_files{$key} = "$dir".q|node100.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_OAP/; +$ref_files{$key} = "$dir".q|node135.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_FLOTIN/; +$ref_files{$key} = "$dir".q|node110.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DTT/; +$ref_files{$key} = "$dir".q|node80.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DSEP/; +$ref_files{$key} = "$dir".q|node72.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_SVD/; +$ref_files{$key} = "$dir".q|node180.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_ADDET/; +$ref_files{$key} = "$dir".q|node14.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_IMXV/; +$ref_files{$key} = "$dir".q|node121.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_HFK5Z/; +$ref_files{$key} = "$dir".q|node120.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_TP2S/; +$ref_files{$key} = "$dir".q|node183.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PREBN/; +$ref_files{$key} = "$dir".q|node151.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_TP2V/; +$ref_files{$key} = "$dir".q|node184.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DTPS2C/; +$ref_files{$key} = "$dir".q|node78.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_AOPQK/; +$ref_files{$key} = "$dir".q|node23.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_AFIN/; +$ref_files{$key} = "$dir".q|node15.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DMXM/; +$ref_files{$key} = "$dir".q|node63.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EQEQX/; +$ref_files{$key} = "$dir".q|node98.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DRANRM/; +$ref_files{$key} = "$dir".q|node69.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DBJIN/; +$ref_files{$key} = "$dir".q|node47.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_POLMO/; +$ref_files{$key} = "$dir".q|node150.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_RVLG/; +$ref_files{$key} = "$dir".q|node172.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_GMSTA/; +$ref_files{$key} = "$dir".q|node116.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DCMPF/; +$ref_files{$key} = "$dir".q|node50.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PVOBS/; +$ref_files{$key} = "$dir".q|node158.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DMXV/; +$ref_files{$key} = "$dir".q|node64.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_FK524/; +$ref_files{$key} = "$dir".q|node106.html|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/src/slalib/sun67.htx/invis_anchor.xbm b/src/slalib/sun67.htx/invis_anchor.xbm new file mode 100644 index 0000000..cc208a3 --- /dev/null +++ b/src/slalib/sun67.htx/invis_anchor.xbm @@ -0,0 +1,4 @@ +#define dot_anchor_width 1 +#define dot_anchor_height 1 +static char dot_anchor_bits[] = { + 0xfe}; diff --git a/src/slalib/sun67.htx/labels.pl b/src/slalib/sun67.htx/labels.pl new file mode 100644 index 0000000..ab31648 --- /dev/null +++ b/src/slalib/sun67.htx/labels.pl @@ -0,0 +1,1482 @@ +# LaTeX2HTML 97.1 (release) (July 13th, 1997) +# Associate labels original text with physical files. + + +$key = q/SLA_DR2TF/; +$external_labels{$key} = "$URL/" . q|node67.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_OBS/; +$external_labels{$key} = "$URL/" . q|node137.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DD2TF/; +$external_labels{$key} = "$URL/" . q|node52.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DIMXV/; +$external_labels{$key} = "$URL/" . q|node57.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PRECL/; +$external_labels{$key} = "$URL/" . q|node154.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EVP/; +$external_labels{$key} = "$URL/" . q|node102.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_FLOTIN/; +$external_labels{$key} = "$URL/" . q|node110.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DTP2S/; +$external_labels{$key} = "$URL/" . q|node76.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_RANGE/; +$external_labels{$key} = "$URL/" . q|node161.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_NUTC/; +$external_labels{$key} = "$URL/" . q|node134.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_TPV2C/; +$external_labels{$key} = "$URL/" . q|node186.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DTP2V/; +$external_labels{$key} = "$URL/" . q|node77.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_VDV/; +$external_labels{$key} = "$URL/" . q|node191.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_FK52H/; +$external_labels{$key} = "$URL/" . q|node107.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DVN/; +$external_labels{$key} = "$URL/" . q|node83.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PREC/; +$external_labels{$key} = "$URL/" . q|node152.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EQECL/; +$external_labels{$key} = "$URL/" . q|node97.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_H2E/; +$external_labels{$key} = "$URL/" . q|node118.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_AOP/; +$external_labels{$key} = "$URL/" . q|node20.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DS2C6/; +$external_labels{$key} = "$URL/" . q|node70.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DRANRM/; +$external_labels{$key} = "$URL/" . q|node69.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PAV/; +$external_labels{$key} = "$URL/" . q|node139.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_FITXY/; +$external_labels{$key} = "$URL/" . q|node103.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CS2C/; +$external_labels{$key} = "$URL/" . q|node38.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CC2S/; +$external_labels{$key} = "$URL/" . q|node30.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DT/; +$external_labels{$key} = "$URL/" . q|node73.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PDA2H/; +$external_labels{$key} = "$URL/" . q|node141.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_RVLSRD/; +$external_labels{$key} = "$URL/" . q|node173.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EG50/; +$external_labels{$key} = "$URL/" . q|node90.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DMOON/; +$external_labels{$key} = "$URL/" . q|node62.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DJCAL/; +$external_labels{$key} = "$URL/" . q|node58.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_AMP/; +$external_labels{$key} = "$URL/" . q|node18.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CD2TF/; +$external_labels{$key} = "$URL/" . q|node32.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EARTH/; +$external_labels{$key} = "$URL/" . q|node86.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_OAP/; +$external_labels{$key} = "$URL/" . q|node135.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_RANDOM/; +$external_labels{$key} = "$URL/" . q|node160.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_WAIT/; +$external_labels{$key} = "$URL/" . q|node194.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_AV2M/; +$external_labels{$key} = "$URL/" . q|node25.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_NUT/; +$external_labels{$key} = "$URL/" . q|node133.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_SUBET/; +$external_labels{$key} = "$URL/" . q|node178.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_RVLSRK/; +$external_labels{$key} = "$URL/" . q|node174.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_BEAR/; +$external_labels{$key} = "$URL/" . q|node26.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PDQ2H/; +$external_labels{$key} = "$URL/" . q|node142.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CLYD/; +$external_labels{$key} = "$URL/" . q|node34.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_V2TP/; +$external_labels{$key} = "$URL/" . q|node190.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_INTIN/; +$external_labels{$key} = "$URL/" . q|node122.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_COMBN/; +$external_labels{$key} = "$URL/" . q|node35.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CTF2D/; +$external_labels{$key} = "$URL/" . q|node40.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_FK45Z/; +$external_labels{$key} = "$URL/" . q|node105.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DVXV/; +$external_labels{$key} = "$URL/" . q|node84.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_S2TP/; +$external_labels{$key} = "$URL/" . q|node175.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CALYD/; +$external_labels{$key} = "$URL/" . q|node29.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DCS2C/; +$external_labels{$key} = "$URL/" . q|node51.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DCC2S/; +$external_labels{$key} = "$URL/" . q|node49.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DAF2R/; +$external_labels{$key} = "$URL/" . q|node42.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_REFRO/; +$external_labels{$key} = "$URL/" . q|node167.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_MXM/; +$external_labels{$key} = "$URL/" . q|node131.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CTF2R/; +$external_labels{$key} = "$URL/" . q|node41.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DC62S/; +$external_labels{$key} = "$URL/" . q|node48.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PCD/; +$external_labels{$key} = "$URL/" . q|node140.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_OBS/; +$external_labels{$key} = "$URL/" . q|node137.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DT/; +$external_labels{$key} = "$URL/" . q|node73.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DAV2M/; +$external_labels{$key} = "$URL/" . q|node45.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_MXV/; +$external_labels{$key} = "$URL/" . q|node132.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_OAPQK/; +$external_labels{$key} = "$URL/" . q|node136.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EL2UE/; +$external_labels{$key} = "$URL/" . q|node91.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EULER/; +$external_labels{$key} = "$URL/" . q|node101.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_RVLSRD/; +$external_labels{$key} = "$URL/" . q|node173.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DBEAR/; +$external_labels{$key} = "$URL/" . q|node46.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EQGAL/; +$external_labels{$key} = "$URL/" . q|node99.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EVP/; +$external_labels{$key} = "$URL/" . q|node102.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_RANDOM/; +$external_labels{$key} = "$URL/" . q|node160.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CR2AF/; +$external_labels{$key} = "$URL/" . q|node36.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_REFCO/; +$external_labels{$key} = "$URL/" . q|node165.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_RVLSRK/; +$external_labels{$key} = "$URL/" . q|node174.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_VDV/; +$external_labels{$key} = "$URL/" . q|node191.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EPCO/; +$external_labels{$key} = "$URL/" . q|node94.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_FK54Z/; +$external_labels{$key} = "$URL/" . q|node108.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_M2AV/; +$external_labels{$key} = "$URL/" . q|node125.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_FK425/; +$external_labels{$key} = "$URL/" . q|node104.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DS2TP/; +$external_labels{$key} = "$URL/" . q|node71.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_AOPPA/; +$external_labels{$key} = "$URL/" . q|node21.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_GE50/; +$external_labels{$key} = "$URL/" . q|node113.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_H2E/; +$external_labels{$key} = "$URL/" . q|node118.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_AOP/; +$external_labels{$key} = "$URL/" . q|node20.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DFLTIN/; +$external_labels{$key} = "$URL/" . q|node55.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_VN/; +$external_labels{$key} = "$URL/" . q|node192.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_UNPCD/; +$external_labels{$key} = "$URL/" . q|node189.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_GMST/; +$external_labels{$key} = "$URL/" . q|node115.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PAV/; +$external_labels{$key} = "$URL/" . q|node139.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_ALTAZ/; +$external_labels{$key} = "$URL/" . q|node17.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DJCL/; +$external_labels{$key} = "$URL/" . q|node59.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CC62S/; +$external_labels{$key} = "$URL/" . q|node31.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_MAPPA/; +$external_labels{$key} = "$URL/" . q|node127.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DRANGE/; +$external_labels{$key} = "$URL/" . q|node68.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_UE2PV/; +$external_labels{$key} = "$URL/" . q|node188.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DTPV2C/; +$external_labels{$key} = "$URL/" . q|node79.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DVDV/; +$external_labels{$key} = "$URL/" . q|node82.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_NUT/; +$external_labels{$key} = "$URL/" . q|node133.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_ETRMS/; +$external_labels{$key} = "$URL/" . q|node100.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PRECES/; +$external_labels{$key} = "$URL/" . q|node153.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DAFIN/; +$external_labels{$key} = "$URL/" . q|node43.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PREBN/; +$external_labels{$key} = "$URL/" . q|node151.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DH2E/; +$external_labels{$key} = "$URL/" . q|node56.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_AOPPAT/; +$external_labels{$key} = "$URL/" . q|node22.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_AOPQK/; +$external_labels{$key} = "$URL/" . q|node23.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_ECMAT/; +$external_labels{$key} = "$URL/" . q|node88.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DPAV/; +$external_labels{$key} = "$URL/" . q|node65.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_TPS2C/; +$external_labels{$key} = "$URL/" . q|node185.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_SUPGAL/; +$external_labels{$key} = "$URL/" . q|node179.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DFLTIN/; +$external_labels{$key} = "$URL/" . q|node55.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_VXV/; +$external_labels{$key} = "$URL/" . q|node193.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_VN/; +$external_labels{$key} = "$URL/" . q|node192.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EQEQX/; +$external_labels{$key} = "$URL/" . q|node98.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_MXM/; +$external_labels{$key} = "$URL/" . q|node131.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_POLMO/; +$external_labels{$key} = "$URL/" . q|node150.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_INVF/; +$external_labels{$key} = "$URL/" . q|node123.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DBJIN/; +$external_labels{$key} = "$URL/" . q|node47.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_XY2XY/; +$external_labels{$key} = "$URL/" . q|node195.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_MAPQKZ/; +$external_labels{$key} = "$URL/" . q|node129.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_ECOR/; +$external_labels{$key} = "$URL/" . q|node89.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PVOBS/; +$external_labels{$key} = "$URL/" . q|node158.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DCMPF/; +$external_labels{$key} = "$URL/" . q|node50.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PCD/; +$external_labels{$key} = "$URL/" . q|node140.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_FK524/; +$external_labels{$key} = "$URL/" . q|node106.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_MAPQK/; +$external_labels{$key} = "$URL/" . q|node128.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_MXV/; +$external_labels{$key} = "$URL/" . q|node132.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DRANGE/; +$external_labels{$key} = "$URL/" . q|node68.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_GEOC/; +$external_labels{$key} = "$URL/" . q|node114.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DTPV2C/; +$external_labels{$key} = "$URL/" . q|node79.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DD2TF/; +$external_labels{$key} = "$URL/" . q|node52.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_SMAT/; +$external_labels{$key} = "$URL/" . q|node177.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_RDPLAN/; +$external_labels{$key} = "$URL/" . q|node164.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PRECL/; +$external_labels{$key} = "$URL/" . q|node154.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PLANTE/; +$external_labels{$key} = "$URL/" . q|node148.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_IMXV/; +$external_labels{$key} = "$URL/" . q|node121.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_MOON/; +$external_labels{$key} = "$URL/" . q|node130.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CLDJ/; +$external_labels{$key} = "$URL/" . q|node33.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_TP2S/; +$external_labels{$key} = "$URL/" . q|node183.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_FK52H/; +$external_labels{$key} = "$URL/" . q|node107.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_TP2V/; +$external_labels{$key} = "$URL/" . q|node184.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EPB2D/; +$external_labels{$key} = "$URL/" . q|node93.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PRECES/; +$external_labels{$key} = "$URL/" . q|node153.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_AOPPAT/; +$external_labels{$key} = "$URL/" . q|node22.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DTF2D/; +$external_labels{$key} = "$URL/" . q|node74.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EPJ2D/; +$external_labels{$key} = "$URL/" . q|node96.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DMXM/; +$external_labels{$key} = "$URL/" . q|node63.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EQECL/; +$external_labels{$key} = "$URL/" . q|node97.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_SUPGAL/; +$external_labels{$key} = "$URL/" . q|node179.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_RVLG/; +$external_labels{$key} = "$URL/" . q|node172.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PLANEL/; +$external_labels{$key} = "$URL/" . q|node146.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DMXV/; +$external_labels{$key} = "$URL/" . q|node64.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_FITXY/; +$external_labels{$key} = "$URL/" . q|node103.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_MAPQKZ/; +$external_labels{$key} = "$URL/" . q|node129.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DEULER/; +$external_labels{$key} = "$URL/" . q|node54.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_/; +$external_labels{$key} = "$URL/" . q|sun67.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CR2TF/; +$external_labels{$key} = "$URL/" . q|node37.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DTF2R/; +$external_labels{$key} = "$URL/" . q|node75.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PLANET/; +$external_labels{$key} = "$URL/" . q|node147.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_RCC/; +$external_labels{$key} = "$URL/" . q|node163.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DMOON/; +$external_labels{$key} = "$URL/" . q|node62.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DJCAL/; +$external_labels{$key} = "$URL/" . q|node58.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_ECLEQ/; +$external_labels{$key} = "$URL/" . q|node87.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_RDPLAN/; +$external_labels{$key} = "$URL/" . q|node164.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DR2AF/; +$external_labels{$key} = "$URL/" . q|node66.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_SUBET/; +$external_labels{$key} = "$URL/" . q|node178.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DV2TP/; +$external_labels{$key} = "$URL/" . q|node81.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PLANTE/; +$external_labels{$key} = "$URL/" . q|node148.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_COMBN/; +$external_labels{$key} = "$URL/" . q|node35.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CALDJ/; +$external_labels{$key} = "$URL/" . q|node28.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_ZD/; +$external_labels{$key} = "$URL/" . q|node196.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CTF2D/; +$external_labels{$key} = "$URL/" . q|node40.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_REFV/; +$external_labels{$key} = "$URL/" . q|node168.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_RVGALC/; +$external_labels{$key} = "$URL/" . q|node171.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_FK45Z/; +$external_labels{$key} = "$URL/" . q|node105.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_REFCOQ/; +$external_labels{$key} = "$URL/" . q|node166.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CS2C6/; +$external_labels{$key} = "$URL/" . q|node39.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_RVEROT/; +$external_labels{$key} = "$URL/" . q|node170.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_KBJ/; +$external_labels{$key} = "$URL/" . q|node124.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_REFZ/; +$external_labels{$key} = "$URL/" . q|node169.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_VXV/; +$external_labels{$key} = "$URL/" . q|node193.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_FK5HZ/; +$external_labels{$key} = "$URL/" . q|node109.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PLANEL/; +$external_labels{$key} = "$URL/" . q|node146.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PV2EL/; +$external_labels{$key} = "$URL/" . q|node156.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_REFRO/; +$external_labels{$key} = "$URL/" . q|node167.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CC2S/; +$external_labels{$key} = "$URL/" . q|node30.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CS2C/; +$external_labels{$key} = "$URL/" . q|node38.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CTF2R/; +$external_labels{$key} = "$URL/" . q|node41.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DEULER/; +$external_labels{$key} = "$URL/" . q|node54.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DC62S/; +$external_labels{$key} = "$URL/" . q|node48.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DE2H/; +$external_labels{$key} = "$URL/" . q|node53.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PLANET/; +$external_labels{$key} = "$URL/" . q|node147.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EG50/; +$external_labels{$key} = "$URL/" . q|node90.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PV2UE/; +$external_labels{$key} = "$URL/" . q|node157.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DMAT/; +$external_labels{$key} = "$URL/" . q|node61.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_WAIT/; +$external_labels{$key} = "$URL/" . q|node194.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_AV2M/; +$external_labels{$key} = "$URL/" . q|node25.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EQGAL/; +$external_labels{$key} = "$URL/" . q|node99.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DSEP/; +$external_labels{$key} = "$URL/" . q|node72.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_BEAR/; +$external_labels{$key} = "$URL/" . q|node26.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CR2AF/; +$external_labels{$key} = "$URL/" . q|node36.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DM2AV/; +$external_labels{$key} = "$URL/" . q|node60.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_REFCO/; +$external_labels{$key} = "$URL/" . q|node165.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_UE2EL/; +$external_labels{$key} = "$URL/" . q|node187.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_FK54Z/; +$external_labels{$key} = "$URL/" . q|node108.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_H2FK5/; +$external_labels{$key} = "$URL/" . q|node119.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DAT/; +$external_labels{$key} = "$URL/" . q|node44.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DVXV/; +$external_labels{$key} = "$URL/" . q|node84.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_S2TP/; +$external_labels{$key} = "$URL/" . q|node175.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_ZD/; +$external_labels{$key} = "$URL/" . q|node196.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_AFIN/; +$external_labels{$key} = "$URL/" . q|node15.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_GALEQ/; +$external_labels{$key} = "$URL/" . q|node111.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_RVGALC/; +$external_labels{$key} = "$URL/" . q|node171.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_REFCOQ/; +$external_labels{$key} = "$URL/" . q|node166.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_GALSUP/; +$external_labels{$key} = "$URL/" . q|node112.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PXY/; +$external_labels{$key} = "$URL/" . q|node159.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_RVEROT/; +$external_labels{$key} = "$URL/" . q|node170.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CAF2R/; +$external_labels{$key} = "$URL/" . q|node27.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_RCC/; +$external_labels{$key} = "$URL/" . q|node163.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_AMPQK/; +$external_labels{$key} = "$URL/" . q|node19.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_MAPPA/; +$external_labels{$key} = "$URL/" . q|node127.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_UE2PV/; +$external_labels{$key} = "$URL/" . q|node188.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_ADDET/; +$external_labels{$key} = "$URL/" . q|node14.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EPB/; +$external_labels{$key} = "$URL/" . q|node92.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_NUTC/; +$external_labels{$key} = "$URL/" . q|node134.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EPCO/; +$external_labels{$key} = "$URL/" . q|node94.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_HFK5Z/; +$external_labels{$key} = "$URL/" . q|node120.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_ATMDSP/; +$external_labels{$key} = "$URL/" . q|node24.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EPJ/; +$external_labels{$key} = "$URL/" . q|node95.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PERTEL/; +$external_labels{$key} = "$URL/" . q|node144.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DAFIN/; +$external_labels{$key} = "$URL/" . q|node43.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_GE50/; +$external_labels{$key} = "$URL/" . q|node113.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PERTUE/; +$external_labels{$key} = "$URL/" . q|node145.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PREC/; +$external_labels{$key} = "$URL/" . q|node152.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_ECMAT/; +$external_labels{$key} = "$URL/" . q|node88.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_KBJ/; +$external_labels{$key} = "$URL/" . q|node124.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_TPS2C/; +$external_labels{$key} = "$URL/" . q|node185.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_GALSUP/; +$external_labels{$key} = "$URL/" . q|node112.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_GMST/; +$external_labels{$key} = "$URL/" . q|node115.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_GMSTA/; +$external_labels{$key} = "$URL/" . q|node116.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DJCL/; +$external_labels{$key} = "$URL/" . q|node59.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_XY2XY/; +$external_labels{$key} = "$URL/" . q|node195.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DR2TF/; +$external_labels{$key} = "$URL/" . q|node67.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_MAPQK/; +$external_labels{$key} = "$URL/" . q|node128.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DIMXV/; +$external_labels{$key} = "$URL/" . q|node57.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_MAP/; +$external_labels{$key} = "$URL/" . q|node126.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_E2H/; +$external_labels{$key} = "$URL/" . q|node85.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_RANGE/; +$external_labels{$key} = "$URL/" . q|node161.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DTP2S/; +$external_labels{$key} = "$URL/" . q|node76.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_TPV2C/; +$external_labels{$key} = "$URL/" . q|node186.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_RANORM/; +$external_labels{$key} = "$URL/" . q|node162.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DTP2V/; +$external_labels{$key} = "$URL/" . q|node77.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_SEP/; +$external_labels{$key} = "$URL/" . q|node176.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_SVDCOV/; +$external_labels{$key} = "$URL/" . q|node181.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_ATMDSP/; +$external_labels{$key} = "$URL/" . q|node24.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_V2TP/; +$external_labels{$key} = "$URL/" . q|node190.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PERTEL/; +$external_labels{$key} = "$URL/" . q|node144.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CLYD/; +$external_labels{$key} = "$URL/" . q|node34.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DAT/; +$external_labels{$key} = "$URL/" . q|node44.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EPB2D/; +$external_labels{$key} = "$URL/" . q|node93.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_SVDSOL/; +$external_labels{$key} = "$URL/" . q|node182.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_GRESID/; +$external_labels{$key} = "$URL/" . q|node117.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PRENUT/; +$external_labels{$key} = "$URL/" . q|node155.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DTF2D/; +$external_labels{$key} = "$URL/" . q|node74.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_EPJ2D/; +$external_labels{$key} = "$URL/" . q|node96.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PERTUE/; +$external_labels{$key} = "$URL/" . q|node145.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PXY/; +$external_labels{$key} = "$URL/" . q|node159.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DS2C6/; +$external_labels{$key} = "$URL/" . q|node70.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_ECOR/; +$external_labels{$key} = "$URL/" . q|node89.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CR2TF/; +$external_labels{$key} = "$URL/" . q|node37.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DTF2R/; +$external_labels{$key} = "$URL/" . q|node75.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PDA2H/; +$external_labels{$key} = "$URL/" . q|node141.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CD2TF/; +$external_labels{$key} = "$URL/" . q|node32.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EARTH/; +$external_labels{$key} = "$URL/" . q|node86.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_SMAT/; +$external_labels{$key} = "$URL/" . q|node177.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_ECLEQ/; +$external_labels{$key} = "$URL/" . q|node87.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EPB/; +$external_labels{$key} = "$URL/" . q|node92.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DTT/; +$external_labels{$key} = "$URL/" . q|node80.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_MOON/; +$external_labels{$key} = "$URL/" . q|node130.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_SVD/; +$external_labels{$key} = "$URL/" . q|node180.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DR2AF/; +$external_labels{$key} = "$URL/" . q|node66.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_RANORM/; +$external_labels{$key} = "$URL/" . q|node162.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DV2TP/; +$external_labels{$key} = "$URL/" . q|node81.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_AIRMAS/; +$external_labels{$key} = "$URL/" . q|node16.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CLDJ/; +$external_labels{$key} = "$URL/" . q|node33.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PERMUT/; +$external_labels{$key} = "$URL/" . q|node143.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EPJ/; +$external_labels{$key} = "$URL/" . q|node95.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PDQ2H/; +$external_labels{$key} = "$URL/" . q|node142.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_SVDCOV/; +$external_labels{$key} = "$URL/" . q|node181.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_M2AV/; +$external_labels{$key} = "$URL/" . q|node125.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_INTIN/; +$external_labels{$key} = "$URL/" . q|node122.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_SVDSOL/; +$external_labels{$key} = "$URL/" . q|node182.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_GRESID/; +$external_labels{$key} = "$URL/" . q|node117.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CALDJ/; +$external_labels{$key} = "$URL/" . q|node28.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PRENUT/; +$external_labels{$key} = "$URL/" . q|node155.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CALYD/; +$external_labels{$key} = "$URL/" . q|node29.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CS2C6/; +$external_labels{$key} = "$URL/" . q|node39.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DAF2R/; +$external_labels{$key} = "$URL/" . q|node42.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DCC2S/; +$external_labels{$key} = "$URL/" . q|node49.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DCS2C/; +$external_labels{$key} = "$URL/" . q|node51.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PA/; +$external_labels{$key} = "$URL/" . q|node138.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_FK5HZ/; +$external_labels{$key} = "$URL/" . q|node109.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PV2EL/; +$external_labels{$key} = "$URL/" . q|node156.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DAV2M/; +$external_labels{$key} = "$URL/" . q|node45.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_OAPQK/; +$external_labels{$key} = "$URL/" . q|node136.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EULER/; +$external_labels{$key} = "$URL/" . q|node101.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EL2UE/; +$external_labels{$key} = "$URL/" . q|node91.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PM/; +$external_labels{$key} = "$URL/" . q|node149.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_MAP/; +$external_labels{$key} = "$URL/" . q|node126.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DBEAR/; +$external_labels{$key} = "$URL/" . q|node46.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PV2UE/; +$external_labels{$key} = "$URL/" . q|node157.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_E2H/; +$external_labels{$key} = "$URL/" . q|node85.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DVDV/; +$external_labels{$key} = "$URL/" . q|node82.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DM2AV/; +$external_labels{$key} = "$URL/" . q|node60.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_SEP/; +$external_labels{$key} = "$URL/" . q|node176.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_AIRMAS/; +$external_labels{$key} = "$URL/" . q|node16.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PERMUT/; +$external_labels{$key} = "$URL/" . q|node143.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_UE2EL/; +$external_labels{$key} = "$URL/" . q|node187.html|; +$noresave{$key} = "$nosave"; + +$key = q/stardoccontents/; +$external_labels{$key} = "$URL/" . q|sun67.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_H2FK5/; +$external_labels{$key} = "$URL/" . q|node119.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_FK425/; +$external_labels{$key} = "$URL/" . q|node104.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DS2TP/; +$external_labels{$key} = "$URL/" . q|node71.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DH2E/; +$external_labels{$key} = "$URL/" . q|node56.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DTPS2C/; +$external_labels{$key} = "$URL/" . q|node78.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_AOPPA/; +$external_labels{$key} = "$URL/" . q|node21.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_REFV/; +$external_labels{$key} = "$URL/" . q|node168.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DVN/; +$external_labels{$key} = "$URL/" . q|node83.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_abstract/; +$external_labels{$key} = "$URL/" . q|node1.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_GALEQ/; +$external_labels{$key} = "$URL/" . q|node111.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DPAV/; +$external_labels{$key} = "$URL/" . q|node65.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_REFZ/; +$external_labels{$key} = "$URL/" . q|node169.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_CAF2R/; +$external_labels{$key} = "$URL/" . q|node27.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_UNPCD/; +$external_labels{$key} = "$URL/" . q|node189.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_ALTAZ/; +$external_labels{$key} = "$URL/" . q|node17.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PA/; +$external_labels{$key} = "$URL/" . q|node138.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_INVF/; +$external_labels{$key} = "$URL/" . q|node123.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_CC62S/; +$external_labels{$key} = "$URL/" . q|node31.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DE2H/; +$external_labels{$key} = "$URL/" . q|node53.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_AMPQK/; +$external_labels{$key} = "$URL/" . q|node19.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DMAT/; +$external_labels{$key} = "$URL/" . q|node61.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_PM/; +$external_labels{$key} = "$URL/" . q|node149.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_GEOC/; +$external_labels{$key} = "$URL/" . q|node114.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_AMP/; +$external_labels{$key} = "$URL/" . q|node18.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_ETRMS/; +$external_labels{$key} = "$URL/" . q|node100.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_OAP/; +$external_labels{$key} = "$URL/" . q|node135.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_FLOTIN/; +$external_labels{$key} = "$URL/" . q|node110.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DTT/; +$external_labels{$key} = "$URL/" . q|node80.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DSEP/; +$external_labels{$key} = "$URL/" . q|node72.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_SVD/; +$external_labels{$key} = "$URL/" . q|node180.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_ADDET/; +$external_labels{$key} = "$URL/" . q|node14.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_IMXV/; +$external_labels{$key} = "$URL/" . q|node121.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_HFK5Z/; +$external_labels{$key} = "$URL/" . q|node120.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_TP2S/; +$external_labels{$key} = "$URL/" . q|node183.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PREBN/; +$external_labels{$key} = "$URL/" . q|node151.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_TP2V/; +$external_labels{$key} = "$URL/" . q|node184.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DTPS2C/; +$external_labels{$key} = "$URL/" . q|node78.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_AOPQK/; +$external_labels{$key} = "$URL/" . q|node23.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_AFIN/; +$external_labels{$key} = "$URL/" . q|node15.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DMXM/; +$external_labels{$key} = "$URL/" . q|node63.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_EQEQX/; +$external_labels{$key} = "$URL/" . q|node98.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DRANRM/; +$external_labels{$key} = "$URL/" . q|node69.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DBJIN/; +$external_labels{$key} = "$URL/" . q|node47.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_POLMO/; +$external_labels{$key} = "$URL/" . q|node150.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_RVLG/; +$external_labels{$key} = "$URL/" . q|node172.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_GMSTA/; +$external_labels{$key} = "$URL/" . q|node116.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_DCMPF/; +$external_labels{$key} = "$URL/" . q|node50.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_PVOBS/; +$external_labels{$key} = "$URL/" . q|node158.html|; +$noresave{$key} = "$nosave"; + +$key = q/SLA_DMXV/; +$external_labels{$key} = "$URL/" . q|node64.html|; +$noresave{$key} = "$nosave"; + +$key = q/xref_SLA_FK524/; +$external_labels{$key} = "$URL/" . q|node106.html|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/src/slalib/sun67.htx/next_group_motif.gif b/src/slalib/sun67.htx/next_group_motif.gif Binary files differnew file mode 100644 index 0000000..833af4d --- /dev/null +++ b/src/slalib/sun67.htx/next_group_motif.gif diff --git a/src/slalib/sun67.htx/next_group_motif_gr.gif b/src/slalib/sun67.htx/next_group_motif_gr.gif Binary files differnew file mode 100644 index 0000000..c04fec3 --- /dev/null +++ b/src/slalib/sun67.htx/next_group_motif_gr.gif diff --git a/src/slalib/sun67.htx/next_motif.gif b/src/slalib/sun67.htx/next_motif.gif Binary files differnew file mode 100644 index 0000000..7a2dbe9 --- /dev/null +++ b/src/slalib/sun67.htx/next_motif.gif diff --git a/src/slalib/sun67.htx/next_motif_gr.gif b/src/slalib/sun67.htx/next_motif_gr.gif Binary files differnew file mode 100644 index 0000000..1416b1c --- /dev/null +++ b/src/slalib/sun67.htx/next_motif_gr.gif diff --git a/src/slalib/sun67.htx/node1.html b/src/slalib/sun67.htx/node1.html new file mode 100644 index 0000000..0a5b6da --- /dev/null +++ b/src/slalib/sun67.htx/node1.html @@ -0,0 +1,65 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Abstract</TITLE> +<META NAME="description" CONTENT="Abstract"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node2.html"> +<LINK REL="previous" HREF="sun67.html"> +<LINK REL="up" HREF="sun67.html"> +<LINK REL="next" HREF="node2.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html246" HREF="node2.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html244" HREF="sun67.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html238" HREF="sun67.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html247" HREF="node2.html">INTRODUCTION</A> +<BR> +<B>Up:</B> <A NAME="tex2html245" HREF="sun67.html">SLALIB Positional Astronomy Library</A> +<BR> +<B> Previous:</B> <A NAME="tex2html239" HREF="sun67.html">SLALIB Positional Astronomy Library</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H1><A NAME="SECTION00010000000000000000">Abstract</A> +<A NAME="xref_abstract"> </A> +</H1> +SLALIB is a library used by writers of positional-astronomy applications. +Most of the 183 routines are concerned with astronomical position and time, +but a number have wider trigonometrical, numerical or general applications. +<P> +<BR> <HR> +<A NAME="tex2html246" HREF="node2.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html244" HREF="sun67.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html238" HREF="sun67.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html247" HREF="node2.html">INTRODUCTION</A> +<BR> +<B>Up:</B> <A NAME="tex2html245" HREF="sun67.html">SLALIB Positional Astronomy Library</A> +<BR> +<B> Previous:</B> <A NAME="tex2html239" HREF="sun67.html">SLALIB Positional Astronomy Library</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node10.html b/src/slalib/sun67.htx/node10.html new file mode 100644 index 0000000..4a6a393 --- /dev/null +++ b/src/slalib/sun67.htx/node10.html @@ -0,0 +1,75 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>New Functions</TITLE> +<META NAME="description" CONTENT="New Functions"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node11.html"> +<LINK REL="previous" HREF="node9.html"> +<LINK REL="up" HREF="node2.html"> +<LINK REL="next" HREF="node11.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html345" HREF="node11.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html343" HREF="node2.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html337" HREF="node9.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html346" HREF="node11.html">Acknowledgements</A> +<BR> +<B>Up:</B> <A NAME="tex2html344" HREF="node2.html">INTRODUCTION</A> +<BR> +<B> Previous:</B> <A NAME="tex2html338" HREF="node9.html">Future Versions</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00028000000000000000"> +New Functions</A> +</H2> +In a package like SLALIB it is difficult to know how far to go. Is it +enough to provide the primitive operations, or should more +complicated functions be packaged? Is it worth encroaching on +specialist areas, where individual experts have all written their +own software already? To what extent should CPU efficiency be +an issue? How much support of different numerical precisions is +required? And so on. +<P> +In practice, almost all the routines in SLALIB are there because they were +needed for some specific application, and this is likely to remain the +pattern for any enhancements in the future. +Suggestions for additional SLALIB routines should be addressed to the +author. +<P> +<BR> <HR> +<A NAME="tex2html345" HREF="node11.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html343" HREF="node2.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html337" HREF="node9.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html346" HREF="node11.html">Acknowledgements</A> +<BR> +<B>Up:</B> <A NAME="tex2html344" HREF="node2.html">INTRODUCTION</A> +<BR> +<B> Previous:</B> <A NAME="tex2html338" HREF="node9.html">Future Versions</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node100.html b/src/slalib/sun67.htx/node100.html new file mode 100644 index 0000000..104db1d --- /dev/null +++ b/src/slalib/sun67.htx/node100.html @@ -0,0 +1,110 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_ETRMS - E-terms of Aberration</TITLE> +<META NAME="description" CONTENT="SLA_ETRMS - E-terms of Aberration"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node101.html"> +<LINK REL="previous" HREF="node99.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node101.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1426" HREF="node101.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1424" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1418" HREF="node99.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1427" HREF="node101.html">SLA_EULER - Rotation Matrix from Euler Angles</A> +<BR> +<B>Up:</B> <A NAME="tex2html1425" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1419" HREF="node99.html">SLA_EQGAL - J2000 to Galactic</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000487000000000000000">SLA_ETRMS - E-terms of Aberration</A> +<A NAME="xref_SLA_ETRMS"> </A><A NAME="SLA_ETRMS"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Compute the E-terms vector - the part of the annual +aberration which arises from the eccentricity of the + Earth's orbit. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_ETRMS (EP, EV)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EP</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>Besselian epoch</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EV</EM></TD> +<TH ALIGN="LEFT"><B>D(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>E-terms as <IMG WIDTH="96" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img109.gif" + ALT="$[\Delta x, \Delta y, \Delta z\,]$"></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTE:</STRONG> +<DD>Note the use of the J2000 aberration constant ( +<IMG WIDTH="64" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img110.gif" + ALT="$20\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.49552$"> ). + This is a reflection of the fact that the E-terms embodied in + existing star catalogues were computed from a variety of + aberration constants. Rather than adopting one of the old + constants the latest value is used here. + </DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Smith, C.A. <I>et al.</I>, 1989. <I>Astr.J.</I> <B>97</B>, 265. +<DT>2. +<DD>Yallop, B.D. <I>et al.</I>, 1989. <I>Astr.J.</I> <B>97</B>, 274. +</DL></DL> +<BR> <HR> +<A NAME="tex2html1426" HREF="node101.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1424" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1418" HREF="node99.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1427" HREF="node101.html">SLA_EULER - Rotation Matrix from Euler Angles</A> +<BR> +<B>Up:</B> <A NAME="tex2html1425" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1419" HREF="node99.html">SLA_EQGAL - J2000 to Galactic</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node101.html b/src/slalib/sun67.htx/node101.html new file mode 100644 index 0000000..e5bdda2 --- /dev/null +++ b/src/slalib/sun67.htx/node101.html @@ -0,0 +1,132 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_EULER - Rotation Matrix from Euler Angles</TITLE> +<META NAME="description" CONTENT="SLA_EULER - Rotation Matrix from Euler Angles"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node102.html"> +<LINK REL="previous" HREF="node100.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node102.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1436" HREF="node102.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1434" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1428" HREF="node100.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1437" HREF="node102.html">SLA_EVP - Earth Position & Velocity</A> +<BR> +<B>Up:</B> <A NAME="tex2html1435" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1429" HREF="node100.html">SLA_ETRMS - E-terms of Aberration</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000488000000000000000">SLA_EULER - Rotation Matrix from Euler Angles</A> +<A NAME="xref_SLA_EULER"> </A><A NAME="SLA_EULER"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Form a rotation matrix from the Euler angles - three +successive rotations about specified Cartesian axes + (single precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_EULER (ORDER, PHI, THETA, PSI, RMAT)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ORDER</EM></TD> +<TH ALIGN="LEFT"><B>C*(*)</B></TH> +<TD ALIGN="LEFT" NOWRAP>specifies about which axes the rotations occur</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PHI</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>1st rotation (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>THETA</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>2nd rotation (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PSI</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>3rd rotation (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RMAT</EM></TD> +<TH ALIGN="LEFT"><B>R(3,3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>rotation matrix</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>A rotation is positive when the reference frame rotates +anticlockwise as seen looking towards the origin from the +positive region of the specified axis. + <DT>2. +<DD>The characters of ORDER define which axes the three successive + rotations are about. A typical value is `ZXZ', indicating that + RMAT is to become the direction cosine matrix corresponding to + rotations of the reference frame through PHI radians about the + old <I>z</I>-axis, followed by THETA radians about the resulting + <I>x</I>-axis, + then PSI radians about the resulting <I>z</I>-axis. In detail: + <UL> +<LI> The axis names can be any of the following, in any order or + combination: X, Y, Z, uppercase or lowercase, 1, 2, 3. Normal + axis labelling/numbering conventions apply; + the <I>xyz</I> (<IMG WIDTH="44" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img67.gif" + ALT="$\equiv123$">) triad is right-handed. Thus, the `ZXZ' example given above + could be written `zxz' or `313' (or even `ZxZ' or `3xZ'). +<LI> ORDER is terminated by length or by the first unrecognized + character. +<LI> Fewer than three rotations are acceptable, in which case + the later angle arguments are ignored. + </UL> + <DT>3. +<DD>Zero rotations produces a unit RMAT. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1436" HREF="node102.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1434" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1428" HREF="node100.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1437" HREF="node102.html">SLA_EVP - Earth Position & Velocity</A> +<BR> +<B>Up:</B> <A NAME="tex2html1435" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1429" HREF="node100.html">SLA_ETRMS - E-terms of Aberration</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node102.html b/src/slalib/sun67.htx/node102.html new file mode 100644 index 0000000..d22b187 --- /dev/null +++ b/src/slalib/sun67.htx/node102.html @@ -0,0 +1,149 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_EVP - Earth Position & Velocity</TITLE> +<META NAME="description" CONTENT="SLA_EVP - Earth Position & Velocity"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node103.html"> +<LINK REL="previous" HREF="node101.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node103.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1446" HREF="node103.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1444" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1438" HREF="node101.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1447" HREF="node103.html">SLA_FITXY - Fit Linear Model to Two Sets</A> +<BR> +<B>Up:</B> <A NAME="tex2html1445" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1439" HREF="node101.html">SLA_EULER - Rotation Matrix from Euler Angles</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000489000000000000000">SLA_EVP - Earth Position & Velocity</A> +<A NAME="xref_SLA_EVP"> </A><A NAME="SLA_EVP"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Barycentric and heliocentric velocity and position of the Earth. +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_EVP (DATE, DEQX, DVB, DPB, DVH, DPH)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>TDB (formerly ET) as a Modified Julian Date +(JD-2400000.5)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DEQX</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>Julian Epoch (<I>e.g.</I> 2000D0) of mean equator and +equinox of the vectors returned. If DEQX <0, +all vectors are referred to the mean equator and +equinox (FK5) of date DATE.</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DVB</EM></TD> +<TH ALIGN="LEFT"><B>D(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>barycentric <IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img111.gif" + ALT="$[\,\dot{x},\dot{y},\dot{z}\,]$">, AU s<SUP>-1</SUP></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DPB</EM></TD> +<TD ALIGN="LEFT"><B>D(3)</B></TD> +<TD ALIGN="LEFT" NOWRAP>barycentric <IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$">, AU</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DVH</EM></TD> +<TD ALIGN="LEFT"><B>D(3)</B></TD> +<TD ALIGN="LEFT" NOWRAP>heliocentric <IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img111.gif" + ALT="$[\,\dot{x},\dot{y},\dot{z}\,]$">, AU s<SUP>-1</SUP></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DPH</EM></TD> +<TD ALIGN="LEFT"><B>D(3)</B></TD> +<TD ALIGN="LEFT" NOWRAP>heliocentric <IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$">, AU</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>This routine is used when accuracy is more important +than CPU time, yet the extra complication of reading a +pre-computed ephemeris is not justified. The maximum + deviations from the JPL DE96 ephemeris are as follows: + <UL> +<LI> velocity (barycentric or heliocentric): 420 mm s<SUP>-1</SUP> +<LI> position (barycentric): 6900 km +<LI> position (heliocentric): 1600 km + </UL> + <DT>2. +<DD>The routine is an adaption of the BARVEL and BARCOR + subroutines of P.Stumpff, which are described in + <I>Astr.Astrophys.Suppl.Ser.</I> <B>41</B>, 1-8 (1980). + Most of the changes are merely cosmetic and do not affect + the results at all. However, some adjustments have been + made so as to give results that refer to the new (IAU 1976 + `FK5') equinox and precession, although the differences these + changes make relative to the results from Stumpff's original + `FK4' version are smaller than the inherent accuracy of the + algorithm. One minor shortcoming in the original routines + that has <B>not</B> been corrected is that slightly better + numerical accuracy could be achieved if the various polynomial + evaluations were to be so arranged that the smallest terms were + computed first. Note also that one of Stumpff's precession + constants differs by + <IMG WIDTH="39" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img112.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.001$"> from the value given in the + <I>Explanatory Supplement</I>. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1446" HREF="node103.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1444" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1438" HREF="node101.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1447" HREF="node103.html">SLA_FITXY - Fit Linear Model to Two Sets</A> +<BR> +<B>Up:</B> <A NAME="tex2html1445" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1439" HREF="node101.html">SLA_EULER - Rotation Matrix from Euler Angles</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node103.html b/src/slalib/sun67.htx/node103.html new file mode 100644 index 0000000..4525328 --- /dev/null +++ b/src/slalib/sun67.htx/node103.html @@ -0,0 +1,170 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_FITXY - Fit Linear Model to Two Sets</TITLE> +<META NAME="description" CONTENT="SLA_FITXY - Fit Linear Model to Two Sets"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node104.html"> +<LINK REL="previous" HREF="node102.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node104.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1456" HREF="node104.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1454" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1448" HREF="node102.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1457" HREF="node104.html">SLA_FK425 - FK4 to FK5</A> +<BR> +<B>Up:</B> <A NAME="tex2html1455" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1449" HREF="node102.html">SLA_EVP - Earth Position & Velocity</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000490000000000000000"> </A><A NAME="xref_SLA_FITXY"> </A><A NAME="SLA_FITXY"> </A> +<BR> +SLA_FITXY - Fit Linear Model to Two <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> Sets +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Fit a linear model to relate two sets of <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> coordinates. +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_FITXY (ITYPE,NP,XYE,XYM,COEFFS,J)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ITYPE</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>type of model: 4 or 6 (note 1)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NP</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>number of samples (note 2)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XYE</EM></TD> +<TD ALIGN="LEFT"><B>D(2,NP)</B></TD> +<TD ALIGN="LEFT" NOWRAP>expected <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> for each sample</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XYM</EM></TD> +<TD ALIGN="LEFT"><B>D(2,NP)</B></TD> +<TD ALIGN="LEFT" NOWRAP>measured <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> for each sample</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>COEFFS</EM></TD> +<TH ALIGN="LEFT"><B>D(6)</B></TH> +<TD ALIGN="LEFT" NOWRAP>coefficients of model (note 3)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -1 = illegal ITYPE</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -2 = insufficient data</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -3 = singular solution</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>ITYPE, which must be either 4 or 6, selects the type of model +fitted. Both allowed ITYPE values produce a model COEFFS which +consists of six coefficients, namely the zero points and, for + each of XE and YE, the coefficient of XM and YM. For ITYPE=6, + all six coefficients are independent, modelling squash and shear + as well as origin, scale, and orientation. However, ITYPE=4 + selects the <I>solid body rotation</I> option; the model COEFFS + still consists of the same six coefficients, but now two of + them are used twice (appropriately signed). Origin, scale + and orientation are still modelled, but not squash or shear - + the units of X and Y have to be the same. + <DT>2. +<DD>For NC=4, NP must be at least 2. For NC=6, NP must be at + least 3. + <DT>3. +<DD>The model is returned in the array COEFFS. Naming the + six elements of COEFFS <I>a</I>,<I>b</I>,<I>c</I>,<I>d</I>,<I>e</I> & <I>f</I>, + the model transforms <I>measured</I> coordinates + <IMG WIDTH="63" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img113.gif" + ALT="$[x_{m},y_{m}\,]$"> into <I>expected</I> coordinates + <IMG WIDTH="52" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img114.gif" + ALT="$[x_{e},y_{e}\,]$"> as follows: + <BLOCKQUOTE><I>x</I><SUB><I>e</I></SUB> = <I>a</I> + <I>bx</I><SUB><I>m</I></SUB> + <I>cy</I><SUB><I>m</I></SUB> <BR> + <I>y</I><SUB><I>e</I></SUB> = <I>d</I> + <I>ex</I><SUB><I>m</I></SUB> + <I>fy</I><SUB><I>m</I></SUB></BLOCKQUOTE> + For the <I>solid body rotation</I> option (ITYPE=4), the + magnitudes of <I>b</I> and <I>f</I>, and of <I>c</I> and <I>e</I>, are equal. The + signs of these coefficients depend on whether there is a + sign reversal between [<I>x</I><SUB><I>e</I></SUB>,<I>y</I><SUB><I>e</I></SUB>] and [<I>x</I><SUB><I>m</I></SUB>,<I>y</I><SUB><I>m</I></SUB>]; + fits are performed + with and without a sign reversal and the best one chosen. + <DT>4. +<DD>Error status values J=-1 and -2 leave COEFFS unchanged; + if J=-3 COEFFS may have been changed. + <DT>5. +<DD>See also sla_PXY, sla_INVF, sla_XY2XY, sla_DCMPF. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1456" HREF="node104.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1454" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1448" HREF="node102.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1457" HREF="node104.html">SLA_FK425 - FK4 to FK5</A> +<BR> +<B>Up:</B> <A NAME="tex2html1455" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1449" HREF="node102.html">SLA_EVP - Earth Position & Velocity</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node104.html b/src/slalib/sun67.htx/node104.html new file mode 100644 index 0000000..0a2f9ca --- /dev/null +++ b/src/slalib/sun67.htx/node104.html @@ -0,0 +1,208 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_FK425 - FK4 to FK5</TITLE> +<META NAME="description" CONTENT="SLA_FK425 - FK4 to FK5"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node105.html"> +<LINK REL="previous" HREF="node103.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node105.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1466" HREF="node105.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1464" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1458" HREF="node103.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1467" HREF="node105.html">SLA_FK45Z - FK4 to FK5, no P.M. or Parallax</A> +<BR> +<B>Up:</B> <A NAME="tex2html1465" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1459" HREF="node103.html">SLA_FITXY - Fit Linear Model to Two Sets</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000491000000000000000">SLA_FK425 - FK4 to FK5</A> +<A NAME="xref_SLA_FK425"> </A><A NAME="SLA_FK425"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert B1950.0 FK4 star data to J2000.0 FK5. +This routine converts stars from the old, Bessel-Newcomb, FK4 + system to the new, IAU 1976, FK5, Fricke system. The precepts + of Smith <I>et al.</I> (see reference 1) are followed, + using the implementation + by Yallop <I>et al.</I> (reference 2) of a matrix method + due to Standish. + Kinoshita's development of Andoyer's post-Newcomb precession is + used. The numerical constants from + Seidelmann <I>et al.</I> (reference 3) are used canonically. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_FK425 ( + R1950,D1950,DR1950,DD1950,P1950,V1950, + R2000,D2000,DR2000,DD2000,P2000,V2000)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R1950</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>B1950.0 <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>D1950</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>B1950.0 <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DR1950</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>B1950.0 proper motion in <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$">(radians per tropical year)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DD1950</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>B1950.0 proper motion in <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$">(radians per tropical year)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>P1950</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>B1950.0 parallax (arcsec)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V1950</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>B1950.0 radial velocity (km s<SUP>-1</SUP>, +ve = moving away)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R2000</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>J2000.0 <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>D2000</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>J2000.0 <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DR2000</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>J2000.0 proper motion in <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$">(radians per Julian year)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DD2000</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>J2000.0 proper motion in <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$">(radians per Julian year)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>P2000</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>J2000.0 parallax (arcsec)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V2000</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>J2000.0 radial velocity (km s<SUP>-1</SUP>, +ve = moving away)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> proper motions are <IMG WIDTH="13" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img115.gif" + ALT="$\dot{\alpha}$"> rather than +<IMG WIDTH="48" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img116.gif" + ALT="$\dot{\alpha}\cos\delta$">, and are per year rather than per century. +<DT>2. +<DD>Conversion from Besselian epoch 1950.0 to Julian epoch + 2000.0 only is provided for. Conversions involving other + epochs will require use of the appropriate precession, + proper motion, and E-terms routines before and/or after FK425 + is called. + <DT>3. +<DD>In the FK4 catalogue the proper motions of stars within + <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img117.gif" + ALT="$10^{\circ}$"> of the poles do not include the <I>differential + E-terms</I> effect and should, strictly speaking, be handled + in a different manner from stars outside these regions. + However, given the general lack of homogeneity of the star + data available for routine astrometry, the difficulties of + handling positions that may have been determined from + astrometric fields spanning the polar and non-polar regions, + the likelihood that the differential E-terms effect was not + taken into account when allowing for proper motion in past + astrometry, and the undesirability of a discontinuity in + the algorithm, the decision has been made in this routine to + include the effect of differential E-terms on the proper + motions for all stars, whether polar or not. At epoch J2000, + and measuring on the sky rather than in terms of <IMG WIDTH="27" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img118.gif" + ALT="$\Delta\alpha$">, the errors resulting from this simplification are less than + 1 milliarcsecond in position and 1 milliarcsecond per + century in proper motion. + <DT>4. +<DD>See also sla_FK45Z, sla_FK524, sla_FK54Z. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Smith, C.A. <I>et al.</I>, 1989. <I>Astr.J.</I> <B>97</B>, 265. +<DT>2. +<DD>Yallop, B.D. <I>et al.</I>, 1989. <I>Astr.J.</I> <B>97</B>, 274. +<DT>3. +<DD>Seidelmann, P.K. (ed), 1992. <I>Explanatory + Supplement to the Astronomical Almanac,</I> ISBN 0-935702-68-7. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1466" HREF="node105.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1464" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1458" HREF="node103.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1467" HREF="node105.html">SLA_FK45Z - FK4 to FK5, no P.M. or Parallax</A> +<BR> +<B>Up:</B> <A NAME="tex2html1465" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1459" HREF="node103.html">SLA_FITXY - Fit Linear Model to Two Sets</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node105.html b/src/slalib/sun67.htx/node105.html new file mode 100644 index 0000000..dde5fc9 --- /dev/null +++ b/src/slalib/sun67.htx/node105.html @@ -0,0 +1,166 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_FK45Z - FK4 to FK5, no P.M. or Parallax</TITLE> +<META NAME="description" CONTENT="SLA_FK45Z - FK4 to FK5, no P.M. or Parallax"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node106.html"> +<LINK REL="previous" HREF="node104.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node106.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1476" HREF="node106.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1474" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1468" HREF="node104.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1477" HREF="node106.html">SLA_FK524 - FK5 to FK4</A> +<BR> +<B>Up:</B> <A NAME="tex2html1475" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1469" HREF="node104.html">SLA_FK425 - FK4 to FK5</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000492000000000000000">SLA_FK45Z - FK4 to FK5, no P.M. or Parallax</A> +<A NAME="xref_SLA_FK45Z"> </A><A NAME="SLA_FK45Z"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert B1950.0 FK4 star data to J2000.0 FK5 assuming zero +proper motion in the FK5 frame. + This routine converts stars from the old, Bessel-Newcomb, FK4 + system to the new, IAU 1976, FK5, Fricke system, in such a + way that the FK5 proper motion is zero. Because such a star + has, in general, a non-zero proper motion in the FK4 system, + the routine requires the epoch at which the position in the + FK4 system was determined. The method is from appendix 2 of + reference 1, but using the constants of reference 4. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_FK45Z (R1950,D1950,BEPOCH,R2000,D2000)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R1950</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>B1950.0 FK4 <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> at epoch BEPOCH (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>D1950</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>B1950.0 FK4 <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$"> at epoch BEPOCH (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>BEPOCH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>Besselian epoch (<I>e.g.</I> 1979.3D0)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R2000</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>J2000.0 FK5 <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>D2000</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>J2000.0 FK5 <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$"> (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The epoch BEPOCH is strictly speaking Besselian, but +if a Julian epoch is supplied the result will be +affected only to a negligible extent. + <DT>2. +<DD>Conversion from Besselian epoch 1950.0 to Julian epoch + 2000.0 only is provided for. Conversions involving other + epochs will require use of the appropriate precession, + proper motion, and E-terms routines before and/or + after FK45Z is called. + <DT>3. +<DD>In the FK4 catalogue the proper motions of stars within + <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img117.gif" + ALT="$10^{\circ}$"> of the poles do not include the <I>differential + E-terms</I> effect and should, strictly speaking, be handled + in a different manner from stars outside these regions. + However, given the general lack of homogeneity of the star + data available for routine astrometry, the difficulties of + handling positions that may have been determined from + astrometric fields spanning the polar and non-polar regions, + the likelihood that the differential E-terms effect was not + taken into account when allowing for proper motion in past + astrometry, and the undesirability of a discontinuity in + the algorithm, the decision has been made in this routine to + include the effect of differential E-terms on the proper + motions for all stars, whether polar or not. At epoch 2000, + and measuring on the sky rather than in terms of <IMG WIDTH="27" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img118.gif" + ALT="$\Delta\alpha$">, the errors resulting from this simplification are less than + 1 milliarcsecond in position and 1 milliarcsecond per + century in proper motion. + <DT>4. +<DD>See also sla_FK425, sla_FK524, sla_FK54Z. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Aoki, S., <I>et al.</I>, 1983. <I>Astr.Astrophys.</I>, <B>128</B>, 263. +<DT>2. +<DD>Smith, C.A. <I>et al.</I>, 1989. <I>Astr.J.</I> <B>97</B>, 265. +<DT>3. +<DD>Yallop, B.D. <I>et al.</I>, 1989. <I>Astr.J.</I> <B>97</B>, 274. + <DT>4. +<DD>Seidelmann, P.K. (ed), 1992. <I>Explanatory + Supplement to the Astronomical Almanac,</I> ISBN 0-935702-68-7. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1476" HREF="node106.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1474" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1468" HREF="node104.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1477" HREF="node106.html">SLA_FK524 - FK5 to FK4</A> +<BR> +<B>Up:</B> <A NAME="tex2html1475" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1469" HREF="node104.html">SLA_FK425 - FK4 to FK5</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node106.html b/src/slalib/sun67.htx/node106.html new file mode 100644 index 0000000..8c1e64a --- /dev/null +++ b/src/slalib/sun67.htx/node106.html @@ -0,0 +1,207 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_FK524 - FK5 to FK4</TITLE> +<META NAME="description" CONTENT="SLA_FK524 - FK5 to FK4"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node107.html"> +<LINK REL="previous" HREF="node105.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node107.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1486" HREF="node107.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1484" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1478" HREF="node105.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1487" HREF="node107.html">SLA_FK52H - FK5 to Hipparcos</A> +<BR> +<B>Up:</B> <A NAME="tex2html1485" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1479" HREF="node105.html">SLA_FK45Z - FK4 to FK5, no P.M. or Parallax</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000493000000000000000">SLA_FK524 - FK5 to FK4</A> +<A NAME="xref_SLA_FK524"> </A><A NAME="SLA_FK524"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert J2000.0 FK5 star data to B1950.0 FK4. +This routine converts stars from the new, IAU 1976, FK5, Fricke + system, to the old, Bessel-Newcomb, FK4 system. + The precepts of Smith <I>et al.</I> (reference 1) are followed, + using the implementation by Yallop <I>et al.</I> (reference 2) + of a matrix method due to Standish. Kinoshita's development of + Andoyer's post-Newcomb precession is used. The numerical + constants from Seidelmann <I>et al.</I> (reference 3) are + used canonically. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_FK524 ( + R2000,D2000,DR2000,DD2000,P2000,V2000, + R1950,D1950,DR1950,DD1950,P1950,V1950)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R2000</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>J2000.0 <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>D2000</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>J2000.0 <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DR2000</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>J2000.0 proper motion in <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$">(radians per Julian year)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DD2000</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>J2000.0 proper motion in <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$">(radians per Julian year)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>P2000</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>J2000.0 parallax (arcsec)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V2000</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>J2000 radial velocity (km s<SUP>-1</SUP>, +ve = moving away)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R1950</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>B1950.0 <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>D1950</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>B1950.0 <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DR1950</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>B1950.0 proper motion in <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$">(radians per tropical year)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DD1950</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>B1950.0 proper motion in <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$">(radians per tropical year)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>P1950</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>B1950.0 parallax (arcsec)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V1950</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>radial velocity (km s<SUP>-1</SUP>, +ve = moving away)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> proper motions are <IMG WIDTH="13" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img115.gif" + ALT="$\dot{\alpha}$"> rather than +<IMG WIDTH="48" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img116.gif" + ALT="$\dot{\alpha}\cos\delta$">, and are per year rather than per century. +<DT>2. +<DD>Note that conversion from Julian epoch 2000.0 to Besselian + epoch 1950.0 only is provided for. Conversions involving + other epochs will require use of the appropriate precession, + proper motion, and E-terms routines before and/or after + FK524 is called. + <DT>3. +<DD>In the FK4 catalogue the proper motions of stars within + <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img117.gif" + ALT="$10^{\circ}$"> of the poles do not include the <I>differential + E-terms</I> effect and should, strictly speaking, be handled + in a different manner from stars outside these regions. + However, given the general lack of homogeneity of the star + data available for routine astrometry, the difficulties of + handling positions that may have been determined from + astrometric fields spanning the polar and non-polar regions, + the likelihood that the differential E-terms effect was not + taken into account when allowing for proper motion in past + astrometry, and the undesirability of a discontinuity in + the algorithm, the decision has been made in this routine to + include the effect of differential E-terms on the proper + motions for all stars, whether polar or not. At epoch 2000, + and measuring on the sky rather than in terms of <IMG WIDTH="27" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img118.gif" + ALT="$\Delta\alpha$">, the errors resulting from this simplification are less than + 1 milliarcsecond in position and 1 milliarcsecond per + century in proper motion. + <DT>4. +<DD>See also sla_FK425, sla_FK45Z, sla_FK54Z. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Smith, C.A. <I>et al.</I>, 1989. <I>Astr.J.</I> <B>97</B>, 265. +<DT>2. +<DD>Yallop, B.D. <I>et al.</I>, 1989. <I>Astr.J.</I> <B>97</B>, 274. +<DT>3. +<DD>Seidelmann, P.K. (ed), 1992. <I>Explanatory + Supplement to the Astronomical Almanac,</I> ISBN 0-935702-68-7. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1486" HREF="node107.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1484" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1478" HREF="node105.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1487" HREF="node107.html">SLA_FK52H - FK5 to Hipparcos</A> +<BR> +<B>Up:</B> <A NAME="tex2html1485" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1479" HREF="node105.html">SLA_FK45Z - FK4 to FK5, no P.M. or Parallax</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node107.html b/src/slalib/sun67.htx/node107.html new file mode 100644 index 0000000..e63af95 --- /dev/null +++ b/src/slalib/sun67.htx/node107.html @@ -0,0 +1,188 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_FK52H - FK5 to Hipparcos</TITLE> +<META NAME="description" CONTENT="SLA_FK52H - FK5 to Hipparcos"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node108.html"> +<LINK REL="previous" HREF="node106.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node108.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1496" HREF="node108.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1494" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1488" HREF="node106.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1497" HREF="node108.html">SLA_FK54Z - FK5 to FK4, no P.M. or Parallax</A> +<BR> +<B>Up:</B> <A NAME="tex2html1495" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1489" HREF="node106.html">SLA_FK524 - FK5 to FK4</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000494000000000000000">SLA_FK52H - FK5 to Hipparcos</A> +<A NAME="xref_SLA_FK52H"> </A><A NAME="SLA_FK52H"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Transform an FK5 (J2000) position and proper motion +into the frame of the Hipparcos catalogue. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_FK52H (R5,D5,DR5,DD5,RH,DH,DRH,DDH)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R5</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>J2000.0 FK5 <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>D5</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>J2000.0 FK5 <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DR5</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>J2000.0 FK5 proper motion in <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$">(radians per Julian year)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DD5</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>J2000.0 FK5 proper motion in <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$">(radians per Julian year)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RH</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>Hipparcos <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>Hipparcos <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DRH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>Hipparcos proper motion in <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$">(radians per Julian year)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DDH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>Hipparcos proper motion in <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$">(radians per Julian year)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> proper motions are <IMG WIDTH="13" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img115.gif" + ALT="$\dot{\alpha}$"> rather than +<IMG WIDTH="48" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img116.gif" + ALT="$\dot{\alpha}\cos\delta$">, and are per year rather than per century. +<DT>2. +<DD>The FK5 to Hipparcos + transformation consists of a pure rotation and spin; + zonal errors in the FK5 catalogue are not taken into account. + <DT>3. +<DD>The adopted epoch J2000.0 FK5 to Hipparcos orientation and spin + values are as follows (see reference): +<P> <BR> +<BR> +<BR> +<P> + <TABLE CELLPADDING=3 BORDER="1"> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP> </TD> +<TH ALIGN="CENTER" NOWRAP COLSPAN=1><I>orientation</I></TH> +<TH ALIGN="CENTER" NOWRAP COLSPAN=1><I> spin </I></TH> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP><I>x</I></TD> +<TD ALIGN="RIGHT" NOWRAP>-19.9 </TD> +<TD ALIGN="RIGHT" NOWRAP> -0.30 </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP><I>y</I></TD> +<TD ALIGN="RIGHT" NOWRAP>-9.1 </TD> +<TD ALIGN="RIGHT" NOWRAP> +0.60 </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP><I>z</I></TD> +<TD ALIGN="RIGHT" NOWRAP>+22.9 </TD> +<TD ALIGN="RIGHT" NOWRAP> +0.70 </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP> </TD> +<TD ALIGN="RIGHT" NOWRAP><I>mas</I> </TD> +<TD ALIGN="RIGHT" NOWRAP> <I>mas/y</I> </TD> +</TR> +</TABLE> +<P> <BR> +<BR> +<BR> +<BR> +<P> +These orientation and spin components are interpreted as + <I>axial vectors.</I> An axial vector points at the pole of + the rotation and its length is the amount of rotation in radians. + <DT>4. +<DD>See also sla_FK5HZ, sla_H2FK5, sla_HFK5Z. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Feissel, M. & Mignard, F., 1998., <I>Astron.Astrophys.</I> <B>331</B>, L33-L36. + </DL> +<BR> <HR> +<A NAME="tex2html1496" HREF="node108.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1494" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1488" HREF="node106.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1497" HREF="node108.html">SLA_FK54Z - FK5 to FK4, no P.M. or Parallax</A> +<BR> +<B>Up:</B> <A NAME="tex2html1495" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1489" HREF="node106.html">SLA_FK524 - FK5 to FK4</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node108.html b/src/slalib/sun67.htx/node108.html new file mode 100644 index 0000000..504a1a6 --- /dev/null +++ b/src/slalib/sun67.htx/node108.html @@ -0,0 +1,156 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_FK54Z - FK5 to FK4, no P.M. or Parallax</TITLE> +<META NAME="description" CONTENT="SLA_FK54Z - FK5 to FK4, no P.M. or Parallax"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node109.html"> +<LINK REL="previous" HREF="node107.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node109.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1506" HREF="node109.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1504" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1498" HREF="node107.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1507" HREF="node109.html">SLA_FK5HZ - FK5 to Hipparcos, no P.M.</A> +<BR> +<B>Up:</B> <A NAME="tex2html1505" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1499" HREF="node107.html">SLA_FK52H - FK5 to Hipparcos</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000495000000000000000">SLA_FK54Z - FK5 to FK4, no P.M. or Parallax</A> +<A NAME="xref_SLA_FK54Z"> </A><A NAME="SLA_FK54Z"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert a J2000.0 FK5 star position to B1950.0 FK4 assuming +FK5 zero proper motion and parallax. + This routine converts star positions from the new, IAU 1976, + FK5, Fricke system to the old, Bessel-Newcomb, FK4 system. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_FK54Z (R2000,D2000,BEPOCH,R1950,D1950,DR1950,DD1950)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R2000</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>J2000.0 FK5 <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>D2000</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>J2000.0 FK5 <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>BEPOCH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>Besselian epoch (<I>e.g.</I> 1950D0)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R1950</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>B1950.0 FK4 <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> at epoch BEPOCH (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>D1950</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>B1950.0 FK4 <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$"> at epoch BEPOCH (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DR1950</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>B1950.0 FK4 proper motion in <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$">(radians per tropical year)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DD1950</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>B1950.0 FK4 proper motion in <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$">(radians per tropical year)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> proper motions are <IMG WIDTH="13" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img115.gif" + ALT="$\dot{\alpha}$"> rather than +<IMG WIDTH="48" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img116.gif" + ALT="$\dot{\alpha}\cos\delta$">, and are per year rather than per century. +<DT>2. +<DD>Conversion from Julian epoch 2000.0 to Besselian epoch 1950.0 + only is provided for. Conversions involving other epochs will + require use of the appropriate precession routines before and + after this routine is called. + <DT>3. +<DD>Unlike in the sla_FK524 routine, the FK5 proper motions, the + parallax and the radial velocity are presumed zero. + <DT>4. +<DD>It was the intention that FK5 should be a close approximation + to an inertial frame, so that distant objects have zero proper + motion; such objects have (in general) non-zero proper motion + in FK4, and this routine returns those <I>fictitious proper + motions</I>. + <DT>5. +<DD>The position returned by this routine is in the B1950 + reference frame but at Besselian epoch BEPOCH. For + comparison with catalogues the BEPOCH argument will + frequently be 1950D0. + <DT>6. +<DD>See also sla_FK425, sla_FK45Z, sla_FK524. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1506" HREF="node109.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1504" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1498" HREF="node107.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1507" HREF="node109.html">SLA_FK5HZ - FK5 to Hipparcos, no P.M.</A> +<BR> +<B>Up:</B> <A NAME="tex2html1505" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1499" HREF="node107.html">SLA_FK52H - FK5 to Hipparcos</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node109.html b/src/slalib/sun67.htx/node109.html new file mode 100644 index 0000000..ddda44d --- /dev/null +++ b/src/slalib/sun67.htx/node109.html @@ -0,0 +1,168 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_FK5HZ - FK5 to Hipparcos, no P.M.</TITLE> +<META NAME="description" CONTENT="SLA_FK5HZ - FK5 to Hipparcos, no P.M."> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node110.html"> +<LINK REL="previous" HREF="node108.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node110.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1516" HREF="node110.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1514" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1508" HREF="node108.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1517" HREF="node110.html">SLA_FLOTIN - Decode a Real Number</A> +<BR> +<B>Up:</B> <A NAME="tex2html1515" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1509" HREF="node108.html">SLA_FK54Z - FK5 to FK4, no P.M. or Parallax</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000496000000000000000">SLA_FK5HZ - FK5 to Hipparcos, no P.M.</A> +<A NAME="xref_SLA_FK5HZ"> </A><A NAME="SLA_FK5HZ"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Transform an FK5 (J2000) star position into the frame of the +Hipparcos catalogue, assuming zero Hipparcos proper motion. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_FK52H (R5,D5,EPOCH,RH,DH)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R5</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>J2000.0 FK5 <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>D5</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>J2000.0 FK5 <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EPOCH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>Julian epoch (TDB)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RH</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>Hipparcos <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>Hipparcos <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$"> (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> proper motions are <IMG WIDTH="13" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img115.gif" + ALT="$\dot{\alpha}$"> rather than +<IMG WIDTH="48" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img116.gif" + ALT="$\dot{\alpha}\cos\delta$">, and are per year rather than per century. +<DT>2. +<DD>The FK5 to Hipparcos + transformation consists of a pure rotation and spin; + zonal errors in the FK5 catalogue are not taken into account. + <DT>3. +<DD>The adopted epoch J2000.0 FK5 to Hipparcos orientation and spin + values are as follows (see reference): +<P> <BR> +<BR> +<BR> +<P> + <TABLE CELLPADDING=3 BORDER="1"> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP> </TD> +<TH ALIGN="CENTER" NOWRAP COLSPAN=1><I>orientation</I></TH> +<TH ALIGN="CENTER" NOWRAP COLSPAN=1><I> spin </I></TH> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP><I>x</I></TD> +<TD ALIGN="RIGHT" NOWRAP>-19.9 </TD> +<TD ALIGN="RIGHT" NOWRAP> -0.30 </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP><I>y</I></TD> +<TD ALIGN="RIGHT" NOWRAP>-9.1 </TD> +<TD ALIGN="RIGHT" NOWRAP> +0.60 </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP><I>z</I></TD> +<TD ALIGN="RIGHT" NOWRAP>+22.9 </TD> +<TD ALIGN="RIGHT" NOWRAP> +0.70 </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP> </TD> +<TD ALIGN="RIGHT" NOWRAP><I>mas</I> </TD> +<TD ALIGN="RIGHT" NOWRAP> <I>mas/y</I> </TD> +</TR> +</TABLE> +<P> <BR> +<BR> +<BR> +<BR> +<P> +These orientation and spin components are interpreted as + <I>axial vectors.</I> An axial vector points at the pole of + the rotation and its length is the amount of rotation in radians. + <DT>4. +<DD>See also sla_FK52H, sla_H2FK5, sla_HFK5Z. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Feissel, M. & Mignard, F., 1998., <I>Astron.Astrophys.</I> <B>331</B>, L33-L36. + </DL> +<BR> <HR> +<A NAME="tex2html1516" HREF="node110.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1514" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1508" HREF="node108.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1517" HREF="node110.html">SLA_FLOTIN - Decode a Real Number</A> +<BR> +<B>Up:</B> <A NAME="tex2html1515" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1509" HREF="node108.html">SLA_FK54Z - FK5 to FK4, no P.M. or Parallax</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node11.html b/src/slalib/sun67.htx/node11.html new file mode 100644 index 0000000..a950b04 --- /dev/null +++ b/src/slalib/sun67.htx/node11.html @@ -0,0 +1,102 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Acknowledgements</TITLE> +<META NAME="description" CONTENT="Acknowledgements"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="previous" HREF="node10.html"> +<LINK REL="up" HREF="node2.html"> +<LINK REL="next" HREF="node12.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html353" HREF="node12.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html351" HREF="node2.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html347" HREF="node10.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html354" HREF="node12.html">LINKING</A> +<BR> +<B>Up:</B> <A NAME="tex2html352" HREF="node2.html">INTRODUCTION</A> +<BR> +<B> Previous:</B> <A NAME="tex2html348" HREF="node10.html">New Functions</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00029000000000000000"> +Acknowledgements</A> +</H2> +SLALIB is descended from a package of routines written +for the AAO 16-bit minicomputers +in the mid-1970s. The coming of the VAX +allowed a much more comprehensive and thorough package +to be designed for Starlink, especially important +at a time when the adoption +of the IAU 1976 resolutions meant that astronomers +would have to cope with a mixture of reference frames, +timescales and nomenclature. +<P> +Much of the preparatory work on SLALIB was done by +Althea Wilkinson of Manchester University. +During its development, +Andrew Murray, +Catherine Hohenkerk, +Andrew Sinclair, +Bernard Yallop +and +Brian Emerson of Her Majesty's Nautical Almanac Office were consulted +on many occasions; their advice was indispensable. +I am especially grateful to +Catherine Hohenkerk +for supplying preprints of papers, and test data. A number of +enhancements to SLALIB were at the suggestion of +Russell Owen, University of Washington, +the late Phil Hill, St Andrews University, +Bill Vacca, JILA, Boulder and +Ron Maddalena, NRAO. +Mark Calabretta, CSIRO Radiophysics, Sydney supplied changes to suit Convex. +I am indebted to Derek Jones (RGO) for introducing me to the +``universal variables'' method of calculating orbits. +<P> +The first C version of SLALIB was a hand-coded transcription +of the Starlink Fortran version carried out by +Steve Eaton (University of Leeds) in the course of +MSc work. This was later +enhanced by John Straede (AAO) and Martin Shepherd (Caltech). +The current C SLALIB is a complete rewrite by the present author and +includes a comprehensive validation suite. +Additional comments on the C version came from Bob Payne (NRAO) and +Jeremy Bailey (AAO). +<P> +<BR> <HR> +<A NAME="tex2html353" HREF="node12.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html351" HREF="node2.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html347" HREF="node10.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html354" HREF="node12.html">LINKING</A> +<BR> +<B>Up:</B> <A NAME="tex2html352" HREF="node2.html">INTRODUCTION</A> +<BR> +<B> Previous:</B> <A NAME="tex2html348" HREF="node10.html">New Functions</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node110.html b/src/slalib/sun67.htx/node110.html new file mode 100644 index 0000000..c13c949 --- /dev/null +++ b/src/slalib/sun67.htx/node110.html @@ -0,0 +1,200 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_FLOTIN - Decode a Real Number</TITLE> +<META NAME="description" CONTENT="SLA_FLOTIN - Decode a Real Number"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node111.html"> +<LINK REL="previous" HREF="node109.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node111.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1526" HREF="node111.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1524" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1518" HREF="node109.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1527" HREF="node111.html">SLA_GALEQ - Galactic to J2000</A> +<BR> +<B>Up:</B> <A NAME="tex2html1525" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1519" HREF="node109.html">SLA_FK5HZ - FK5 to Hipparcos, no P.M.</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000497000000000000000">SLA_FLOTIN - Decode a Real Number</A> +<A NAME="xref_SLA_FLOTIN"> </A><A NAME="SLA_FLOTIN"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert free-format input into single precision floating point. +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_FLOTIN (STRING, NSTRT, RESLT, JFLAG)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>STRING</EM></TD> +<TH ALIGN="LEFT"><B>C</B></TH> +<TD ALIGN="LEFT" NOWRAP>string containing number to be decoded</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NSTRT</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>pointer to where decoding is to commence</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RESLT</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>current value of result</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NSTRT</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>advanced to next number</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RESLT</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>result</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JFLAG</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status: -1 = -OK, 0 = +OK, 1 = null result, 2 = error</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The reason sla_FLOTIN has separate `OK' status values +for + and - is to enable minus zero to be detected. +This is of crucial importance + when decoding mixed-radix numbers. For example, an angle + expressed as degrees, arcminutes and arcseconds may have a + leading minus sign but a zero degrees field. + <DT>2. +<DD>A TAB is interpreted as a space, and lowercase characters are + interpreted as uppercase. <I>n.b.</I> The test for TAB is + ASCII-specific. + <DT>3. +<DD>The basic format is the sequence of fields <IMG WIDTH="78" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img68.gif" + ALT="$\pm n.n x \pm n$">, where <IMG WIDTH="15" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img30.gif" + ALT="$\pm$"> is a sign + character `+' or `-', <I>n</I> means a string of decimal digits, + `.' is a decimal point, and <I>x</I>, which indicates an exponent, + means `D' or `E'. Various combinations of these fields can be + omitted, and embedded blanks are permissible in certain places. + <DT>4. +<DD>Spaces: + <UL> +<LI> Leading spaces are ignored. +<LI> Embedded spaces are allowed only after +, -, D or E, + and after the decimal point if the first sequence of + digits is absent. +<LI> Trailing spaces are ignored; the first signifies + end of decoding and subsequent ones are skipped. + </UL> + <DT>5. +<DD>Delimiters: + <UL> +<LI> Any character other than +,-,0-9,.,D,E or space may be + used to signal the end of the number and terminate decoding. +<LI> Comma is recognized by sla_FLOTIN as a special case; it + is skipped, leaving the pointer on the next character. See + 13, below. +<LI> Decoding will in all cases terminate if end of string + is reached. + </UL> + <DT>6. +<DD>Both signs are optional. The default is +. + <DT>7. +<DD>The mantissa <I>n</I>.<I>n</I> defaults to unity. + <DT>8. +<DD>The exponent <IMG WIDTH="36" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img69.gif" + ALT="$x\!\pm\!n$"> defaults to `E0'. + <DT>9. +<DD>The strings of decimal digits may be of any length. + <DT>10. +<DD>The decimal point is optional for whole numbers. + <DT>11. +<DD>A <I>null result</I> occurs when the string of characters + being decoded does not begin with +,-,0-9,.,D or E, or + consists entirely of spaces. When this condition is + detected, JFLAG is set to 1 and RESLT is left untouched. + <DT>12. +<DD>NSTRT = 1 for the first character in the string. + <DT>13. +<DD>On return from sla_FLOTIN, NSTRT is set ready for the next + decode - following trailing blanks and any comma. If a + delimiter other than comma is being used, NSTRT must be + incremented before the next call to sla_FLOTIN, otherwise + all subsequent calls will return a null result. + <DT>14. +<DD>Errors (JFLAG=2) occur when: + <UL> +<LI> a +, -, D or E is left unsatisfied; or +<LI> the decimal point is present without at least + one decimal digit before or after it; or +<LI> an exponent more than 100 has been presented. + </UL> + <DT>15. +<DD>When an error has been detected, NSTRT is left + pointing to the character following the last + one used before the error came to light. This + may be after the point at which a more sophisticated + program could have detected the error. For example, + sla_FLOTIN does not detect that `1E999' is unacceptable + (on a computer where this is so) + until the entire number has been decoded. + <DT>16. +<DD>Certain highly unlikely combinations of mantissa and + exponent can cause arithmetic faults during the + decode, in some cases despite the fact that they + together could be construed as a valid number. + <DT>17. +<DD>Decoding is left to right, one pass. + <DT>18. +<DD>See also sla_DFLTIN and sla_INTIN. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1526" HREF="node111.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1524" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1518" HREF="node109.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1527" HREF="node111.html">SLA_GALEQ - Galactic to J2000</A> +<BR> +<B>Up:</B> <A NAME="tex2html1525" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1519" HREF="node109.html">SLA_FK5HZ - FK5 to Hipparcos, no P.M.</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node111.html b/src/slalib/sun67.htx/node111.html new file mode 100644 index 0000000..6e7927c --- /dev/null +++ b/src/slalib/sun67.htx/node111.html @@ -0,0 +1,104 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_GALEQ - Galactic to J2000 </TITLE> +<META NAME="description" CONTENT="SLA_GALEQ - Galactic to J2000 "> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node112.html"> +<LINK REL="previous" HREF="node110.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node112.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1536" HREF="node112.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1534" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1528" HREF="node110.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1537" HREF="node112.html">SLA_GALSUP - Galactic to Supergalactic</A> +<BR> +<B>Up:</B> <A NAME="tex2html1535" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1529" HREF="node110.html">SLA_FLOTIN - Decode a Real Number</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000498000000000000000"> </A><A NAME="xref_SLA_GALEQ"> </A><A NAME="SLA_GALEQ"> </A> +<BR> +SLA_GALEQ - Galactic to J2000 <IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img91.gif" + ALT="$\alpha,\delta$"></H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Transformation from IAU 1958 galactic coordinates +to J2000.0 FK5 equatorial coordinates. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_GALEQ (DL, DB, DR, DD)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DL,DB</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>galactic longitude and latitude <IMG WIDTH="59" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" + SRC="img98.gif" + ALT="$[\,l^{I\!I},b^{I\!I}\,]$"></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DR,DD</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>J2000.0 <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>All arguments are in radians. +<DT>2. +<DD>The equatorial coordinates are J2000.0 FK5. Use the routine +sla_GE50 if conversion to B1950.0 FK4 coordinates is + required. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1536" HREF="node112.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1534" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1528" HREF="node110.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1537" HREF="node112.html">SLA_GALSUP - Galactic to Supergalactic</A> +<BR> +<B>Up:</B> <A NAME="tex2html1535" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1529" HREF="node110.html">SLA_FLOTIN - Decode a Real Number</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node112.html b/src/slalib/sun67.htx/node112.html new file mode 100644 index 0000000..cfbdd9b --- /dev/null +++ b/src/slalib/sun67.htx/node112.html @@ -0,0 +1,107 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_GALSUP - Galactic to Supergalactic</TITLE> +<META NAME="description" CONTENT="SLA_GALSUP - Galactic to Supergalactic"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node113.html"> +<LINK REL="previous" HREF="node111.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node113.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1546" HREF="node113.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1544" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1538" HREF="node111.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1547" HREF="node113.html">SLA_GE50 - Galactic to B1950</A> +<BR> +<B>Up:</B> <A NAME="tex2html1545" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1539" HREF="node111.html">SLA_GALEQ - Galactic to J2000</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000499000000000000000">SLA_GALSUP - Galactic to Supergalactic</A> +<A NAME="xref_SLA_GALSUP"> </A><A NAME="SLA_GALSUP"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Transformation from IAU 1958 galactic coordinates to +de Vaucouleurs supergalactic coordinates. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_GALSUP (DL, DB, DSL, DSB)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DL,DB</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>galactic longitude and latitude <IMG WIDTH="59" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" + SRC="img98.gif" + ALT="$[\,l^{I\!I},b^{I\!I}\,]$"> (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DSL,DSB</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>supergalactic longitude and latitude (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>de Vaucouleurs, de Vaucouleurs, & Corwin, <I>Second Reference +Catalogue of Bright Galaxies</I>, U.Texas, p8. +<DT>2. +<DD>Systems & Applied Sciences Corp., documentation for the + machine-readable version of the above catalogue, + Contract NAS 5-26490. + </DL> + (These two references give different values for the galactic + longitude of the supergalactic origin. Both are wrong; the + correct value is <IMG WIDTH="86" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img119.gif" + ALT="$l^{I\!I}=137.37$">.) +<P> </DL> +<BR> <HR> +<A NAME="tex2html1546" HREF="node113.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1544" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1538" HREF="node111.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1547" HREF="node113.html">SLA_GE50 - Galactic to B1950</A> +<BR> +<B>Up:</B> <A NAME="tex2html1545" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1539" HREF="node111.html">SLA_GALEQ - Galactic to J2000</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node113.html b/src/slalib/sun67.htx/node113.html new file mode 100644 index 0000000..e12bf51 --- /dev/null +++ b/src/slalib/sun67.htx/node113.html @@ -0,0 +1,109 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_GE50 - Galactic to B1950 </TITLE> +<META NAME="description" CONTENT="SLA_GE50 - Galactic to B1950 "> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node114.html"> +<LINK REL="previous" HREF="node112.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node114.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1556" HREF="node114.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1554" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1548" HREF="node112.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1557" HREF="node114.html">SLA_GEOC - Geodetic to Geocentric</A> +<BR> +<B>Up:</B> <A NAME="tex2html1555" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1549" HREF="node112.html">SLA_GALSUP - Galactic to Supergalactic</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004100000000000000000"> </A><A NAME="xref_SLA_GE50"> </A><A NAME="SLA_GE50"> </A> +<BR> +SLA_GE50 - Galactic to B1950 <IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img91.gif" + ALT="$\alpha,\delta$"></H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Transformation from IAU 1958 galactic coordinates to +B1950.0 FK4 equatorial coordinates. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_GE50 (DL, DB, DR, DD)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DL,DB</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>galactic longitude and latitude <IMG WIDTH="59" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" + SRC="img98.gif" + ALT="$[\,l^{I\!I},b^{I\!I}\,]$"></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DR,DD</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>B1950.0 <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>All arguments are in radians. +<DT>2. +<DD>The equatorial coordinates are B1950.0 FK4. Use the +routine sla_GALEQ if conversion to J2000.0 FK5 coordinates + is required. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Blaauw <I>et al.</I>, 1960, <I>Mon.Not.R.astr.Soc.</I>, +<B>121</B>, 123. + </DL> +<BR> <HR> +<A NAME="tex2html1556" HREF="node114.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1554" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1548" HREF="node112.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1557" HREF="node114.html">SLA_GEOC - Geodetic to Geocentric</A> +<BR> +<B>Up:</B> <A NAME="tex2html1555" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1549" HREF="node112.html">SLA_GALSUP - Galactic to Supergalactic</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node114.html b/src/slalib/sun67.htx/node114.html new file mode 100644 index 0000000..a2e570a --- /dev/null +++ b/src/slalib/sun67.htx/node114.html @@ -0,0 +1,107 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_GEOC - Geodetic to Geocentric</TITLE> +<META NAME="description" CONTENT="SLA_GEOC - Geodetic to Geocentric"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node115.html"> +<LINK REL="previous" HREF="node113.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node115.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1566" HREF="node115.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1564" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1558" HREF="node113.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1567" HREF="node115.html">SLA_GMST - UT to GMST</A> +<BR> +<B>Up:</B> <A NAME="tex2html1565" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1559" HREF="node113.html">SLA_GE50 - Galactic to B1950</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004101000000000000000">SLA_GEOC - Geodetic to Geocentric</A> +<A NAME="xref_SLA_GEOC"> </A><A NAME="SLA_GEOC"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert geodetic position to geocentric. +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_GEOC (P, H, R, Z)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>P</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>latitude (geodetic, radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>H</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>height above reference spheroid (geodetic, metres)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>distance from Earth axis (AU)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>Z</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>distance from plane of Earth equator (AU)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Geocentric latitude can be obtained by evaluating <TT>ATAN2(Z,R)</TT>. +<DT>2. +<DD>IAU 1976 constants are used. +</DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Green, R.M., 1985. <I>Spherical Astronomy</I>, Cambridge U.P., p98. +</DL> +<BR> <HR> +<A NAME="tex2html1566" HREF="node115.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1564" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1558" HREF="node113.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1567" HREF="node115.html">SLA_GMST - UT to GMST</A> +<BR> +<B>Up:</B> <A NAME="tex2html1565" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1559" HREF="node113.html">SLA_GE50 - Galactic to B1950</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node115.html b/src/slalib/sun67.htx/node115.html new file mode 100644 index 0000000..cee01cc --- /dev/null +++ b/src/slalib/sun67.htx/node115.html @@ -0,0 +1,115 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_GMST - UT to GMST</TITLE> +<META NAME="description" CONTENT="SLA_GMST - UT to GMST"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node116.html"> +<LINK REL="previous" HREF="node114.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node116.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1576" HREF="node116.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1574" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1568" HREF="node114.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1577" HREF="node116.html">SLA_GMSTA - UT to GMST (extra precision)</A> +<BR> +<B>Up:</B> <A NAME="tex2html1575" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1569" HREF="node114.html">SLA_GEOC - Geodetic to Geocentric</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004102000000000000000">SLA_GMST - UT to GMST</A> +<A NAME="xref_SLA_GMST"> </A><A NAME="SLA_GMST"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Conversion from universal time UT1 to Greenwich mean +sidereal time. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>D = sla_GMST (UT1)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>UT1</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>universal time (strictly UT1) expressed as +modified Julian Date (JD-2400000.5)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_GMST</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>Greenwich mean sidereal time (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The IAU 1982 expression +(see page S15 of the 1984 <I>Astronomical +Almanac</I>) is used, but rearranged to reduce rounding errors. This + expression is always described as giving the GMST at <IMG WIDTH="18" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img49.gif" + ALT="$0^{\rm h}$">UT; + in fact, it gives the difference between the + GMST and the UT, which happens to equal the GMST (modulo + 24 hours) at <IMG WIDTH="18" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img49.gif" + ALT="$0^{\rm h}$">UT each day. In sla_GMST, the + entire UT is used directly as the argument for the + canonical formula, and the fractional part of the UT is + added separately; note that the factor <IMG WIDTH="94" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img120.gif" + ALT="$1.0027379\cdots$"> does + not appear. + <DT>2. +<DD>See also the routine sla_GMSTA, which + delivers better numerical + precision by accepting the UT date and time as separate arguments. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1576" HREF="node116.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1574" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1568" HREF="node114.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1577" HREF="node116.html">SLA_GMSTA - UT to GMST (extra precision)</A> +<BR> +<B>Up:</B> <A NAME="tex2html1575" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1569" HREF="node114.html">SLA_GEOC - Geodetic to Geocentric</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node116.html b/src/slalib/sun67.htx/node116.html new file mode 100644 index 0000000..5055ecb --- /dev/null +++ b/src/slalib/sun67.htx/node116.html @@ -0,0 +1,116 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_GMSTA - UT to GMST (extra precision)</TITLE> +<META NAME="description" CONTENT="SLA_GMSTA - UT to GMST (extra precision)"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node117.html"> +<LINK REL="previous" HREF="node115.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node117.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1586" HREF="node117.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1584" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1578" HREF="node115.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1587" HREF="node117.html">SLA_GRESID - Gaussian Residual</A> +<BR> +<B>Up:</B> <A NAME="tex2html1585" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1579" HREF="node115.html">SLA_GMST - UT to GMST</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004103000000000000000">SLA_GMSTA - UT to GMST (extra precision)</A> +<A NAME="xref_SLA_GMSTA"> </A><A NAME="SLA_GMSTA"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Conversion from universal time UT1 to Greenwich Mean +sidereal time, with rounding errors minimized. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>D = sla_GMSTA (DATE, UT1)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>UT1 date as Modified Julian Date (integer part +of JD-2400000.5)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>UT1</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>UT1 time (fraction of a day)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_GMST</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>Greenwich mean sidereal time (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The algorithm is derived from the IAU 1982 expression +(see page S15 of the 1984 Astronomical Almanac). +<DT>2. +<DD>There is no restriction on how the UT is apportioned between the + DATE and UT1 arguments. Either of the two arguments could, for + example, be zero and the entire date+time supplied in the other. + However, the routine is designed to deliver maximum accuracy when + the DATE argument is a whole number and the UT1 argument + lies in the range <IMG WIDTH="43" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img121.gif" + ALT="$[\,0,\,1\,]$">, or <I>vice versa</I>. + <DT>3. +<DD>See also the routine sla_GMST, which accepts the UT1 as a single + argument. Compared with sla_GMST, the extra numerical precision + delivered by the present routine is unlikely to be important in + an absolute sense, but may be useful when critically comparing + algorithms and in applications where two sidereal times close + together are differenced. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1586" HREF="node117.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1584" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1578" HREF="node115.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1587" HREF="node117.html">SLA_GRESID - Gaussian Residual</A> +<BR> +<B>Up:</B> <A NAME="tex2html1585" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1579" HREF="node115.html">SLA_GMST - UT to GMST</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node117.html b/src/slalib/sun67.htx/node117.html new file mode 100644 index 0000000..980f93a --- /dev/null +++ b/src/slalib/sun67.htx/node117.html @@ -0,0 +1,92 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_GRESID - Gaussian Residual</TITLE> +<META NAME="description" CONTENT="SLA_GRESID - Gaussian Residual"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node118.html"> +<LINK REL="previous" HREF="node116.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node118.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1596" HREF="node118.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1594" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1588" HREF="node116.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1597" HREF="node118.html">SLA_H2E - Az,El to</A> +<BR> +<B>Up:</B> <A NAME="tex2html1595" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1589" HREF="node116.html">SLA_GMSTA - UT to GMST (extra precision)</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004104000000000000000">SLA_GRESID - Gaussian Residual</A> +<A NAME="xref_SLA_GRESID"> </A><A NAME="SLA_GRESID"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Generate pseudo-random normal deviate or <I>Gaussian residual</I>. +<DT><STRONG>CALL:</STRONG> +<DD><TT>R = sla_GRESID (S)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>S</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>standard deviation</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The results of many calls to this routine will be +normally distributed with mean zero and standard deviation S. +<DT>2. +<DD>The Box-Muller algorithm is used. + <DT>3. +<DD>The implementation is machine-dependent. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Ahrens & Dieter, 1972. <I>Comm.A.C.M.</I> <B>15</B>, 873. +</DL> +<BR> <HR> +<A NAME="tex2html1596" HREF="node118.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1594" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1588" HREF="node116.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1597" HREF="node118.html">SLA_H2E - Az,El to</A> +<BR> +<B>Up:</B> <A NAME="tex2html1595" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1589" HREF="node116.html">SLA_GMSTA - UT to GMST (extra precision)</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node118.html b/src/slalib/sun67.htx/node118.html new file mode 100644 index 0000000..83df4b3 --- /dev/null +++ b/src/slalib/sun67.htx/node118.html @@ -0,0 +1,146 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_H2E - Az,El to </TITLE> +<META NAME="description" CONTENT="SLA_H2E - Az,El to "> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node119.html"> +<LINK REL="previous" HREF="node117.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node119.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1606" HREF="node119.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1604" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1598" HREF="node117.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1607" HREF="node119.html">SLA_H2FK5 - Hipparcos to FK5</A> +<BR> +<B>Up:</B> <A NAME="tex2html1605" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1599" HREF="node117.html">SLA_GRESID - Gaussian Residual</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004105000000000000000"> </A><A NAME="xref_SLA_H2E"> </A><A NAME="SLA_H2E"> </A> +<BR> +SLA_H2E - Az,El to <IMG WIDTH="27" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img65.gif" + ALT="$h,\delta$"></H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Horizon to equatorial coordinates +(single precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_H2E (AZ, EL, PHI, HA, DEC)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AZ</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>azimuth (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EL</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>elevation (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PHI</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>latitude (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>HA</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>hour angle (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DEC</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>declination (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The sign convention for azimuth is north zero, east <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img14.gif" + ALT="$+\pi/2$">.<DT>2. +<DD>HA is returned in the range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$">. Declination is returned +in the range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$">. <DT>3. +<DD>The latitude is (in principle) geodetic. In critical + applications, corrections for polar motion should be applied + (see sla_POLMO). + <DT>4. +<DD>In some applications it will be important to specify the + correct type of elevation in order to produce the required + type of <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$">. In particular, it may be important to + distinguish between the elevation as affected by refraction, + which will yield the <I>observed</I> <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$">, and the elevation + <I>in vacuo</I>, which will yield the <I>topocentric</I> + <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$">. If the + effects of diurnal aberration can be neglected, the + topocentric <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"> may be used as an approximation to the + <I>apparent</I> <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$">. <DT>5. +<DD>No range checking of arguments is carried out. + <DT>6. +<DD>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. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1606" HREF="node119.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1604" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1598" HREF="node117.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1607" HREF="node119.html">SLA_H2FK5 - Hipparcos to FK5</A> +<BR> +<B>Up:</B> <A NAME="tex2html1605" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1599" HREF="node117.html">SLA_GRESID - Gaussian Residual</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node119.html b/src/slalib/sun67.htx/node119.html new file mode 100644 index 0000000..9133db9 --- /dev/null +++ b/src/slalib/sun67.htx/node119.html @@ -0,0 +1,188 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_H2FK5 - Hipparcos to FK5</TITLE> +<META NAME="description" CONTENT="SLA_H2FK5 - Hipparcos to FK5"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node120.html"> +<LINK REL="previous" HREF="node118.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node120.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1616" HREF="node120.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1614" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1608" HREF="node118.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1617" HREF="node120.html">SLA_HFK5Z - Hipparcos to FK5, no P.M.</A> +<BR> +<B>Up:</B> <A NAME="tex2html1615" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1609" HREF="node118.html">SLA_H2E - Az,El to</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004106000000000000000">SLA_H2FK5 - Hipparcos to FK5</A> +<A NAME="xref_SLA_H2FK5"> </A><A NAME="SLA_H2FK5"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Transform a Hipparcos star position and proper motion +into the FK5 (J2000) frame. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_H2FK5 (RH,DH,DRH,DDH,R5,D5,DR5,DD5)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RH</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>Hipparcos <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>Hipparcos <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DRH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>Hipparcos proper motion in <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$">(radians per Julian year)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DDH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>Hipparcos proper motion in <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$">(radians per Julian year)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R5</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>J2000.0 FK5 <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>D5</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>J2000.0 FK5 <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DR5</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>J2000.0 FK5 proper motion in <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$">(radians per Julian year)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DD5</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>FK5 J2000.0 proper motion in <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$">(radians per Julian year)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> proper motions are <IMG WIDTH="13" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img115.gif" + ALT="$\dot{\alpha}$"> rather than +<IMG WIDTH="48" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img116.gif" + ALT="$\dot{\alpha}\cos\delta$">, and are per year rather than per century. +<DT>2. +<DD>The FK5 to Hipparcos + transformation consists of a pure rotation and spin; + zonal errors in the FK5 catalogue are not taken into account. + <DT>3. +<DD>The adopted epoch J2000.0 FK5 to Hipparcos orientation and spin + values are as follows (see reference): +<P> <BR> +<BR> +<BR> +<P> + <TABLE CELLPADDING=3 BORDER="1"> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP> </TD> +<TH ALIGN="CENTER" NOWRAP COLSPAN=1><I>orientation</I></TH> +<TH ALIGN="CENTER" NOWRAP COLSPAN=1><I> spin </I></TH> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP><I>x</I></TD> +<TD ALIGN="RIGHT" NOWRAP>-19.9 </TD> +<TD ALIGN="RIGHT" NOWRAP> -0.30 </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP><I>y</I></TD> +<TD ALIGN="RIGHT" NOWRAP>-9.1 </TD> +<TD ALIGN="RIGHT" NOWRAP> +0.60 </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP><I>z</I></TD> +<TD ALIGN="RIGHT" NOWRAP>+22.9 </TD> +<TD ALIGN="RIGHT" NOWRAP> +0.70 </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP> </TD> +<TD ALIGN="RIGHT" NOWRAP><I>mas</I> </TD> +<TD ALIGN="RIGHT" NOWRAP> <I>mas/y</I> </TD> +</TR> +</TABLE> +<P> <BR> +<BR> +<BR> +<BR> +<P> +These orientation and spin components are interpreted as + <I>axial vectors.</I> An axial vector points at the pole of + the rotation and its length is the amount of rotation in radians. + <DT>4. +<DD>See also sla_FK52H, sla_FK5HZ, sla_HFK5Z. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Feissel, M. & Mignard, F., 1998., <I>Astron.Astrophys.</I> <B>331</B>, L33-L36. + </DL> +<BR> <HR> +<A NAME="tex2html1616" HREF="node120.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1614" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1608" HREF="node118.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1617" HREF="node120.html">SLA_HFK5Z - Hipparcos to FK5, no P.M.</A> +<BR> +<B>Up:</B> <A NAME="tex2html1615" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1609" HREF="node118.html">SLA_H2E - Az,El to</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node12.html b/src/slalib/sun67.htx/node12.html new file mode 100644 index 0000000..d75415d --- /dev/null +++ b/src/slalib/sun67.htx/node12.html @@ -0,0 +1,75 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>LINKING</TITLE> +<META NAME="description" CONTENT="LINKING"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node13.html"> +<LINK REL="previous" HREF="node2.html"> +<LINK REL="up" HREF="sun67.html"> +<LINK REL="next" HREF="node13.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html363" HREF="node13.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html361" HREF="sun67.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html355" HREF="node11.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html364" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B>Up:</B> <A NAME="tex2html362" HREF="sun67.html">SLALIB Positional Astronomy Library</A> +<BR> +<B> Previous:</B> <A NAME="tex2html356" HREF="node11.html">Acknowledgements</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H1><A NAME="SECTION00030000000000000000"> +LINKING</A> +</H1> +<P> +On Unix systems (Sun, DEC Alpha <I>etc.</I>): +<BLOCKQUOTE><TT>% f77 progname.o -L/star/lib `sla_link` -o progname</TT> +</BLOCKQUOTE> +(The above assumes that all Starlink directories have been added to +the <TT>LD_LIBRARY_PATH</TT> and <TT>PATH</TT> environment variables +as described in SUN/202.) +<P> +On VAX/VMS: +<BLOCKQUOTE><TT>$ LINK progname,SLALIB_DIR:SLALIB/LIB</TT> +</BLOCKQUOTE> +<P> +<BR> +<P> +<BR> <HR> +<A NAME="tex2html363" HREF="node13.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html361" HREF="sun67.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html355" HREF="node11.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html364" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B>Up:</B> <A NAME="tex2html362" HREF="sun67.html">SLALIB Positional Astronomy Library</A> +<BR> +<B> Previous:</B> <A NAME="tex2html356" HREF="node11.html">Acknowledgements</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node120.html b/src/slalib/sun67.htx/node120.html new file mode 100644 index 0000000..ffd038a --- /dev/null +++ b/src/slalib/sun67.htx/node120.html @@ -0,0 +1,190 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_HFK5Z - Hipparcos to FK5, no P.M.</TITLE> +<META NAME="description" CONTENT="SLA_HFK5Z - Hipparcos to FK5, no P.M."> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node121.html"> +<LINK REL="previous" HREF="node119.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node121.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1626" HREF="node121.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1624" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1618" HREF="node119.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1627" HREF="node121.html">SLA_IMXV - Apply 3D Reverse Rotation</A> +<BR> +<B>Up:</B> <A NAME="tex2html1625" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1619" HREF="node119.html">SLA_H2FK5 - Hipparcos to FK5</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004107000000000000000">SLA_HFK5Z - Hipparcos to FK5, no P.M.</A> +<A NAME="xref_SLA_HFK5Z"> </A><A NAME="SLA_HFK5Z"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Transform a Hipparcos star position +into the FK5 (J2000) frame assuming zero Hipparcos proper motion. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_HFK5Z (RH,DH,EPOCH,R5,D5,DR5,DD5)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RH</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>Hipparcos <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>Hipparcos <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EPOCH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>Julian epoch (TDB)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R5</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>J2000.0 FK5 <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>D5</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>J2000.0 FK5 <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DR5</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>J2000.0 FK5 proper motion in <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$">(radians per Julian year)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DD5</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>FK5 J2000.0 proper motion in <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$">(radians per Julian year)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> proper motions are <IMG WIDTH="13" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img115.gif" + ALT="$\dot{\alpha}$"> rather than +<IMG WIDTH="48" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img116.gif" + ALT="$\dot{\alpha}\cos\delta$">, and are per year rather than per century. +<DT>2. +<DD>The FK5 to Hipparcos + transformation consists of a pure rotation and spin; + zonal errors in the FK5 catalogue are not taken into account. + <DT>3. +<DD>The adopted epoch J2000.0 FK5 to Hipparcos orientation and spin + values are as follows (see reference): +<P> <BR> +<BR> +<BR> +<P> + <TABLE CELLPADDING=3 BORDER="1"> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP> </TD> +<TH ALIGN="CENTER" NOWRAP COLSPAN=1><I>orientation</I></TH> +<TH ALIGN="CENTER" NOWRAP COLSPAN=1><I> spin </I></TH> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP><I>x</I></TD> +<TD ALIGN="RIGHT" NOWRAP>-19.9 </TD> +<TD ALIGN="RIGHT" NOWRAP> -0.30 </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP><I>y</I></TD> +<TD ALIGN="RIGHT" NOWRAP>-9.1 </TD> +<TD ALIGN="RIGHT" NOWRAP> +0.60 </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP><I>z</I></TD> +<TD ALIGN="RIGHT" NOWRAP>+22.9 </TD> +<TD ALIGN="RIGHT" NOWRAP> +0.70 </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP> </TD> +<TD ALIGN="RIGHT" NOWRAP><I>mas</I> </TD> +<TD ALIGN="RIGHT" NOWRAP> <I>mas/y</I> </TD> +</TR> +</TABLE> +<P> <BR> +<BR> +<BR> +<BR> +<P> +These orientation and spin components are interpreted as + <I>axial vectors.</I> An axial vector points at the pole of + the rotation and its length is the amount of rotation in radians. + The order of the rotations, which are very small, + <DT>4. +<DD>It was the intention that Hipparcos should be a close + approximation to an inertial frame, so that distant objects + have zero proper motion; such objects have (in general) + non-zero proper motion in FK5, and this routine returns those + <I>fictitious proper motions.</I> + <DT>5. +<DD>The position returned by this routine is in the FK5 J2000 + reference frame but at Julian epoch EPOCH. + <DT>6. +<DD>See also sla_FK52H, sla_FK5HZ, sla_H2FK5. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Feissel, M. & Mignard, F., 1998., <I>Astron.Astrophys.</I> <B>331</B>, L33-L36. + </DL> +<BR> <HR> +<A NAME="tex2html1626" HREF="node121.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1624" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1618" HREF="node119.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1627" HREF="node121.html">SLA_IMXV - Apply 3D Reverse Rotation</A> +<BR> +<B>Up:</B> <A NAME="tex2html1625" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1619" HREF="node119.html">SLA_H2FK5 - Hipparcos to FK5</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node121.html b/src/slalib/sun67.htx/node121.html new file mode 100644 index 0000000..68ace5b --- /dev/null +++ b/src/slalib/sun67.htx/node121.html @@ -0,0 +1,118 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_IMXV - Apply 3D Reverse Rotation</TITLE> +<META NAME="description" CONTENT="SLA_IMXV - Apply 3D Reverse Rotation"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node122.html"> +<LINK REL="previous" HREF="node120.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node122.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1636" HREF="node122.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1634" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1628" HREF="node120.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1637" HREF="node122.html">SLA_INTIN - Decode an Integer Number</A> +<BR> +<B>Up:</B> <A NAME="tex2html1635" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1629" HREF="node120.html">SLA_HFK5Z - Hipparcos to FK5, no P.M.</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004108000000000000000">SLA_IMXV - Apply 3D Reverse Rotation</A> +<A NAME="xref_SLA_IMXV"> </A><A NAME="SLA_IMXV"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Multiply a 3-vector by the inverse of a rotation +matrix (single precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_IMXV (RM, VA, VB)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RM</EM></TD> +<TH ALIGN="LEFT"><B>R(3,3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>rotation matrix</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>VA</EM></TD> +<TD ALIGN="LEFT"><B>R(3)</B></TD> +<TD ALIGN="LEFT" NOWRAP>vector to be rotated</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>VB</EM></TD> +<TH ALIGN="LEFT"><B>R(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>result vector</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>This routine performs the operation: +<BLOCKQUOTE><B>b</B> = <B>M</B><IMG WIDTH="17" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img70.gif" + ALT="$^{T}\cdot$"><B>a</B> +</BLOCKQUOTE> + where <B>a</B> and <B>b</B> are the 3-vectors VA and VB + respectively, and <B>M</B> is the <IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$3\times3$"> matrix RM. + <DT>2. +<DD>The main function of this routine is apply an inverse + rotation; under these circumstances, <IMG WIDTH="20" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img122.gif" + ALT="${\bf M}$"> is + <I>orthogonal</I>, with its inverse the same as its transpose. + <DT>3. +<DD>To comply with the ANSI Fortran 77 standard, VA and VB must + <B>not</B> be the same array. The routine is, in fact, coded + so as to work properly on the VAX and many other systems even + if this rule is violated, something that is <B>not</B>, however, + recommended. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1636" HREF="node122.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1634" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1628" HREF="node120.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1637" HREF="node122.html">SLA_INTIN - Decode an Integer Number</A> +<BR> +<B>Up:</B> <A NAME="tex2html1635" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1629" HREF="node120.html">SLA_HFK5Z - Hipparcos to FK5, no P.M.</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node122.html b/src/slalib/sun67.htx/node122.html new file mode 100644 index 0000000..b06d5d3 --- /dev/null +++ b/src/slalib/sun67.htx/node122.html @@ -0,0 +1,170 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_INTIN - Decode an Integer Number</TITLE> +<META NAME="description" CONTENT="SLA_INTIN - Decode an Integer Number"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node123.html"> +<LINK REL="previous" HREF="node121.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node123.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1646" HREF="node123.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1644" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1638" HREF="node121.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1647" HREF="node123.html">SLA_INVF - Invert Linear Model</A> +<BR> +<B>Up:</B> <A NAME="tex2html1645" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1639" HREF="node121.html">SLA_IMXV - Apply 3D Reverse Rotation</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004109000000000000000">SLA_INTIN - Decode an Integer Number</A> +<A NAME="xref_SLA_INTIN"> </A><A NAME="SLA_INTIN"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert free-format input into an integer. +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_INTIN (STRING, NSTRT, IRESLT, JFLAG)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>STRING</EM></TD> +<TH ALIGN="LEFT"><B>C</B></TH> +<TD ALIGN="LEFT" NOWRAP>string containing number to be decoded</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NSTRT</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>pointer to where decoding is to commence</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IRESLT</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>current value of result</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NSTRT</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>advanced to next number</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IRESLT</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>result</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JFLAG</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status: -1 = -OK, 0 = +OK, 1 = null result, 2 = error</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The reason sla_INTIN has separate `OK' status values +for + and - is to enable minus zero to be detected. +This is of crucial importance + when decoding mixed-radix numbers. For example, an angle + expressed as degrees, arcminutes and arcseconds may have a + leading minus sign but a zero degrees field. + <DT>2. +<DD>A TAB is interpreted as a space. <I>n.b.</I> The test for TAB is + ASCII-specific. + <DT>3. +<DD>The basic format is the sequence of fields <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img123.gif" + ALT="$\pm n$">, where <IMG WIDTH="15" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img30.gif" + ALT="$\pm$"> is a sign + character `+' or `-', and <I>n</I> means a string of decimal digits. + <DT>4. +<DD>Spaces: + <UL> +<LI> Leading spaces are ignored. +<LI> Spaces between the sign and the number are allowed. +<LI> Trailing spaces are ignored; the first signifies + end of decoding and subsequent ones are skipped. + </UL> + <DT>5. +<DD>Delimiters: + <UL> +<LI> Any character other than +,-,0-9 or space may be + used to signal the end of the number and terminate decoding. +<LI> Comma is recognized by sla_INTIN as a special case; it + is skipped, leaving the pointer on the next character. See + 9, below. +<LI> Decoding will in all cases terminate if end of string + is reached. + </UL> + <DT>6. +<DD>The sign is optional. The default is +. + <DT>7. +<DD>A <I>null result</I> occurs when the string of characters + being decoded does not begin with +,- or 0-9, or + consists entirely of spaces. When this condition is + detected, JFLAG is set to 1 and IRESLT is left untouched. + <DT>8. +<DD>NSTRT = 1 for the first character in the string. + <DT>9. +<DD>On return from sla_INTIN, NSTRT is set ready for the next + decode - following trailing blanks and any comma. If a + delimiter other than comma is being used, NSTRT must be + incremented before the next call to sla_INTIN, otherwise + all subsequent calls will return a null result. + <DT>10. +<DD>Errors (JFLAG=2) occur when: + <UL> +<LI> there is a + or - but no number; or +<LI> the number is greater than 2<SUP>31</SUP>-1. + </UL> + <DT>11. +<DD>When an error has been detected, NSTRT is left + pointing to the character following the last + one used before the error came to light. + <DT>12. +<DD>See also sla_FLOTIN and sla_DFLTIN. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1646" HREF="node123.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1644" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1638" HREF="node121.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1647" HREF="node123.html">SLA_INVF - Invert Linear Model</A> +<BR> +<B>Up:</B> <A NAME="tex2html1645" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1639" HREF="node121.html">SLA_IMXV - Apply 3D Reverse Rotation</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node123.html b/src/slalib/sun67.htx/node123.html new file mode 100644 index 0000000..a3d1a77 --- /dev/null +++ b/src/slalib/sun67.htx/node123.html @@ -0,0 +1,122 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_INVF - Invert Linear Model</TITLE> +<META NAME="description" CONTENT="SLA_INVF - Invert Linear Model"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node124.html"> +<LINK REL="previous" HREF="node122.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node124.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1656" HREF="node124.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1654" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1648" HREF="node122.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1657" HREF="node124.html">SLA_KBJ - Select Epoch Prefix</A> +<BR> +<B>Up:</B> <A NAME="tex2html1655" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1649" HREF="node122.html">SLA_INTIN - Decode an Integer Number</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004110000000000000000">SLA_INVF - Invert Linear Model</A> +<A NAME="xref_SLA_INVF"> </A><A NAME="SLA_INVF"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Invert a linear model of the type produced by the +sla_FITXY routine. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_INVF (FWDS,BKWDS,J)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>FWDS</EM></TD> +<TH ALIGN="LEFT"><B>D(6)</B></TH> +<TD ALIGN="LEFT" NOWRAP>model coefficients</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>BKWDS</EM></TD> +<TH ALIGN="LEFT"><B>D(6)</B></TH> +<TD ALIGN="LEFT" NOWRAP>inverse model</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status: 0 = OK, -1 = no inverse</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The models relate two sets of <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> coordinates as follows. +Naming the six elements of FWDS <I>a</I>,<I>b</I>,<I>c</I>,<I>d</I>,<I>e</I> & <I>f</I>, +where two sets of coordinates [<I>x<SUB>1</SUB></I>,<I>y<SUB>1</SUB></I>] and + <IMG WIDTH="53" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img56.gif" + ALT="$[x_{2},y_{2}\,]$"> are related thus: + <BLOCKQUOTE><I>x<SUB>2</SUB></I> = <I>a</I> + <I>bx<SUB>1</SUB></I> + <I>cy<SUB>1</SUB></I> <BR> + <I>y<SUB>2</SUB></I> = <I>d</I> + <I>ex<SUB>1</SUB></I> + <I>fy<SUB>1</SUB></I></BLOCKQUOTE> + The present routine generates a new set of coefficients + <I>p</I>,<I>q</I>,<I>r</I>,<I>s</I>,<I>t</I> & <I>u</I> (the array BKWDS) such that: + <BLOCKQUOTE><I>x<SUB>1</SUB></I> = <I>p</I> + <I>qx<SUB>2</SUB></I> + <I>ry<SUB>2</SUB></I> <BR> + <I>y<SUB>1</SUB></I> = <I>s</I> + <I>tx<SUB>2</SUB></I> + <I>uy<SUB>2</SUB></I></BLOCKQUOTE> + <DT>2. +<DD>Two successive calls to this routine will deliver a set + of coefficients equal to the starting values. + <DT>3. +<DD>To comply with the ANSI Fortran 77 standard, FWDS and BKWDS must + <B>not</B> be the same array. The routine is, in fact, coded + so as to work properly on the VAX and many other systems even + if this rule is violated, something that is <B>not</B>, however, + recommended. + <DT>4. +<DD>See also sla_FITXY, sla_PXY, sla_XY2XY, sla_DCMPF. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1656" HREF="node124.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1654" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1648" HREF="node122.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1657" HREF="node124.html">SLA_KBJ - Select Epoch Prefix</A> +<BR> +<B>Up:</B> <A NAME="tex2html1655" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1649" HREF="node122.html">SLA_INTIN - Decode an Integer Number</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node124.html b/src/slalib/sun67.htx/node124.html new file mode 100644 index 0000000..6337e94 --- /dev/null +++ b/src/slalib/sun67.htx/node124.html @@ -0,0 +1,104 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_KBJ - Select Epoch Prefix</TITLE> +<META NAME="description" CONTENT="SLA_KBJ - Select Epoch Prefix"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node125.html"> +<LINK REL="previous" HREF="node123.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node125.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1666" HREF="node125.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1664" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1658" HREF="node123.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1667" HREF="node125.html">SLA_M2AV - Rotation Matrix to Axial Vector</A> +<BR> +<B>Up:</B> <A NAME="tex2html1665" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1659" HREF="node123.html">SLA_INVF - Invert Linear Model</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004111000000000000000">SLA_KBJ - Select Epoch Prefix</A> +<A NAME="xref_SLA_KBJ"> </A><A NAME="SLA_KBJ"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Select epoch prefix `B' or `J'. +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_KBJ (JB, E, K, J)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JB</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>sla_DBJIN prefix status: 0=none, 1=`B', 2=`J'</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>E</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>epoch - Besselian or Julian</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>K</EM></TD> +<TH ALIGN="LEFT"><B>C</B></TH> +<TD ALIGN="LEFT" NOWRAP>`B' or `J'</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status: 0=OK</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTE:</STRONG> +<DD>The routine is mainly intended for use in conjunction with the +sla_DBJIN routine. If the value of JB indicates that an explicit + B or J prefix was detected by sla_DBJIN, a `B' or `J' + is returned to match. If JB indicates that no explicit B or J + was supplied, the choice is made on the basis of the epoch + itself; B is assumed for E <1984, otherwise J. + </DL> +<BR> <HR> +<A NAME="tex2html1666" HREF="node125.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1664" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1658" HREF="node123.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1667" HREF="node125.html">SLA_M2AV - Rotation Matrix to Axial Vector</A> +<BR> +<B>Up:</B> <A NAME="tex2html1665" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1659" HREF="node123.html">SLA_INVF - Invert Linear Model</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node125.html b/src/slalib/sun67.htx/node125.html new file mode 100644 index 0000000..2542649 --- /dev/null +++ b/src/slalib/sun67.htx/node125.html @@ -0,0 +1,107 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_M2AV - Rotation Matrix to Axial Vector</TITLE> +<META NAME="description" CONTENT="SLA_M2AV - Rotation Matrix to Axial Vector"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node126.html"> +<LINK REL="previous" HREF="node124.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node126.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1676" HREF="node126.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1674" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1668" HREF="node124.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1677" HREF="node126.html">SLA_MAP - Mean to Apparent</A> +<BR> +<B>Up:</B> <A NAME="tex2html1675" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1669" HREF="node124.html">SLA_KBJ - Select Epoch Prefix</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004112000000000000000">SLA_M2AV - Rotation Matrix to Axial Vector</A> +<A NAME="xref_SLA_M2AV"> </A><A NAME="SLA_M2AV"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>From a rotation matrix, determine the corresponding axial vector +(single precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_M2AV (RMAT, AXVEC)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RMAT</EM></TD> +<TH ALIGN="LEFT"><B>R(3,3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>rotation matrix</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AXVEC</EM></TD> +<TH ALIGN="LEFT"><B>R(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>axial vector (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>A rotation matrix describes a rotation about some arbitrary axis. +The axis is called the <I>Euler axis</I>, and the angle through +which the reference frame rotates is called the <I>Euler angle</I>. + The <I>axial vector</I> returned by this routine has the same + direction as the Euler axis, and its magnitude is the Euler angle + in radians. + <DT>2. +<DD>The magnitude and direction of the axial vector can be separated + by means of the routine sla_VN. + <DT>3. +<DD>The reference frame rotates clockwise as seen looking along + the axial vector from the origin. + <DT>4. +<DD>If RMAT is null, so is the result. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1676" HREF="node126.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1674" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1668" HREF="node124.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1677" HREF="node126.html">SLA_MAP - Mean to Apparent</A> +<BR> +<B>Up:</B> <A NAME="tex2html1675" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1669" HREF="node124.html">SLA_KBJ - Select Epoch Prefix</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node126.html b/src/slalib/sun67.htx/node126.html new file mode 100644 index 0000000..abe5fb6 --- /dev/null +++ b/src/slalib/sun67.htx/node126.html @@ -0,0 +1,157 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_MAP - Mean to Apparent</TITLE> +<META NAME="description" CONTENT="SLA_MAP - Mean to Apparent"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node127.html"> +<LINK REL="previous" HREF="node125.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node127.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1686" HREF="node127.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1684" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1678" HREF="node125.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1687" HREF="node127.html">SLA_MAPPA - Mean to Apparent Parameters</A> +<BR> +<B>Up:</B> <A NAME="tex2html1685" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1679" HREF="node125.html">SLA_M2AV - Rotation Matrix to Axial Vector</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004113000000000000000">SLA_MAP - Mean to Apparent</A> +<A NAME="xref_SLA_MAP"> </A><A NAME="SLA_MAP"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Transform star <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> from mean place to geocentric apparent. +The reference frames and timescales used are post IAU 1976. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_MAP (RM, DM, PR, PD, PX, RV, EQ, DATE, RA, DA)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RM,DM</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>mean <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PR,PD</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>proper motions: <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> changes per Julian year</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PX</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>parallax (arcsec)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RV</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>radial velocity (km s<SUP>-1</SUP>, +ve if receding)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EQ</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>epoch and equinox of star data (Julian)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>TDB for apparent place (JD-2400000.5)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RA,DA</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>EQ is the Julian epoch specifying both the reference +frame and the epoch of the position - usually 2000. +For positions where the epoch and equinox are + different, use the routine sla_PM to apply proper + motion corrections before using this routine. + <DT>2. +<DD>The distinction between the required TDB and TT is + always negligible. Moreover, for all but the most + critical applications UTC is adequate. + <DT>3. +<DD>The <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> proper motions are <IMG WIDTH="13" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img115.gif" + ALT="$\dot{\alpha}$"> rather than + <IMG WIDTH="48" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img116.gif" + ALT="$\dot{\alpha}\cos\delta$">, and are per year rather than per century. + <DT>4. +<DD>This routine may be wasteful for some applications + because it recomputes the Earth position/velocity and + the precession/nutation matrix each time, and because + it allows for parallax and proper motion. Where + multiple transformations are to be carried out for one + epoch, a faster method is to call the sla_MAPPA routine + once and then either the sla_MAPQK routine (which includes + parallax and proper motion) or sla_MAPQKZ (which assumes + zero parallax and FK5 proper motion). + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>1984 <I>Astronomical Almanac</I>, pp B39-B41. +<DT>2. +<DD>Lederle & Schwan, 1984. <I>Astr.Astrophys.</I> <B>134</B>, 1-6. +</DL></DL> +<BR> <HR> +<A NAME="tex2html1686" HREF="node127.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1684" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1678" HREF="node125.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1687" HREF="node127.html">SLA_MAPPA - Mean to Apparent Parameters</A> +<BR> +<B>Up:</B> <A NAME="tex2html1685" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1679" HREF="node125.html">SLA_M2AV - Rotation Matrix to Axial Vector</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node127.html b/src/slalib/sun67.htx/node127.html new file mode 100644 index 0000000..6ed5222 --- /dev/null +++ b/src/slalib/sun67.htx/node127.html @@ -0,0 +1,159 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_MAPPA - Mean to Apparent Parameters</TITLE> +<META NAME="description" CONTENT="SLA_MAPPA - Mean to Apparent Parameters"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node128.html"> +<LINK REL="previous" HREF="node126.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node128.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1696" HREF="node128.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1694" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1688" HREF="node126.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1697" HREF="node128.html">SLA_MAPQK - Quick Mean to Apparent</A> +<BR> +<B>Up:</B> <A NAME="tex2html1695" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1689" HREF="node126.html">SLA_MAP - Mean to Apparent</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004114000000000000000">SLA_MAPPA - Mean to Apparent Parameters</A> +<A NAME="xref_SLA_MAPPA"> </A><A NAME="SLA_MAPPA"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Compute star-independent parameters in preparation for +conversions between mean place and geocentric apparent place. + The parameters produced by this routine are required in the + parallax, light deflection, aberration, and precession/nutation + parts of the mean/apparent transformations. + The reference frames and timescales used are post IAU 1976. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_MAPPA (EQ, DATE, AMPRMS)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EQ</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>epoch of mean equinox to be used (Julian)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>TDB (JD-2400000.5)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AMPRMS</EM></TD> +<TH ALIGN="LEFT"><B>D(21)</B></TH> +<TD ALIGN="LEFT" NOWRAP>star-independent mean-to-apparent parameters:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(1)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>time interval for proper motion (Julian years)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(2-4)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>barycentric position of the Earth (AU)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(5-7)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>heliocentric direction of the Earth (unit vector)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(8)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>(gravitational radius of +Sun)<IMG WIDTH="31" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img16.gif" + ALT="$\times 2 / $">(Sun-Earth distance)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(9-11)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP><B>v</B>: barycentric Earth velocity in units of c</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(12)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="72" HEIGHT="45" ALIGN="MIDDLE" BORDER="0" + SRC="img17.gif" + ALT="$\sqrt{1-\left\vert\mbox{\bf v}\right\vert^2}$"></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(13-21)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>precession/nutation <IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$3\times3$"> matrix</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>For DATE, the distinction between the required TDB and TT +is always negligible. Moreover, for all but the most +critical applications UTC is adequate. + <DT>2. +<DD>The accuracy of the routines using the parameters AMPRMS is + limited by the routine sla_EVP, used here to compute the + Earth position and velocity by the methods of Stumpff. + The maximum error in the resulting aberration corrections is + about 0.3 milliarcsecond. + <DT>3. +<DD>The vectors AMPRMS(2-4) and AMPRMS(5-7) are referred to + the mean equinox and equator of epoch EQ. + <DT>4. +<DD>The parameters produced by this routine are used by + sla_MAPQK and sla_MAPQKZ. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>1984 <I>Astronomical Almanac</I>, pp B39-B41. +<DT>2. +<DD>Lederle & Schwan, 1984. <I>Astr.Astrophys.</I> <B>134</B>, 1-6. +</DL></DL> +<BR> <HR> +<A NAME="tex2html1696" HREF="node128.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1694" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1688" HREF="node126.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1697" HREF="node128.html">SLA_MAPQK - Quick Mean to Apparent</A> +<BR> +<B>Up:</B> <A NAME="tex2html1695" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1689" HREF="node126.html">SLA_MAP - Mean to Apparent</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node128.html b/src/slalib/sun67.htx/node128.html new file mode 100644 index 0000000..b705fa9 --- /dev/null +++ b/src/slalib/sun67.htx/node128.html @@ -0,0 +1,187 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_MAPQK - Quick Mean to Apparent</TITLE> +<META NAME="description" CONTENT="SLA_MAPQK - Quick Mean to Apparent"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node129.html"> +<LINK REL="previous" HREF="node127.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node129.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1706" HREF="node129.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1704" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1698" HREF="node127.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1707" HREF="node129.html">SLA_MAPQKZ - Quick Mean-Appt, no PM etc.</A> +<BR> +<B>Up:</B> <A NAME="tex2html1705" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1699" HREF="node127.html">SLA_MAPPA - Mean to Apparent Parameters</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004115000000000000000">SLA_MAPQK - Quick Mean to Apparent</A> +<A NAME="xref_SLA_MAPQK"> </A><A NAME="SLA_MAPQK"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Quick mean to apparent place: transform a star <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> from +mean place to geocentric apparent place, given the + star-independent parameters. The reference frames and + timescales used are post IAU 1976. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_MAPQK (RM, DM, PR, PD, PX, RV, AMPRMS, RA, DA)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RM,DM</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>mean <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PR,PD</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>proper motions: <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> changes per Julian year</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PX</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>parallax (arcsec)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RV</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>radial velocity (km s<SUP>-1</SUP>, +ve if receding)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AMPRMS</EM></TD> +<TD ALIGN="LEFT"><B>D(21)</B></TD> +<TD ALIGN="LEFT" NOWRAP>star-independent mean-to-apparent parameters:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(1)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>time interval for proper motion (Julian years)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(2-4)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>barycentric position of the Earth (AU)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(5-7)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>heliocentric direction of the Earth (unit vector)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(8)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>(gravitational radius of +Sun)<IMG WIDTH="31" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img16.gif" + ALT="$\times 2 / $">(Sun-Earth distance)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(9-11)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP><B>v</B>: barycentric Earth velocity in units of c</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(12)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="72" HEIGHT="45" ALIGN="MIDDLE" BORDER="0" + SRC="img17.gif" + ALT="$\sqrt{1-\left\vert\mbox{\bf v}\right\vert^2}$"></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(13-21)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>precession/nutation <IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$3\times3$"> matrix</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RA,DA</EM></TD> +<TH ALIGN="LEFT"><B>D </B></TH> +<TD ALIGN="LEFT" NOWRAP>apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Use of this routine is appropriate when efficiency is important +and where many star positions, all referred to the same equator +and equinox, are to be transformed for one epoch. The + star-independent parameters can be obtained by calling the + sla_MAPPA routine. + <DT>2. +<DD>If the parallax and proper motions are zero the sla_MAPQKZ + routine can be used instead. + <DT>3. +<DD>The vectors AMPRMS(2-4) and AMPRMS(5-7) are referred to + the mean equinox and equator of epoch EQ. + <DT>4. +<DD>Strictly speaking, the routine is not valid for solar-system + sources, though the error will usually be extremely small. + However, to prevent gross errors in the case where the + position of the Sun is specified, the gravitational + deflection term is restrained within about <IMG WIDTH="33" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img124.gif" + ALT="$920\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> of the + centre of the Sun's disc. The term has a maximum value of + about + <IMG WIDTH="31" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img125.gif" + ALT="$1\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.85$"> at this radius, and decreases to zero as + the centre of the disc is approached. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>1984 <I>Astronomical Almanac</I>, pp B39-B41. +<DT>2. +<DD>Lederle & Schwan, 1984. <I>Astr.Astrophys.</I> <B>134</B>, 1-6. +</DL></DL> +<BR> <HR> +<A NAME="tex2html1706" HREF="node129.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1704" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1698" HREF="node127.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1707" HREF="node129.html">SLA_MAPQKZ - Quick Mean-Appt, no PM etc.</A> +<BR> +<B>Up:</B> <A NAME="tex2html1705" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1699" HREF="node127.html">SLA_MAPPA - Mean to Apparent Parameters</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node129.html b/src/slalib/sun67.htx/node129.html new file mode 100644 index 0000000..6cb5fed --- /dev/null +++ b/src/slalib/sun67.htx/node129.html @@ -0,0 +1,175 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_MAPQKZ - Quick Mean-Appt, no PM etc.</TITLE> +<META NAME="description" CONTENT="SLA_MAPQKZ - Quick Mean-Appt, no PM etc."> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node130.html"> +<LINK REL="previous" HREF="node128.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node130.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1716" HREF="node130.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1714" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1708" HREF="node128.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1717" HREF="node130.html">SLA_MOON - Approx Moon Pos/Vel</A> +<BR> +<B>Up:</B> <A NAME="tex2html1715" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1709" HREF="node128.html">SLA_MAPQK - Quick Mean to Apparent</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004116000000000000000">SLA_MAPQKZ - Quick Mean-Appt, no PM <I>etc.</I></A> +<A NAME="xref_SLA_MAPQKZ"> </A><A NAME="SLA_MAPQKZ"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Quick mean to apparent place: transform a star <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> from +mean place to geocentric apparent place, given the + star-independent parameters, and assuming zero parallax + and FK5 proper motion. + The reference frames and timescales used are post IAU 1976. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_MAPQKZ (RM, DM, AMPRMS, RA, DA)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RM,DM</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>mean <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AMPRMS</EM></TD> +<TD ALIGN="LEFT"><B>D(21)</B></TD> +<TD ALIGN="LEFT" NOWRAP>star-independent mean-to-apparent parameters:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(1)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>time interval for proper motion (Julian years)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(2-4)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>barycentric position of the Earth (AU)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(5-7)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>heliocentric direction of the Earth (unit vector)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(8)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>(gravitational radius of +Sun)<IMG WIDTH="31" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img16.gif" + ALT="$\times 2 / $">(Sun-Earth distance)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(9-11)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP><B>v</B>: barycentric Earth velocity in units of c</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(12)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="72" HEIGHT="45" ALIGN="MIDDLE" BORDER="0" + SRC="img17.gif" + ALT="$\sqrt{1-\left\vert\mbox{\bf v}\right\vert^2}$"></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(13-21)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>precession/nutation <IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$3\times3$"> matrix</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RA,DA</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Use of this routine is appropriate when efficiency is important +and where many star positions, all with parallax and proper +motion either zero or already allowed for, and all referred to + the same equator and equinox, are to be transformed for one + epoch. The star-independent parameters can be obtained by + calling the sla_MAPPA routine. + <DT>2. +<DD>The corresponding routine for the case of non-zero parallax + and FK5 proper motion is sla_MAPQK. + <DT>3. +<DD>The vectors AMPRMS(2-4) and AMPRMS(5-7) are referred to the + mean equinox and equator of epoch EQ. + <DT>4. +<DD>Strictly speaking, the routine is not valid for solar-system + sources, though the error will usually be extremely small. + However, to prevent gross errors in the case where the + position of the Sun is specified, the gravitational + deflection term is restrained within about <IMG WIDTH="33" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img124.gif" + ALT="$920\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> of the + centre of the Sun's disc. The term has a maximum value of + about + <IMG WIDTH="31" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img125.gif" + ALT="$1\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.85$"> at this radius, and decreases to zero as + the centre of the disc is approached. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>1984 <I>Astronomical Almanac</I>, pp B39-B41. +<DT>2. +<DD>Lederle & Schwan, 1984. <I>Astr.Astrophys.</I> <B>134</B>, 1-6. +</DL></DL> +<BR> <HR> +<A NAME="tex2html1716" HREF="node130.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1714" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1708" HREF="node128.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1717" HREF="node130.html">SLA_MOON - Approx Moon Pos/Vel</A> +<BR> +<B>Up:</B> <A NAME="tex2html1715" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1709" HREF="node128.html">SLA_MAPQK - Quick Mean to Apparent</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node13.html b/src/slalib/sun67.htx/node13.html new file mode 100644 index 0000000..c8106bf --- /dev/null +++ b/src/slalib/sun67.htx/node13.html @@ -0,0 +1,489 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SUBPROGRAM SPECIFICATIONS</TITLE> +<META NAME="description" CONTENT="SUBPROGRAM SPECIFICATIONS"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node197.html"> +<LINK REL="previous" HREF="node12.html"> +<LINK REL="up" HREF="sun67.html"> +<LINK REL="next" HREF="node14.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html373" HREF="node14.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html371" HREF="sun67.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html365" HREF="node12.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html374" HREF="node14.html">SLA_ADDET - Add E-terms of Aberration</A> +<BR> +<B>Up:</B> <A NAME="tex2html372" HREF="sun67.html">SLALIB Positional Astronomy Library</A> +<BR> +<B> Previous:</B> <A NAME="tex2html366" HREF="node12.html">LINKING</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H1><A NAME="SECTION00040000000000000000"> +SUBPROGRAM SPECIFICATIONS</A> +</H1> +<P> <BR><HR> +<!--Table of Child-Links--> +<A NAME="CHILD_LINKS"> </A> +<UL> +<LI><A NAME="tex2html375" HREF="node14.html#SECTION00041000000000000000"> +SLA_ADDET - Add E-terms of Aberration</A> +<LI><A NAME="tex2html376" HREF="node15.html#SECTION00042000000000000000"> +SLA_AFIN - Sexagesimal character string to angle</A> +<LI><A NAME="tex2html377" HREF="node16.html#SECTION00043000000000000000"> +SLA_AIRMAS - Air Mass</A> +<LI><A NAME="tex2html378" HREF="node17.html#SECTION00044000000000000000"> +SLA_ALTAZ - Velocities <I>etc.</I> for Altazimuth Mount</A> +<LI><A NAME="tex2html379" HREF="node18.html#SECTION00045000000000000000"> +SLA_AMP - Apparent to Mean</A> +<LI><A NAME="tex2html380" HREF="node19.html#SECTION00046000000000000000"> +SLA_AMPQK - Quick Apparent to Mean</A> +<LI><A NAME="tex2html381" HREF="node20.html#SECTION00047000000000000000"> +SLA_AOP - Apparent to Observed</A> +<LI><A NAME="tex2html382" HREF="node21.html#SECTION00048000000000000000"> +SLA_AOPPA - Appt-to-Obs Parameters</A> +<LI><A NAME="tex2html383" HREF="node22.html#SECTION00049000000000000000"> +SLA_AOPPAT - Update Appt-to-Obs Parameters</A> +<LI><A NAME="tex2html384" HREF="node23.html#SECTION000410000000000000000"> +SLA_AOPQK - Quick Appt-to-Observed</A> +<LI><A NAME="tex2html385" HREF="node24.html#SECTION000411000000000000000"> +SLA_ATMDSP - Atmospheric Dispersion</A> +<LI><A NAME="tex2html386" HREF="node25.html#SECTION000412000000000000000"> +SLA_AV2M - Rotation Matrix from Axial Vector</A> +<LI><A NAME="tex2html387" HREF="node26.html#SECTION000413000000000000000"> +SLA_BEAR - Direction Between Points on a Sphere</A> +<LI><A NAME="tex2html388" HREF="node27.html#SECTION000414000000000000000"> +SLA_CAF2R - Deg,Arcmin,Arcsec to Radians</A> +<LI><A NAME="tex2html389" HREF="node28.html#SECTION000415000000000000000"> +SLA_CALDJ - Calendar Date to MJD</A> +<LI><A NAME="tex2html390" HREF="node29.html#SECTION000416000000000000000"> +SLA_CALYD - Calendar to Year, Day</A> +<LI><A NAME="tex2html391" HREF="node30.html#SECTION000417000000000000000"> +SLA_CC2S - Cartesian to Spherical</A> +<LI><A NAME="tex2html392" HREF="node31.html#SECTION000418000000000000000"> +SLA_CC62S - Cartesian 6-Vector to Spherical</A> +<LI><A NAME="tex2html393" HREF="node32.html#SECTION000419000000000000000"> +SLA_CD2TF - Days to Hour,Min,Sec</A> +<LI><A NAME="tex2html394" HREF="node33.html#SECTION000420000000000000000"> +SLA_CLDJ - Calendar to MJD</A> +<LI><A NAME="tex2html395" HREF="node34.html#SECTION000421000000000000000"> +SLA_CLYD - Calendar to Year, Day</A> +<LI><A NAME="tex2html396" HREF="node35.html#SECTION000422000000000000000"> +SLA_COMBN - Next Combination</A> +<LI><A NAME="tex2html397" HREF="node36.html#SECTION000423000000000000000"> +SLA_CR2AF - Radians to Deg,Arcmin,Arcsec</A> +<LI><A NAME="tex2html398" HREF="node37.html#SECTION000424000000000000000"> +SLA_CR2TF - Radians to Hour,Min,Sec</A> +<LI><A NAME="tex2html399" HREF="node38.html#SECTION000425000000000000000"> +SLA_CS2C - Spherical to Cartesian</A> +<LI><A NAME="tex2html400" HREF="node39.html#SECTION000426000000000000000"> +SLA_CS2C6 - Spherical Pos/Vel to Cartesian</A> +<LI><A NAME="tex2html401" HREF="node40.html#SECTION000427000000000000000"> +SLA_CTF2D - Hour,Min,Sec to Days</A> +<LI><A NAME="tex2html402" HREF="node41.html#SECTION000428000000000000000"> +SLA_CTF2R - Hour,Min,Sec to Radians</A> +<LI><A NAME="tex2html403" HREF="node42.html#SECTION000429000000000000000"> +SLA_DAF2R - Deg,Arcmin,Arcsec to Radians</A> +<LI><A NAME="tex2html404" HREF="node43.html#SECTION000430000000000000000"> +SLA_DAFIN - Sexagesimal character string to angle</A> +<LI><A NAME="tex2html405" HREF="node44.html#SECTION000431000000000000000"> +SLA_DAT - TAI-UTC</A> +<LI><A NAME="tex2html406" HREF="node45.html#SECTION000432000000000000000"> +SLA_DAV2M - Rotation Matrix from Axial Vector</A> +<LI><A NAME="tex2html407" HREF="node46.html#SECTION000433000000000000000"> +SLA_DBEAR - Direction Between Points on a Sphere</A> +<LI><A NAME="tex2html408" HREF="node47.html#SECTION000434000000000000000"> +SLA_DBJIN - Decode String to B/J Epoch (DP)</A> +<LI><A NAME="tex2html409" HREF="node48.html#SECTION000435000000000000000"> +SLA_DC62S - Cartesian 6-Vector to Spherical</A> +<LI><A NAME="tex2html410" HREF="node49.html#SECTION000436000000000000000"> +SLA_DCC2S - Cartesian to Spherical</A> +<LI><A NAME="tex2html411" HREF="node50.html#SECTION000437000000000000000"> +SLA_DCMPF - Interpret Linear Fit</A> +<LI><A NAME="tex2html412" HREF="node51.html#SECTION000438000000000000000"> +SLA_DCS2C - Spherical to Cartesian</A> +<LI><A NAME="tex2html413" HREF="node52.html#SECTION000439000000000000000"> +SLA_DD2TF - Days to Hour,Min,Sec</A> +<LI><A NAME="tex2html414" HREF="node53.html#SECTION000440000000000000000"> +SLA_DE2H - <IMG WIDTH="27" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img65.gif" + ALT="$h,\delta$"> to Az,El</A> +<LI><A NAME="tex2html415" HREF="node54.html#SECTION000441000000000000000"> +SLA_DEULER - Euler Angles to Rotation Matrix</A> +<LI><A NAME="tex2html416" HREF="node55.html#SECTION000442000000000000000"> +SLA_DFLTIN - Decode a Double Precision Number</A> +<LI><A NAME="tex2html417" HREF="node56.html#SECTION000443000000000000000"> +SLA_DH2E - Az,El to <IMG WIDTH="27" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img65.gif" + ALT="$h,\delta$"></A> +<LI><A NAME="tex2html418" HREF="node57.html#SECTION000444000000000000000"> +SLA_DIMXV - Apply 3D Reverse Rotation</A> +<LI><A NAME="tex2html419" HREF="node58.html#SECTION000445000000000000000"> +SLA_DJCAL - MJD to Gregorian for Output</A> +<LI><A NAME="tex2html420" HREF="node59.html#SECTION000446000000000000000"> +SLA_DJCL - MJD to Year,Month,Day,Frac</A> +<LI><A NAME="tex2html421" HREF="node60.html#SECTION000447000000000000000"> +SLA_DM2AV - Rotation Matrix to Axial Vector</A> +<LI><A NAME="tex2html422" HREF="node61.html#SECTION000448000000000000000"> +SLA_DMAT - Solve Simultaneous Equations</A> +<LI><A NAME="tex2html423" HREF="node62.html#SECTION000449000000000000000"> +SLA_DMOON - Approx Moon Pos/Vel</A> +<LI><A NAME="tex2html424" HREF="node63.html#SECTION000450000000000000000"> +SLA_DMXM - Multiply <IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$3\times3$"> Matrices</A> +<LI><A NAME="tex2html425" HREF="node64.html#SECTION000451000000000000000"> +SLA_DMXV - Apply 3D Rotation</A> +<LI><A NAME="tex2html426" HREF="node65.html#SECTION000452000000000000000"> +SLA_DPAV - Position-Angle Between Two Directions</A> +<LI><A NAME="tex2html427" HREF="node66.html#SECTION000453000000000000000"> +SLA_DR2AF - Radians to Deg,Min,Sec,Frac</A> +<LI><A NAME="tex2html428" HREF="node67.html#SECTION000454000000000000000"> +SLA_DR2TF - Radians to Hour,Min,Sec,Frac</A> +<LI><A NAME="tex2html429" HREF="node68.html#SECTION000455000000000000000"> +SLA_DRANGE - Put Angle into Range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$"></A> +<LI><A NAME="tex2html430" HREF="node69.html#SECTION000456000000000000000"> +SLA_DRANRM - Put Angle into Range <IMG WIDTH="43" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img66.gif" + ALT="$0\!-\!2\pi$"></A> +<LI><A NAME="tex2html431" HREF="node70.html#SECTION000457000000000000000"> +SLA_DS2C6 - Spherical Pos/Vel to Cartesian</A> +<LI><A NAME="tex2html432" HREF="node71.html#SECTION000458000000000000000"> +SLA_DS2TP - Spherical to Tangent Plane</A> +<LI><A NAME="tex2html433" HREF="node72.html#SECTION000459000000000000000"> +SLA_DSEP - Angle Between 2 Points on Sphere</A> +<LI><A NAME="tex2html434" HREF="node73.html#SECTION000460000000000000000"> +SLA_DT - Approximate ET minus UT</A> +<LI><A NAME="tex2html435" HREF="node74.html#SECTION000461000000000000000"> +SLA_DTF2D - Hour,Min,Sec to Days</A> +<LI><A NAME="tex2html436" HREF="node75.html#SECTION000462000000000000000"> +SLA_DTF2R - Hour,Min,Sec to Radians</A> +<LI><A NAME="tex2html437" HREF="node76.html#SECTION000463000000000000000"> +SLA_DTP2S - Tangent Plane to Spherical</A> +<LI><A NAME="tex2html438" HREF="node77.html#SECTION000464000000000000000"> +SLA_DTP2V - Tangent Plane to Direction Cosines</A> +<LI><A NAME="tex2html439" HREF="node78.html#SECTION000465000000000000000"> +SLA_DTPS2C - Plate centre from <IMG WIDTH="26" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img90.gif" + ALT="$\xi,\eta$"> and <IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img91.gif" + ALT="$\alpha,\delta$"></A> +<LI><A NAME="tex2html440" HREF="node79.html#SECTION000466000000000000000"> +SLA_DTPV2C - Plate centre from <IMG WIDTH="26" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img90.gif" + ALT="$\xi,\eta$"> and <I>x</I>,<I>y</I>,<I>z</I></A> +<LI><A NAME="tex2html441" HREF="node80.html#SECTION000467000000000000000"> +SLA_DTT - TT minus UTC</A> +<LI><A NAME="tex2html442" HREF="node81.html#SECTION000468000000000000000"> +SLA_DV2TP - Direction Cosines to Tangent Plane</A> +<LI><A NAME="tex2html443" HREF="node82.html#SECTION000469000000000000000"> +SLA_DVDV - Scalar Product</A> +<LI><A NAME="tex2html444" HREF="node83.html#SECTION000470000000000000000"> +SLA_DVN - Normalize Vector</A> +<LI><A NAME="tex2html445" HREF="node84.html#SECTION000471000000000000000"> +SLA_DVXV - Vector Product</A> +<LI><A NAME="tex2html446" HREF="node85.html#SECTION000472000000000000000"> +SLA_E2H - <IMG WIDTH="27" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img65.gif" + ALT="$h,\delta$"> to Az,El</A> +<LI><A NAME="tex2html447" HREF="node86.html#SECTION000473000000000000000"> +SLA_EARTH - Approx Earth Pos/Vel</A> +<LI><A NAME="tex2html448" HREF="node87.html#SECTION000474000000000000000"> +SLA_ECLEQ - Ecliptic to Equatorial</A> +<LI><A NAME="tex2html449" HREF="node88.html#SECTION000475000000000000000"> +SLA_ECMAT - Form <IMG WIDTH="81" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img95.gif" + ALT="$\alpha,\delta\rightarrow\lambda,\beta$"> Matrix</A> +<LI><A NAME="tex2html450" HREF="node89.html#SECTION000476000000000000000"> +SLA_ECOR - RV & Time Corrns to Sun</A> +<LI><A NAME="tex2html451" HREF="node90.html#SECTION000477000000000000000"> +SLA_EG50 - B1950 <IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img91.gif" + ALT="$\alpha,\delta$"> to Galactic</A> +<LI><A NAME="tex2html452" HREF="node91.html#SECTION000478000000000000000"> +SLA_EL2UE - Conventional to Universal Elements</A> +<LI><A NAME="tex2html453" HREF="node92.html#SECTION000479000000000000000"> +SLA_EPB - MJD to Besselian Epoch</A> +<LI><A NAME="tex2html454" HREF="node93.html#SECTION000480000000000000000"> +SLA_EPB2D - Besselian Epoch to MJD</A> +<LI><A NAME="tex2html455" HREF="node94.html#SECTION000481000000000000000"> +SLA_EPCO - Convert Epoch to B or J</A> +<LI><A NAME="tex2html456" HREF="node95.html#SECTION000482000000000000000"> +SLA_EPJ - MJD to Julian Epoch</A> +<LI><A NAME="tex2html457" HREF="node96.html#SECTION000483000000000000000"> +SLA_EPJ2D - Julian Epoch to MJD</A> +<LI><A NAME="tex2html458" HREF="node97.html#SECTION000484000000000000000"> +SLA_EQECL - J2000 <IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img91.gif" + ALT="$\alpha,\delta$"> to Ecliptic</A> +<LI><A NAME="tex2html459" HREF="node98.html#SECTION000485000000000000000"> +SLA_EQEQX - Equation of the Equinoxes</A> +<LI><A NAME="tex2html460" HREF="node99.html#SECTION000486000000000000000"> +SLA_EQGAL - J2000 <IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img91.gif" + ALT="$\alpha,\delta$"> to Galactic</A> +<LI><A NAME="tex2html461" HREF="node100.html#SECTION000487000000000000000"> +SLA_ETRMS - E-terms of Aberration</A> +<LI><A NAME="tex2html462" HREF="node101.html#SECTION000488000000000000000"> +SLA_EULER - Rotation Matrix from Euler Angles</A> +<LI><A NAME="tex2html463" HREF="node102.html#SECTION000489000000000000000"> +SLA_EVP - Earth Position & Velocity</A> +<LI><A NAME="tex2html464" HREF="node103.html#SECTION000490000000000000000"> +SLA_FITXY - Fit Linear Model to Two <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> Sets</A> +<LI><A NAME="tex2html465" HREF="node104.html#SECTION000491000000000000000"> +SLA_FK425 - FK4 to FK5</A> +<LI><A NAME="tex2html466" HREF="node105.html#SECTION000492000000000000000"> +SLA_FK45Z - FK4 to FK5, no P.M. or Parallax</A> +<LI><A NAME="tex2html467" HREF="node106.html#SECTION000493000000000000000"> +SLA_FK524 - FK5 to FK4</A> +<LI><A NAME="tex2html468" HREF="node107.html#SECTION000494000000000000000"> +SLA_FK52H - FK5 to Hipparcos</A> +<LI><A NAME="tex2html469" HREF="node108.html#SECTION000495000000000000000"> +SLA_FK54Z - FK5 to FK4, no P.M. or Parallax</A> +<LI><A NAME="tex2html470" HREF="node109.html#SECTION000496000000000000000"> +SLA_FK5HZ - FK5 to Hipparcos, no P.M.</A> +<LI><A NAME="tex2html471" HREF="node110.html#SECTION000497000000000000000"> +SLA_FLOTIN - Decode a Real Number</A> +<LI><A NAME="tex2html472" HREF="node111.html#SECTION000498000000000000000"> +SLA_GALEQ - Galactic to J2000 <IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img91.gif" + ALT="$\alpha,\delta$"></A> +<LI><A NAME="tex2html473" HREF="node112.html#SECTION000499000000000000000"> +SLA_GALSUP - Galactic to Supergalactic</A> +<LI><A NAME="tex2html474" HREF="node113.html#SECTION0004100000000000000000"> +SLA_GE50 - Galactic to B1950 <IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img91.gif" + ALT="$\alpha,\delta$"></A> +<LI><A NAME="tex2html475" HREF="node114.html#SECTION0004101000000000000000"> +SLA_GEOC - Geodetic to Geocentric</A> +<LI><A NAME="tex2html476" HREF="node115.html#SECTION0004102000000000000000"> +SLA_GMST - UT to GMST</A> +<LI><A NAME="tex2html477" HREF="node116.html#SECTION0004103000000000000000"> +SLA_GMSTA - UT to GMST (extra precision)</A> +<LI><A NAME="tex2html478" HREF="node117.html#SECTION0004104000000000000000"> +SLA_GRESID - Gaussian Residual</A> +<LI><A NAME="tex2html479" HREF="node118.html#SECTION0004105000000000000000"> +SLA_H2E - Az,El to <IMG WIDTH="27" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img65.gif" + ALT="$h,\delta$"></A> +<LI><A NAME="tex2html480" HREF="node119.html#SECTION0004106000000000000000"> +SLA_H2FK5 - Hipparcos to FK5</A> +<LI><A NAME="tex2html481" HREF="node120.html#SECTION0004107000000000000000"> +SLA_HFK5Z - Hipparcos to FK5, no P.M.</A> +<LI><A NAME="tex2html482" HREF="node121.html#SECTION0004108000000000000000"> +SLA_IMXV - Apply 3D Reverse Rotation</A> +<LI><A NAME="tex2html483" HREF="node122.html#SECTION0004109000000000000000"> +SLA_INTIN - Decode an Integer Number</A> +<LI><A NAME="tex2html484" HREF="node123.html#SECTION0004110000000000000000"> +SLA_INVF - Invert Linear Model</A> +<LI><A NAME="tex2html485" HREF="node124.html#SECTION0004111000000000000000"> +SLA_KBJ - Select Epoch Prefix</A> +<LI><A NAME="tex2html486" HREF="node125.html#SECTION0004112000000000000000"> +SLA_M2AV - Rotation Matrix to Axial Vector</A> +<LI><A NAME="tex2html487" HREF="node126.html#SECTION0004113000000000000000"> +SLA_MAP - Mean to Apparent</A> +<LI><A NAME="tex2html488" HREF="node127.html#SECTION0004114000000000000000"> +SLA_MAPPA - Mean to Apparent Parameters</A> +<LI><A NAME="tex2html489" HREF="node128.html#SECTION0004115000000000000000"> +SLA_MAPQK - Quick Mean to Apparent</A> +<LI><A NAME="tex2html490" HREF="node129.html#SECTION0004116000000000000000"> +SLA_MAPQKZ - Quick Mean-Appt, no PM <I>etc.</I></A> +<LI><A NAME="tex2html491" HREF="node130.html#SECTION0004117000000000000000"> +SLA_MOON - Approx Moon Pos/Vel</A> +<LI><A NAME="tex2html492" HREF="node131.html#SECTION0004118000000000000000"> +SLA_MXM - Multiply <IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$3\times3$"> Matrices</A> +<LI><A NAME="tex2html493" HREF="node132.html#SECTION0004119000000000000000"> +SLA_MXV - Apply 3D Rotation</A> +<LI><A NAME="tex2html494" HREF="node133.html#SECTION0004120000000000000000"> +SLA_NUT - Nutation Matrix</A> +<LI><A NAME="tex2html495" HREF="node134.html#SECTION0004121000000000000000"> +SLA_NUTC - Nutation Components</A> +<LI><A NAME="tex2html496" HREF="node135.html#SECTION0004122000000000000000"> +SLA_OAP - Observed to Apparent</A> +<LI><A NAME="tex2html497" HREF="node136.html#SECTION0004123000000000000000"> +SLA_OAPQK - Quick Observed to Apparent</A> +<LI><A NAME="tex2html498" HREF="node137.html#SECTION0004124000000000000000"> +SLA_OBS - Observatory Parameters</A> +<LI><A NAME="tex2html499" HREF="node138.html#SECTION0004125000000000000000"> +SLA_PA - <IMG WIDTH="27" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img65.gif" + ALT="$h,\delta$"> to Parallactic Angle</A> +<LI><A NAME="tex2html500" HREF="node139.html#SECTION0004126000000000000000"> +SLA_PAV - Position-Angle Between Two Directions</A> +<LI><A NAME="tex2html501" HREF="node140.html#SECTION0004127000000000000000"> +SLA_PCD - Apply Radial Distortion</A> +<LI><A NAME="tex2html502" HREF="node141.html#SECTION0004128000000000000000"> +SLA_PDA2H - H.A. for a Given Azimuth</A> +<LI><A NAME="tex2html503" HREF="node142.html#SECTION0004129000000000000000"> +SLA_PDQ2H - H.A. for a Given P.A.</A> +<LI><A NAME="tex2html504" HREF="node143.html#SECTION0004130000000000000000"> +SLA_PERMUT - Next Permutation</A> +<LI><A NAME="tex2html505" HREF="node144.html#SECTION0004131000000000000000"> +SLA_PERTEL - Perturbed Orbital Elements</A> +<LI><A NAME="tex2html506" HREF="node145.html#SECTION0004132000000000000000"> +SLA_PERTUE - Perturbed Universal Elements</A> +<LI><A NAME="tex2html507" HREF="node146.html#SECTION0004133000000000000000"> +SLA_PLANEL - Planet Position from Elements</A> +<LI><A NAME="tex2html508" HREF="node147.html#SECTION0004134000000000000000"> +SLA_PLANET - Planetary Ephemerides</A> +<LI><A NAME="tex2html509" HREF="node148.html#SECTION0004135000000000000000"> +SLA_PLANTE - <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> of Planet from Elements</A> +<LI><A NAME="tex2html510" HREF="node149.html#SECTION0004136000000000000000"> +SLA_PM - Proper Motion</A> +<LI><A NAME="tex2html511" HREF="node150.html#SECTION0004137000000000000000"> +SLA_POLMO - Polar Motion</A> +<LI><A NAME="tex2html512" HREF="node151.html#SECTION0004138000000000000000"> +SLA_PREBN - Precession Matrix (FK4)</A> +<LI><A NAME="tex2html513" HREF="node152.html#SECTION0004139000000000000000"> +SLA_PREC - Precession Matrix (FK5)</A> +<LI><A NAME="tex2html514" HREF="node153.html#SECTION0004140000000000000000"> +SLA_PRECES - Precession</A> +<LI><A NAME="tex2html515" HREF="node154.html#SECTION0004141000000000000000"> +SLA_PRECL - Precession Matrix (latest)</A> +<LI><A NAME="tex2html516" HREF="node155.html#SECTION0004142000000000000000"> +SLA_PRENUT - Precession/Nutation Matrix</A> +<LI><A NAME="tex2html517" HREF="node156.html#SECTION0004143000000000000000"> +SLA_PV2EL - Orbital Elements from Position/Velocity</A> +<LI><A NAME="tex2html518" HREF="node157.html#SECTION0004144000000000000000"> +SLA_PV2UE - Position/Velocity to Universal Elements</A> +<LI><A NAME="tex2html519" HREF="node158.html#SECTION0004145000000000000000"> +SLA_PVOBS - Observatory Position & Velocity</A> +<LI><A NAME="tex2html520" HREF="node159.html#SECTION0004146000000000000000"> +SLA_PXY - Apply Linear Model</A> +<LI><A NAME="tex2html521" HREF="node160.html#SECTION0004147000000000000000"> +SLA_RANDOM - Random Number</A> +<LI><A NAME="tex2html522" HREF="node161.html#SECTION0004148000000000000000"> +SLA_RANGE - Put Angle into Range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$"></A> +<LI><A NAME="tex2html523" HREF="node162.html#SECTION0004149000000000000000"> +SLA_RANORM - Put Angle into Range <IMG WIDTH="43" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img66.gif" + ALT="$0\!-\!2\pi$"></A> +<LI><A NAME="tex2html524" HREF="node163.html#SECTION0004150000000000000000"> +SLA_RCC - Barycentric Coordinate Time</A> +<LI><A NAME="tex2html525" HREF="node164.html#SECTION0004151000000000000000"> +SLA_RDPLAN - Apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> of Planet</A> +<LI><A NAME="tex2html526" HREF="node165.html#SECTION0004152000000000000000"> +SLA_REFCO - Refraction Constants</A> +<LI><A NAME="tex2html527" HREF="node166.html#SECTION0004153000000000000000"> +SLA_REFCOQ - Refraction Constants (fast)</A> +<LI><A NAME="tex2html528" HREF="node167.html#SECTION0004154000000000000000"> +SLA_REFRO - Refraction</A> +<LI><A NAME="tex2html529" HREF="node168.html#SECTION0004155000000000000000"> +SLA_REFV - Apply Refraction to Vector</A> +<LI><A NAME="tex2html530" HREF="node169.html#SECTION0004156000000000000000"> +SLA_REFZ - Apply Refraction to ZD</A> +<LI><A NAME="tex2html531" HREF="node170.html#SECTION0004157000000000000000"> +SLA_RVEROT - RV Corrn to Earth Centre</A> +<LI><A NAME="tex2html532" HREF="node171.html#SECTION0004158000000000000000"> +SLA_RVGALC - RV Corrn to Galactic Centre</A> +<LI><A NAME="tex2html533" HREF="node172.html#SECTION0004159000000000000000"> +SLA_RVLG - RV Corrn to Local Group</A> +<LI><A NAME="tex2html534" HREF="node173.html#SECTION0004160000000000000000"> +SLA_RVLSRD - RV Corrn to Dynamical LSR</A> +<LI><A NAME="tex2html535" HREF="node174.html#SECTION0004161000000000000000"> +SLA_RVLSRK - RV Corrn to Kinematical LSR</A> +<LI><A NAME="tex2html536" HREF="node175.html#SECTION0004162000000000000000"> +SLA_S2TP - Spherical to Tangent Plane</A> +<LI><A NAME="tex2html537" HREF="node176.html#SECTION0004163000000000000000"> +SLA_SEP - Angle Between 2 Points on Sphere</A> +<LI><A NAME="tex2html538" HREF="node177.html#SECTION0004164000000000000000"> +SLA_SMAT - Solve Simultaneous Equations</A> +<LI><A NAME="tex2html539" HREF="node178.html#SECTION0004165000000000000000"> +SLA_SUBET - Remove E-terms</A> +<LI><A NAME="tex2html540" HREF="node179.html#SECTION0004166000000000000000"> +SLA_SUPGAL - Supergalactic to Galactic</A> +<LI><A NAME="tex2html541" HREF="node180.html#SECTION0004167000000000000000"> +SLA_SVD - Singular Value Decomposition</A> +<LI><A NAME="tex2html542" HREF="node181.html#SECTION0004168000000000000000"> +SLA_SVDCOV - Covariance Matrix from SVD</A> +<LI><A NAME="tex2html543" HREF="node182.html#SECTION0004169000000000000000"> +SLA_SVDSOL - Solution Vector from SVD</A> +<LI><A NAME="tex2html544" HREF="node183.html#SECTION0004170000000000000000"> +SLA_TP2S - Tangent Plane to Spherical</A> +<LI><A NAME="tex2html545" HREF="node184.html#SECTION0004171000000000000000"> +SLA_TP2V - Tangent Plane to Direction Cosines</A> +<LI><A NAME="tex2html546" HREF="node185.html#SECTION0004172000000000000000"> +SLA_TPS2C - Plate centre from <IMG WIDTH="26" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img90.gif" + ALT="$\xi,\eta$"> and <IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img91.gif" + ALT="$\alpha,\delta$"></A> +<LI><A NAME="tex2html547" HREF="node186.html#SECTION0004173000000000000000"> +SLA_TPV2C - Plate centre from <IMG WIDTH="26" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img90.gif" + ALT="$\xi,\eta$"> and <I>x</I>,<I>y</I>,<I>z</I></A> +<LI><A NAME="tex2html548" HREF="node187.html#SECTION0004174000000000000000"> +SLA_UE2EL - Universal to Conventional Elements</A> +<LI><A NAME="tex2html549" HREF="node188.html#SECTION0004175000000000000000"> +SLA_UE2PV - Pos/Vel from Universal Elements</A> +<LI><A NAME="tex2html550" HREF="node189.html#SECTION0004176000000000000000"> +SLA_UNPCD - Remove Radial Distortion</A> +<LI><A NAME="tex2html551" HREF="node190.html#SECTION0004177000000000000000"> +SLA_V2TP - Direction Cosines to Tangent Plane</A> +<LI><A NAME="tex2html552" HREF="node191.html#SECTION0004178000000000000000"> +SLA_VDV - Scalar Product</A> +<LI><A NAME="tex2html553" HREF="node192.html#SECTION0004179000000000000000"> +SLA_VN - Normalize Vector</A> +<LI><A NAME="tex2html554" HREF="node193.html#SECTION0004180000000000000000"> +SLA_VXV - Vector Product</A> +<LI><A NAME="tex2html555" HREF="node194.html#SECTION0004181000000000000000"> +SLA_WAIT - Time Delay</A> +<LI><A NAME="tex2html556" HREF="node195.html#SECTION0004182000000000000000"> +SLA_XY2XY - Apply Linear Model to an <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"></A> +<LI><A NAME="tex2html557" HREF="node196.html#SECTION0004183000000000000000"> +SLA_ZD - <IMG WIDTH="27" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img65.gif" + ALT="$h,\delta$"> to Zenith Distance</A> +</UL> +<!--End of Table of Child-Links--> +<BR> <HR> +<A NAME="tex2html373" HREF="node14.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html371" HREF="sun67.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html365" HREF="node12.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html374" HREF="node14.html">SLA_ADDET - Add E-terms of Aberration</A> +<BR> +<B>Up:</B> <A NAME="tex2html372" HREF="sun67.html">SLALIB Positional Astronomy Library</A> +<BR> +<B> Previous:</B> <A NAME="tex2html366" HREF="node12.html">LINKING</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node130.html b/src/slalib/sun67.htx/node130.html new file mode 100644 index 0000000..99d6086 --- /dev/null +++ b/src/slalib/sun67.htx/node130.html @@ -0,0 +1,140 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_MOON - Approx Moon Pos/Vel</TITLE> +<META NAME="description" CONTENT="SLA_MOON - Approx Moon Pos/Vel"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node131.html"> +<LINK REL="previous" HREF="node129.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node131.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1726" HREF="node131.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1724" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1718" HREF="node129.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1727" HREF="node131.html">SLA_MXM - Multiply Matrices</A> +<BR> +<B>Up:</B> <A NAME="tex2html1725" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1719" HREF="node129.html">SLA_MAPQKZ - Quick Mean-Appt, no PM etc.</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004117000000000000000">SLA_MOON - Approx Moon Pos/Vel</A> +<A NAME="xref_SLA_MOON"> </A><A NAME="SLA_MOON"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Approximate geocentric position and velocity of the Moon +(single precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_MOON (IY, ID, FD, PV)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IY</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>year</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ID</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>day in year (1 = Jan 1st)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>FD</EM></TD> +<TD ALIGN="LEFT"><B>R </B></TD> +<TD ALIGN="LEFT" NOWRAP>fraction of day</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PV</EM></TD> +<TH ALIGN="LEFT"><B>R(6)</B></TH> +<TD ALIGN="LEFT" NOWRAP>Moon <IMG WIDTH="106" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img51.gif" + ALT="$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$">, mean equator and equinox of +date (AU, AU s<SUP>-1</SUP>)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The date and time is TDB (loosely ET) in a Julian calendar +which has been aligned to the ordinary Gregorian +calendar for the interval 1900 March 1 to 2100 February 28. + The year and day can be obtained by calling sla_CALYD or + sla_CLYD. + <DT>2. +<DD>The position is accurate to better than 0.5 arcminute + in direction and 1000 km in distance. The velocity + is accurate to better than + <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img83.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.5$"> per hour in direction + and 4 metres per socond in distance. (RMS figures with respect + to JPL DE200 for the interval 1960-2025 are <IMG WIDTH="25" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img126.gif" + ALT="$14\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> and +<P> <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img76.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.2$"> per hour in longitude, <IMG WIDTH="17" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img127.gif" + ALT="$9\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> and + <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img76.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.2$"><P> +per hour in latitude, 350 km and 2 metres per second in distance.) + Note that the distance accuracy is comparatively poor because this + routine is principally intended for computing topocentric direction. + <DT>3. +<DD>This routine is only a partial implementation of the original + Meeus algorithm (reference below), which offers 4 times the + accuracy in direction and 20 times the accuracy in distance + when fully implemented (as it is in sla_DMOON). + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Meeus, <I>l'Astronomie</I>, June 1984, p348. +</DL> +<BR> <HR> +<A NAME="tex2html1726" HREF="node131.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1724" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1718" HREF="node129.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1727" HREF="node131.html">SLA_MXM - Multiply Matrices</A> +<BR> +<B>Up:</B> <A NAME="tex2html1725" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1719" HREF="node129.html">SLA_MAPQKZ - Quick Mean-Appt, no PM etc.</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node131.html b/src/slalib/sun67.htx/node131.html new file mode 100644 index 0000000..7ee2c74 --- /dev/null +++ b/src/slalib/sun67.htx/node131.html @@ -0,0 +1,106 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_MXM - Multiply Matrices</TITLE> +<META NAME="description" CONTENT="SLA_MXM - Multiply Matrices"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node132.html"> +<LINK REL="previous" HREF="node130.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node132.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1736" HREF="node132.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1734" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1728" HREF="node130.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1737" HREF="node132.html">SLA_MXV - Apply 3D Rotation</A> +<BR> +<B>Up:</B> <A NAME="tex2html1735" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1729" HREF="node130.html">SLA_MOON - Approx Moon Pos/Vel</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004118000000000000000"> </A><A NAME="xref_SLA_MXM"> </A><A NAME="SLA_MXM"> </A> +<BR> +SLA_MXM - Multiply <IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$3\times3$"> Matrices +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Product of two <IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$3\times3$"> matrices (single precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_MXM (A, B, C)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A</EM></TD> +<TH ALIGN="LEFT"><B>R(3,3)</B></TH> +<TH ALIGN="LEFT" NOWRAP>matrix <B>A</B></TH> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>B</EM></TD> +<TD ALIGN="LEFT"><B>R(3,3)</B></TD> +<TD ALIGN="LEFT" NOWRAP>matrix <B>B</B></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>C</EM></TD> +<TH ALIGN="LEFT"><B>R(3,3)</B></TH> +<TH ALIGN="LEFT" NOWRAP>matrix result: <B>A</B><IMG WIDTH="15" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img84.gif" + ALT="$\times$"><B>B</B></TH> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTE:</STRONG> +<DD>To comply with the ANSI Fortran 77 standard, A, B and C must +be different arrays. The routine is, in fact, coded + so as to work properly on the VAX and many other systems even + if this rule is violated, something that is <B>not</B>, however, + recommended. + </DL> +<BR> <HR> +<A NAME="tex2html1736" HREF="node132.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1734" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1728" HREF="node130.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1737" HREF="node132.html">SLA_MXV - Apply 3D Rotation</A> +<BR> +<B>Up:</B> <A NAME="tex2html1735" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1729" HREF="node130.html">SLA_MOON - Approx Moon Pos/Vel</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node132.html b/src/slalib/sun67.htx/node132.html new file mode 100644 index 0000000..5084d3d --- /dev/null +++ b/src/slalib/sun67.htx/node132.html @@ -0,0 +1,117 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_MXV - Apply 3D Rotation</TITLE> +<META NAME="description" CONTENT="SLA_MXV - Apply 3D Rotation"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node133.html"> +<LINK REL="previous" HREF="node131.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node133.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1746" HREF="node133.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1744" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1738" HREF="node131.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1747" HREF="node133.html">SLA_NUT - Nutation Matrix</A> +<BR> +<B>Up:</B> <A NAME="tex2html1745" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1739" HREF="node131.html">SLA_MXM - Multiply Matrices</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004119000000000000000">SLA_MXV - Apply 3D Rotation</A> +<A NAME="xref_SLA_MXV"> </A><A NAME="SLA_MXV"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Multiply a 3-vector by a rotation matrix (single precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_MXV (RM, VA, VB)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RM</EM></TD> +<TH ALIGN="LEFT"><B>R(3,3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>rotation matrix</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>VA</EM></TD> +<TD ALIGN="LEFT"><B>R(3)</B></TD> +<TD ALIGN="LEFT" NOWRAP>vector to be rotated</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>VB</EM></TD> +<TH ALIGN="LEFT"><B>R(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>result vector</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>This routine performs the operation: +<BLOCKQUOTE><B>b</B> = <B>M</B><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><B>a</B> +</BLOCKQUOTE> + where <B>a</B> and <B>b</B> are the 3-vectors VA and VB + respectively, and <B>M</B> is the <IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$3\times3$"> matrix RM. + <DT>2. +<DD>The main function of this routine is apply a + rotation; under these circumstances, <IMG WIDTH="20" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img122.gif" + ALT="${\bf M}$"> is a + <I>proper real orthogonal</I> matrix. + <DT>3. +<DD>To comply with the ANSI Fortran 77 standard, VA and VB must + <B>not</B> be the same array. The routine is, in fact, coded + so as to work properly on the VAX and many other systems even + if this rule is violated, something that is <B>not</B>, however, + recommended. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1746" HREF="node133.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1744" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1738" HREF="node131.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1747" HREF="node133.html">SLA_NUT - Nutation Matrix</A> +<BR> +<B>Up:</B> <A NAME="tex2html1745" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1739" HREF="node131.html">SLA_MXM - Multiply Matrices</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node133.html b/src/slalib/sun67.htx/node133.html new file mode 100644 index 0000000..a849a15 --- /dev/null +++ b/src/slalib/sun67.htx/node133.html @@ -0,0 +1,111 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_NUT - Nutation Matrix</TITLE> +<META NAME="description" CONTENT="SLA_NUT - Nutation Matrix"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node134.html"> +<LINK REL="previous" HREF="node132.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node134.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1756" HREF="node134.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1754" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1748" HREF="node132.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1757" HREF="node134.html">SLA_NUTC - Nutation Components</A> +<BR> +<B>Up:</B> <A NAME="tex2html1755" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1749" HREF="node132.html">SLA_MXV - Apply 3D Rotation</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004120000000000000000">SLA_NUT - Nutation Matrix</A> +<A NAME="xref_SLA_NUT"> </A><A NAME="SLA_NUT"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Form the matrix of nutation (IAU 1980 theory) for a given date. +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_NUT (DATE, RMATN)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>TDB (formerly ET) as Modified Julian Date +(JD-2400000.5)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RMATN</EM></TD> +<TH ALIGN="LEFT"><B>D(3,3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>nutation matrix</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTE:</STRONG> +<DD>The matrix is in the sense: +<BLOCKQUOTE><B>v</B><SUB><I>true</I></SUB> = <B>M</B><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><B>v</B><SUB><I>mean</I></SUB></BLOCKQUOTE> + where <B>v</B><SUB><I>true</I></SUB> is the star vector relative to the + true equator and equinox of date, <B>M</B> is the + <IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$3\times3$"> matrix RMATN and + <B>v</B><SUB><I>mean</I></SUB> is the star vector relative to the + mean equator and equinox of date. + </DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Final report of the IAU Working Group on Nutation, +chairman P.K.Seidelmann, 1980. +<DT>2. +<DD>Kaplan, G.H., 1981. <I>USNO circular No. 163</I>, pA3-6. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1756" HREF="node134.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1754" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1748" HREF="node132.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1757" HREF="node134.html">SLA_NUTC - Nutation Components</A> +<BR> +<B>Up:</B> <A NAME="tex2html1755" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1749" HREF="node132.html">SLA_MXV - Apply 3D Rotation</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node134.html b/src/slalib/sun67.htx/node134.html new file mode 100644 index 0000000..a2b5df6 --- /dev/null +++ b/src/slalib/sun67.htx/node134.html @@ -0,0 +1,102 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_NUTC - Nutation Components</TITLE> +<META NAME="description" CONTENT="SLA_NUTC - Nutation Components"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node135.html"> +<LINK REL="previous" HREF="node133.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node135.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1766" HREF="node135.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1764" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1758" HREF="node133.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1767" HREF="node135.html">SLA_OAP - Observed to Apparent</A> +<BR> +<B>Up:</B> <A NAME="tex2html1765" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1759" HREF="node133.html">SLA_NUT - Nutation Matrix</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004121000000000000000">SLA_NUTC - Nutation Components</A> +<A NAME="xref_SLA_NUTC"> </A><A NAME="SLA_NUTC"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Nutation (IAU 1980 theory): longitude & obliquity +components, and mean obliquity. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_NUTC (DATE, DPSI, DEPS, EPS0)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>TDB (formerly ET) as Modified Julian Date +(JD-2400000.5)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DPSI,DEPS</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>nutation in longitude and obliquity (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EPS0</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>mean obliquity (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Final report of the IAU Working Group on Nutation, +chairman P.K.Seidelmann, 1980. +<DT>2. +<DD>Kaplan, G.H., 1981. <I>USNO circular no. 163</I>, pA3-6. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1766" HREF="node135.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1764" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1758" HREF="node133.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1767" HREF="node135.html">SLA_OAP - Observed to Apparent</A> +<BR> +<B>Up:</B> <A NAME="tex2html1765" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1759" HREF="node133.html">SLA_NUT - Nutation Matrix</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node135.html b/src/slalib/sun67.htx/node135.html new file mode 100644 index 0000000..753bc4c --- /dev/null +++ b/src/slalib/sun67.htx/node135.html @@ -0,0 +1,319 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_OAP - Observed to Apparent</TITLE> +<META NAME="description" CONTENT="SLA_OAP - Observed to Apparent"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node136.html"> +<LINK REL="previous" HREF="node134.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node136.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1776" HREF="node136.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1774" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1768" HREF="node134.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1777" HREF="node136.html">SLA_OAPQK - Quick Observed to Apparent</A> +<BR> +<B>Up:</B> <A NAME="tex2html1775" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1769" HREF="node134.html">SLA_NUTC - Nutation Components</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004122000000000000000">SLA_OAP - Observed to Apparent</A> +<A NAME="xref_SLA_OAP"> </A><A NAME="SLA_OAP"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Observed to apparent place. +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_OAP ( + TYPE, OB1, OB2, DATE, DUT, ELONGM, PHIM, + HM, XP, YP, TDK, PMB, RH, WL, TLR, RAP, DAP)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>TYPE</EM></TD> +<TH ALIGN="LEFT"><B>C*(*)</B></TH> +<TD ALIGN="LEFT" NOWRAP>type of coordinates - `R', `H' or `A' (see below)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>OB1</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observed Az, HA or RA (radians; Az is N=0, E=<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img22.gif" + ALT="$90^{\circ}$">)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>OB2</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observed zenith distance or <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TD ALIGN="LEFT"><B>D </B></TD> +<TD ALIGN="LEFT" NOWRAP>UTC date/time (Modified Julian Date, JD-2400000.5)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DUT</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT: UT1-UTC (UTC seconds)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ELONGM</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observer's mean longitude (radians, east +ve)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PHIM</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observer's mean geodetic latitude (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>HM</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observer's height above sea level (metres)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XP,YP</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>polar motion <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> coordinates (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>TDK</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>local ambient temperature (degrees K; std=273.155D0)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PMB</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>local atmospheric pressure (mB; std=1013.25D0)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>local relative humidity (in the range 0D0-1D0)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>WL</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>effective wavelength (<IMG WIDTH="26" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img21.gif" + ALT="$\mu{\rm m}$">, <I>e.g.</I> 0.55D0)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>TLR</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>tropospheric lapse rate (degrees K per metre, +<I>e.g.</I> 0.0065D0)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RAP,DAP</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>geocentric apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Only the first character of the TYPE argument is significant. +`R' or `r' indicates that OBS1 and OBS2 are the observed Right +Ascension and Declination; `H' or `h' indicates that they are + Hour Angle (west +ve) and Declination; anything else (`A' or + `a' is recommended) indicates that OBS1 and OBS2 are Azimuth + (north zero, east is <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img22.gif" + ALT="$90^{\circ}$">) and Zenith Distance. (Zenith + distance is used rather than elevation in order to reflect the + fact that no allowance is made for depression of the horizon.) + <DT>2. +<DD>The accuracy of the result is limited by the corrections for + refraction. Providing the meteorological parameters are + known accurately and there are no gross local effects, the + predicted azimuth and elevation should be within about +<P> <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img25.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.1$"> for <IMG WIDTH="56" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img26.gif" + ALT="$\zeta<70^{\circ}$">. Even + at a topocentric zenith distance of + <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img22.gif" + ALT="$90^{\circ}$">, the accuracy in elevation should be better than + 1 arcminute; useful results are available for a further + <IMG WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img27.gif" + ALT="$3^{\circ}$">, beyond which the sla_REFRO routine returns a + fixed value of the refraction. The complementary + routines sla_AOP (or sla_AOPQK) and sla_OAP (or sla_OAPQK) + are self-consistent to better than 1 microarcsecond all over + the celestial sphere. + <DT>3. +<DD>It is advisable to take great care with units, as even + unlikely values of the input parameters are accepted and + processed in accordance with the models used. + <DT>4. +<DD><I>Observed</I> <IMG WIDTH="66" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img28.gif" + ALT="$[\,Az,El~]$"> means the position that would be seen by a + perfect theodolite located at the observer. This is + related to the observed <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"> via the standard rotation, using + the geodetic latitude (corrected for polar motion), while the + observed HA and RA are related simply through the local + apparent ST. <I>Observed</I> <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> or <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"> thus means the + position that would be seen by a perfect equatorial located + at the observer and with its polar axis aligned to the + Earth's axis of rotation (<I>n.b.</I> not to the refracted pole). + By removing from the observed place the effects of + atmospheric refraction and diurnal aberration, the + geocentric apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> is obtained. + <DT>5. +<DD>Frequently, <I>mean</I> rather than <I>apparent</I> + <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> will be required, + in which case further transformations will be necessary. The + sla_AMP <I>etc.</I> routines will convert + the apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> produced + by the present routine into an FK5 J2000 mean place, by + allowing for the Sun's gravitational lens effect, annual + aberration, nutation and precession. Should FK4 B1950 + coordinates be needed, the routines sla_FK524 <I>etc.</I> will also + need to be applied. + <DT>6. +<DD>To convert to apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> the coordinates read from a + real telescope, corrections would have to be applied for + encoder zero points, gear and encoder errors, tube flexure, + the position of the rotator axis and the pointing axis + relative to it, non-perpendicularity between the mounting + axes, and finally for the tilt of the azimuth or polar axis + of the mounting (with appropriate corrections for mount + flexures). Some telescopes would, of course, exhibit other + properties which would need to be accounted for at the + appropriate point in the sequence. + <DT>7. +<DD>The star-independent apparent-to-observed-place parameters + in AOPRMS may be computed by means of the sla_AOPPA routine. + If nothing has changed significantly except the time, the + sla_AOPPAT routine may be used to perform the requisite + partial recomputation of AOPRMS. + <DT>8. +<DD>The DATE argument is UTC expressed as an MJD. This is, + strictly speaking, wrong, because of leap seconds. However, + as long as the <IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT and the UTC are consistent there + are no difficulties, except during a leap second. In this + case, the start of the 61st second of the final minute should + begin a new MJD day and the old pre-leap <IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT should + continue to be used. As the 61st second completes, the MJD + should revert to the start of the day as, simultaneously, + the <IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT changes by one second to its post-leap new value. + <DT>9. +<DD>The <IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT (UT1-UTC) is tabulated in IERS circulars and + elsewhere. It increases by exactly one second at the end of + each UTC leap second, introduced in order to keep <IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT + within <IMG WIDTH="15" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img30.gif" + ALT="$\pm$"><IMG WIDTH="24" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img31.gif" + ALT="$0^{\rm s}\hspace{-0.3em}.9$">. <DT>10. +<DD>IMPORTANT - TAKE CARE WITH THE LONGITUDE SIGN CONVENTION. The + longitude required by the present routine is <B>east-positive</B>, + in accordance with geographical convention (and right-handed). + In particular, note that the longitudes returned by the + sla_OBS routine are west-positive (as in the <I>Astronomical + Almanac</I> before 1984) and must be reversed in sign before use + in the present routine. + <DT>11. +<DD>The polar coordinates XP,YP can be obtained from IERS + circulars and equivalent publications. The + maximum amplitude is about + <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img32.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.3$"> . If XP,YP values + are unavailable, use XP=YP=0D0. See page B60 of the 1988 + <I>Astronomical Almanac</I> for a definition of the two angles. + <DT>12. +<DD>The height above sea level of the observing station, HM, + can be obtained from the <I>Astronomical Almanac</I> (Section J + in the 1988 edition), or via the routine sla_OBS. If P, + the pressure in mB, is available, an adequate + estimate of HM can be obtained from the following expression: + <BLOCKQUOTE><TT>HM=-29.3D0*TSL*LOG(P/1013.25D0)</TT> + </BLOCKQUOTE> + where TSL is the approximate sea-level air temperature in degrees K + (see <I>Astrophysical Quantities</I>, C.W.Allen, 3rd edition, + §52). Similarly, if the pressure P is not known, + it can be estimated from the height of the observing + station, HM as follows: + <BLOCKQUOTE><TT>P=1013.25D0*EXP(-HM/(29.3D0*TSL))</TT> + </BLOCKQUOTE> + Note, however, that the refraction is proportional to the + pressure and that an accurate P value is important for + precise work. + <DT>13. +<DD>The azimuths <I>etc.</I> used by the present routine are with + respect to the celestial pole. Corrections from the terrestrial pole + can be computed using sla_POLMO. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1776" HREF="node136.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1774" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1768" HREF="node134.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1777" HREF="node136.html">SLA_OAPQK - Quick Observed to Apparent</A> +<BR> +<B>Up:</B> <A NAME="tex2html1775" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1769" HREF="node134.html">SLA_NUTC - Nutation Components</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node136.html b/src/slalib/sun67.htx/node136.html new file mode 100644 index 0000000..dbf0e88 --- /dev/null +++ b/src/slalib/sun67.htx/node136.html @@ -0,0 +1,258 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_OAPQK - Quick Observed to Apparent</TITLE> +<META NAME="description" CONTENT="SLA_OAPQK - Quick Observed to Apparent"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node137.html"> +<LINK REL="previous" HREF="node135.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node137.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1786" HREF="node137.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1784" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1778" HREF="node135.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1787" HREF="node137.html">SLA_OBS - Observatory Parameters</A> +<BR> +<B>Up:</B> <A NAME="tex2html1785" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1779" HREF="node135.html">SLA_OAP - Observed to Apparent</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004123000000000000000">SLA_OAPQK - Quick Observed to Apparent</A> +<A NAME="xref_SLA_OAPQK"> </A><A NAME="SLA_OAPQK"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Quick observed to apparent place. +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_OAPQK (TYPE, OB1, OB2, AOPRMS, RAP, DAP)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>TYPE</EM></TD> +<TH ALIGN="LEFT"><B>C*(*)</B></TH> +<TD ALIGN="LEFT" NOWRAP>type of coordinates - `R', `H' or `A' (see below)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>OB1</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observed Az, HA or RA (radians; Az is N=0, E=<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img22.gif" + ALT="$90^{\circ}$">)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>OB2</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observed zenith distance or <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AOPRMS</EM></TD> +<TD ALIGN="LEFT"><B>D(14)</B></TD> +<TD ALIGN="LEFT" NOWRAP>star-independent apparent-to-observed parameters:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(1)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>geodetic latitude (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(2,3)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>sine and cosine of geodetic latitude</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(4)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>magnitude of diurnal aberration vector</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(5)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>height (HM)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(6)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>ambient temperature (TDK)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(7)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>pressure (PMB)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(8)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>relative humidity (RH)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(9)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>wavelength (WL)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(10)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>lapse rate (TLR)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(11,12)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>refraction constants A and B (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(13)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>longitude + eqn of equinoxes + +``sidereal <IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT'' (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(14)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>local apparent sidereal time (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RAP,DAP</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>geocentric apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Only the first character of the TYPE argument is significant. +`R' or `r' indicates that OBS1 and OBS2 are the observed Right +Ascension and Declination; `H' or `h' indicates that they are + Hour Angle (west +ve) and Declination; anything else (`A' or + `a' is recommended) indicates that OBS1 and OBS2 are Azimuth + (north zero, east is <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img22.gif" + ALT="$90^{\circ}$">) and Zenith Distance. (Zenith + distance is used rather than elevation in order to reflect the + fact that no allowance is made for depression of the horizon.) + <DT>2. +<DD>The accuracy of the result is limited by the corrections for + refraction. Providing the meteorological parameters are + known accurately and there are no gross local effects, the + predicted azimuth and elevation should be within about +<P> <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img25.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.1$"> for <IMG WIDTH="56" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img26.gif" + ALT="$\zeta<70^{\circ}$">. Even + at a topocentric zenith distance of + <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img22.gif" + ALT="$90^{\circ}$">, the accuracy in elevation should be better than + 1 arcminute; useful results are available for a further + <IMG WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img27.gif" + ALT="$3^{\circ}$">, beyond which the sla_REFRO routine returns a + fixed value of the refraction. The complementary + routines sla_AOP (or sla_AOPQK) and sla_OAP (or sla_OAPQK) + are self-consistent to better than 1 microarcsecond all over + the celestial sphere. + <DT>3. +<DD>It is advisable to take great care with units, as even + unlikely values of the input parameters are accepted and + processed in accordance with the models used. + <DT>4. +<DD><I>Observed</I> <IMG WIDTH="66" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img28.gif" + ALT="$[\,Az,El~]$"> means the position that would be seen by a + perfect theodolite located at the observer. This is + related to the observed <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"> via the standard rotation, using + the geodetic latitude (corrected for polar motion), while the + observed HA and RA are related simply through the local + apparent ST. <I>Observed</I> <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> or <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"> thus means the + position that would be seen by a perfect equatorial located + at the observer and with its polar axis aligned to the + Earth's axis of rotation (<I>n.b.</I> not to the refracted pole). + By removing from the observed place the effects of + atmospheric refraction and diurnal aberration, the + geocentric apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> is obtained. + <DT>5. +<DD>Frequently, <I>mean</I> rather than <I>apparent</I> + <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> will be required, + in which case further transformations will be necessary. The + sla_AMP <I>etc.</I> routines will convert + the apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> produced + by the present routine into an FK5 J2000 mean place, by + allowing for the Sun's gravitational lens effect, annual + aberration, nutation and precession. Should FK4 B1950 + coordinates be needed, the routines sla_FK524 <I>etc.</I> will also + need to be applied. + <DT>6. +<DD>To convert to apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> the coordinates read from a + real telescope, corrections would have to be applied for + encoder zero points, gear and encoder errors, tube flexure, + the position of the rotator axis and the pointing axis + relative to it, non-perpendicularity between the mounting + axes, and finally for the tilt of the azimuth or polar axis + of the mounting (with appropriate corrections for mount + flexures). Some telescopes would, of course, exhibit other + properties which would need to be accounted for at the + appropriate point in the sequence. + <DT>7. +<DD>The star-independent apparent-to-observed-place parameters + in AOPRMS may be computed by means of the sla_AOPPA routine. + If nothing has changed significantly except the time, the + sla_AOPPAT routine may be used to perform the requisite + partial recomputation of AOPRMS. + <DT>8. +<DD>The azimuths <I>etc.</I> used by the present routine are with + respect to the celestial pole. Corrections from the terrestrial pole + can be computed using sla_POLMO. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1786" HREF="node137.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1784" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1778" HREF="node135.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1787" HREF="node137.html">SLA_OBS - Observatory Parameters</A> +<BR> +<B>Up:</B> <A NAME="tex2html1785" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1779" HREF="node135.html">SLA_OAP - Observed to Apparent</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node137.html b/src/slalib/sun67.htx/node137.html new file mode 100644 index 0000000..eda8158 --- /dev/null +++ b/src/slalib/sun67.htx/node137.html @@ -0,0 +1,247 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_OBS - Observatory Parameters</TITLE> +<META NAME="description" CONTENT="SLA_OBS - Observatory Parameters"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node138.html"> +<LINK REL="previous" HREF="node136.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node138.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1796" HREF="node138.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1794" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1788" HREF="node136.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1797" HREF="node138.html">SLA_PA - to Parallactic Angle</A> +<BR> +<B>Up:</B> <A NAME="tex2html1795" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1789" HREF="node136.html">SLA_OAPQK - Quick Observed to Apparent</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004124000000000000000">SLA_OBS - Observatory Parameters</A> +<A NAME="xref_SLA_OBS"> </A><A NAME="SLA_OBS"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Look up an entry in a standard list of +groundbased observing stations parameters. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_OBS (N, C, NAME, W, P, H)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>N</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>number specifying observing station</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>GIVEN or RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>C</EM></TD> +<TH ALIGN="LEFT"><B>C*(*)</B></TH> +<TD ALIGN="LEFT" NOWRAP>identifier specifying observing station</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NAME</EM></TD> +<TH ALIGN="LEFT"><B>C*(*)</B></TH> +<TD ALIGN="LEFT" NOWRAP>name of specified observing station</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>W</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>longitude (radians, west +ve)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>P</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>geodetic latitude (radians, north +ve)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>H</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>height above sea level (metres)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Station identifiers C may be up to 10 characters long, +and station names NAME may be up to 40 characters long. +<DT>2. +<DD>C and N are <I>alternative</I> ways of specifying the observing + station. The C option, which is the most generally useful, + may be selected by specifying an N value of zero or less. + If N is 1 or more, the parameters of the Nth station + in the currently supported list are interrogated, and + the station identifier C is returned as well as NAME, W, + P and H. + <DT>3. +<DD>If the station parameters are not available, either because + the station identifier C is not recognized, or because an + N value greater than the number of stations supported is + given, a name of `?' is returned and W, P and H are left in + their current states. + <DT>4. +<DD>Programs can obtain a list of all currently supported + stations by calling the routine repeatedly, with N=1,2,3... + When NAME=`?' is seen, the list of stations has been + exhausted. The stations at the time of writing are listed + below. + <DT>5. +<DD>Station numbers, identifiers, names and other details are + subject to change and should not be hardwired into + application programs. + <DT>6. +<DD>All station identifiers C are uppercase only; lower case + characters must be converted to uppercase by the calling + program. The station names returned may contain both upper- + and lowercase. All characters up to the first space are + checked; thus an abbreviated ID will return the parameters + for the first station in the list which matches the + abbreviation supplied, and no station in the list will ever + contain embedded spaces. C must not have leading spaces. + <DT>7. +<DD>IMPORTANT - BEWARE OF THE LONGITUDE SIGN CONVENTION. The + longitude returned by sla_OBS is + <B>west-positive</B>, following the pre-1984 <I>Astronomical + Almanac</I>. However, this sign convention is left-handed and is + the opposite of the one now used; elsewhere in + SLALIB the preferable east-positive convention is used. In + particular, note that for use in sla_AOP, sla_AOPPA and + sla_OAP the sign of the longitude must be reversed. + <DT>8. +<DD>Users are urged to inform the author of any improvements + they would like to see made. For example: + <UL> +<LI> typographical corrections +<LI> more accurate parameters +<LI> better station identifiers or names +<LI> additional stations + </UL></DL> +Stations supported by sla_OBS at the time of writing: +<PRE><TT> +<I>ID</I> <I>NAME</I> + +AAT Anglo-Australian 3.9m Telescope +ANU2.3 Siding Spring 2.3 metre +APO3.5 Apache Point 3.5m +ARECIBO Arecibo 1000 foot +ATCA Australia Telescope Compact Array +BLOEMF Bloemfontein 1.52 metre +BOSQALEGRE Bosque Alegre 1.54 metre +CAMB1MILE Cambridge 1 mile +CAMB5KM Cambridge 5km +CATALINA61 Catalina 61 inch +CFHT Canada-France-Hawaii 3.6m Telescope +CSO Caltech Sub-mm Observatory, Mauna Kea +DAO72 DAO Victoria BC 1.85 metre +DUNLAP74 David Dunlap 74 inch +DUPONT Du Pont 2.5m Telescope, Las Campanas +EFFELSBERG Effelsberg 100 metre +ESO3.6 ESO 3.6 metre +ESONTT ESO 3.5 metre NTT +ESOSCHM ESO 1 metre Schmidt, La Silla +FCRAO Five College Radio Astronomy Obs +FLAGSTF61 USNO 61 inch astrograph, Flagstaff +GBVA140 Greenbank 140 foot +GBVA300 Greenbank 300 foot +GEMININ Gemini North 8-m telescope +HARVARD Harvard College Observatory 1.55m +HPROV1.52 Haute Provence 1.52 metre +HPROV1.93 Haute Provence 1.93 metre +IRTF NASA IR Telescope Facility, Mauna Kea +JCMT JCMT 15 metre +JODRELL1 Jodrell Bank 250 foot +KECK1 Keck 10m Telescope 1 +KECK2 Keck 10m Telescope 2 +KISO Kiso 1.05 metre Schmidt, Japan +KOTTAMIA Kottamia 74 inch +KPNO158 Kitt Peak 158 inch +KPNO36FT Kitt Peak 36 foot +KPNO84 Kitt Peak 84 inch +KPNO90 Kitt Peak 90 inch +LICK120 Lick 120 inch +LOWELL72 Perkins 72 inch, Lowell +LPO1 Jacobus Kapteyn 1m Telescope +LPO2.5 Isaac Newton 2.5m Telescope +LPO4.2 William Herschel 4.2m Telescope +MAUNAK88 Mauna Kea 88 inch +MCDONLD2.1 McDonald 2.1 metre +MCDONLD2.7 McDonald 2.7 metre +MMT MMT, Mt Hopkins +MOPRA ATNF Mopra Observatory +MTEKAR Mt Ekar 1.82 metre +MTHOP1.5 Mt Hopkins 1.5 metre +MTLEMMON60 Mt Lemmon 60 inch +NOBEYAMA Nobeyama 45 metre +OKAYAMA Okayama 1.88 metre +PALOMAR200 Palomar 200 inch +PALOMAR48 Palomar 48-inch Schmidt +PALOMAR60 Palomar 60 inch +PARKES Parkes 64 metre +QUEBEC1.6 Quebec 1.6 metre +SAAO74 Sutherland 74 inch +SANPM83 San Pedro Martir 83 inch +ST.ANDREWS St Andrews University Observatory +STEWARD90 Steward 90 inch +STROMLO74 Mount Stromlo 74 inch +SUBARU Subaru 8 metre +SUGARGROVE Sugar Grove 150 foot +TAUTNBG Tautenburg 2 metre +TAUTSCHM Tautenberg 1.34 metre Schmidt +TIDBINBLA Tidbinbilla 64 metre +TOLOLO1.5M Cerro Tololo 1.5 metre +TOLOLO4M Cerro Tololo 4 metre +UKIRT UK Infra Red Telescope +UKST UK 1.2 metre Schmidt, Siding Spring +USSR6 USSR 6 metre +USSR600 USSR 600 foot +VLA Very Large Array +</TT></PRE></DL> +<BR> <HR> +<A NAME="tex2html1796" HREF="node138.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1794" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1788" HREF="node136.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1797" HREF="node138.html">SLA_PA - to Parallactic Angle</A> +<BR> +<B>Up:</B> <A NAME="tex2html1795" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1789" HREF="node136.html">SLA_OAPQK - Quick Observed to Apparent</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node138.html b/src/slalib/sun67.htx/node138.html new file mode 100644 index 0000000..d363298 --- /dev/null +++ b/src/slalib/sun67.htx/node138.html @@ -0,0 +1,116 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_PA - to Parallactic Angle</TITLE> +<META NAME="description" CONTENT="SLA_PA - to Parallactic Angle"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node139.html"> +<LINK REL="previous" HREF="node137.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node139.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1806" HREF="node139.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1804" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1798" HREF="node137.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1807" HREF="node139.html">SLA_PAV - Position-Angle Between Two Directions</A> +<BR> +<B>Up:</B> <A NAME="tex2html1805" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1799" HREF="node137.html">SLA_OBS - Observatory Parameters</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004125000000000000000"> </A><A NAME="xref_SLA_PA"> </A><A NAME="SLA_PA"> </A> +<BR> +SLA_PA - <IMG WIDTH="27" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img65.gif" + ALT="$h,\delta$"> to Parallactic Angle +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Hour angle and declination to parallactic angle +(double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>D = sla_PA (HA, DEC, PHI)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>HA</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>hour angle in radians (geocentric apparent)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DEC</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>declination in radians (geocentric apparent)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PHI</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>latitude in radians (geodetic)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_PA</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>parallactic angle (radians, in the range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$">)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The parallactic angle at a point in the sky is the position +angle of the vertical, <I>i.e.</I> the angle between the direction to +the pole and to the zenith. In precise applications care must + be taken only to use geocentric apparent <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"> and to consider + separately the effects of atmospheric refraction and telescope + mount errors. + <DT>2. +<DD>At the pole a zero result is returned. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1806" HREF="node139.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1804" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1798" HREF="node137.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1807" HREF="node139.html">SLA_PAV - Position-Angle Between Two Directions</A> +<BR> +<B>Up:</B> <A NAME="tex2html1805" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1799" HREF="node137.html">SLA_OBS - Observatory Parameters</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node139.html b/src/slalib/sun67.htx/node139.html new file mode 100644 index 0000000..13d3907 --- /dev/null +++ b/src/slalib/sun67.htx/node139.html @@ -0,0 +1,117 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_PAV - Position-Angle Between Two Directions</TITLE> +<META NAME="description" CONTENT="SLA_PAV - Position-Angle Between Two Directions"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node140.html"> +<LINK REL="previous" HREF="node138.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node140.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1816" HREF="node140.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1814" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1808" HREF="node138.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1817" HREF="node140.html">SLA_PCD - Apply Radial Distortion</A> +<BR> +<B>Up:</B> <A NAME="tex2html1815" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1809" HREF="node138.html">SLA_PA - to Parallactic Angle</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004126000000000000000">SLA_PAV - Position-Angle Between Two Directions</A> +<A NAME="xref_SLA_PAV"> </A><A NAME="SLA_PAV"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Returns the bearing (position angle) of one celestial +direction with respect to another (single precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>R = sla_PAV (V1, V2)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V1</EM></TD> +<TH ALIGN="LEFT"><B>R(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>direction cosines of one point</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V2</EM></TD> +<TD ALIGN="LEFT"><B>R(3)</B></TD> +<TD ALIGN="LEFT" NOWRAP>directions cosines of the other point</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_PAV</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>position-angle of 2nd point with respect to 1st</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The coordinate frames correspond to <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">,<IMG WIDTH="38" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img46.gif" + ALT="$[\lambda,\phi]$"> <I>etc.</I>. +<DT>2. +<DD>The result is the bearing (position angle), in radians, + of point V2 as seen + from point V1. It is in the range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$">. The sense + is such that if V2 + is a small distance due east of V1 the result + is about <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img14.gif" + ALT="$+\pi/2$">. Zero is returned + if the two points are coincident. + <DT>3. +<DD>The routine sla_BEAR performs an equivalent function except + that the points are specified in the form of spherical coordinates. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1816" HREF="node140.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1814" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1808" HREF="node138.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1817" HREF="node140.html">SLA_PCD - Apply Radial Distortion</A> +<BR> +<B>Up:</B> <A NAME="tex2html1815" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1809" HREF="node138.html">SLA_PA - to Parallactic Angle</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node14.html b/src/slalib/sun67.htx/node14.html new file mode 100644 index 0000000..9a2b861 --- /dev/null +++ b/src/slalib/sun67.htx/node14.html @@ -0,0 +1,112 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_ADDET - Add E-terms of Aberration</TITLE> +<META NAME="description" CONTENT="SLA_ADDET - Add E-terms of Aberration"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node15.html"> +<LINK REL="previous" HREF="node13.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node15.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html566" HREF="node15.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html564" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html558" HREF="node13.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html567" HREF="node15.html">SLA_AFIN - Sexagesimal character string to angle</A> +<BR> +<B>Up:</B> <A NAME="tex2html565" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html559" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00041000000000000000">SLA_ADDET - Add E-terms of Aberration</A> +<A NAME="xref_SLA_ADDET"> </A><A NAME="SLA_ADDET"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Add the E-terms (elliptic component of annual aberration) to a +pre IAU 1976 mean place to conform to the old catalogue convention. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_ADDET (RM, DM, EQ, RC, DC)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RM,DM</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> without E-terms (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EQ</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>Besselian epoch of mean equator and equinox</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RC,DC</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> with E-terms included (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTE:</STRONG> +<DD>Most star positions from pre-1984 optical catalogues (or +obtained by astrometry with respect to such stars) have the + E-terms built-in. If it is necessary to convert a formal mean + place (for example a pulsar timing position) to one + consistent with such a star catalogue, then the + <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> should be adjusted using this routine. + </DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD><I>Explanatory Supplement to the Astronomical Ephemeris</I>, +section 2D, page 48. + </DL> +<BR> <HR> +<A NAME="tex2html566" HREF="node15.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html564" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html558" HREF="node13.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html567" HREF="node15.html">SLA_AFIN - Sexagesimal character string to angle</A> +<BR> +<B>Up:</B> <A NAME="tex2html565" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html559" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node140.html b/src/slalib/sun67.htx/node140.html new file mode 100644 index 0000000..aaf99dc --- /dev/null +++ b/src/slalib/sun67.htx/node140.html @@ -0,0 +1,148 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_PCD - Apply Radial Distortion</TITLE> +<META NAME="description" CONTENT="SLA_PCD - Apply Radial Distortion"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node141.html"> +<LINK REL="previous" HREF="node139.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node141.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1826" HREF="node141.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1824" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1818" HREF="node139.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1827" HREF="node141.html">SLA_PDA2H - H.A. for a Given Azimuth</A> +<BR> +<B>Up:</B> <A NAME="tex2html1825" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1819" HREF="node139.html">SLA_PAV - Position-Angle Between Two Directions</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004127000000000000000">SLA_PCD - Apply Radial Distortion</A> +<A NAME="xref_SLA_PCD"> </A><A NAME="SLA_PCD"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Apply pincushion/barrel distortion to a tangent-plane <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$">.<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_PCD (DISCO,X,Y)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DISCO</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>pincushion/barrel distortion coefficient</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>X,Y</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>tangent-plane <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>X,Y</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>distorted <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The distortion is of the form <IMG WIDTH="103" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img128.gif" + ALT="$\rho = r (1 + c r^{2})$">, where <I>r</I> is +the radial distance from the tangent point, <I>c</I> is the DISCO +argument, and <IMG WIDTH="11" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img129.gif" + ALT="$\rho$"> is the radial distance in the presence of + the distortion. + <DT>2. +<DD>For <I>pincushion</I> distortion, C is +ve; for + <I>barrel</I> distortion, C is -ve. + <DT>3. +<DD>For X,Y in units of one projection radius (in the case of + a photographic plate, the focal length), the following + DISCO values apply: +<P> <BR> +<BR> +<BR> +<P> <TABLE CELLPADDING=3 BORDER="1"> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP>Geometry</TD> +<TD ALIGN="CENTER" NOWRAP>DISCO</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP>astrograph</TD> +<TD ALIGN="CENTER" NOWRAP>0.0</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP>Schmidt</TD> +<TD ALIGN="CENTER" NOWRAP>-0.3333</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP>AAT PF doublet</TD> +<TD ALIGN="CENTER" NOWRAP>+147.069</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP>AAT PF triplet</TD> +<TD ALIGN="CENTER" NOWRAP>+178.585</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP>AAT f/8</TD> +<TD ALIGN="CENTER" NOWRAP>+21.20</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP>JKT f/8</TD> +<TD ALIGN="CENTER" NOWRAP>+14.6</TD> +</TR> +</TABLE> +<P> <BR> +<BR> +<BR> +<P> <DT>4. +<DD>There is a companion routine, sla_UNPCD, which performs + an approximately inverse operation. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1826" HREF="node141.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1824" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1818" HREF="node139.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1827" HREF="node141.html">SLA_PDA2H - H.A. for a Given Azimuth</A> +<BR> +<B>Up:</B> <A NAME="tex2html1825" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1819" HREF="node139.html">SLA_PAV - Position-Angle Between Two Directions</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node141.html b/src/slalib/sun67.htx/node141.html new file mode 100644 index 0000000..6e011b5 --- /dev/null +++ b/src/slalib/sun67.htx/node141.html @@ -0,0 +1,107 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_PDA2H - H.A. for a Given Azimuth</TITLE> +<META NAME="description" CONTENT="SLA_PDA2H - H.A. for a Given Azimuth"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node142.html"> +<LINK REL="previous" HREF="node140.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node142.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1836" HREF="node142.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1834" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1828" HREF="node140.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1837" HREF="node142.html">SLA_PDQ2H - H.A. for a Given P.A.</A> +<BR> +<B>Up:</B> <A NAME="tex2html1835" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1829" HREF="node140.html">SLA_PCD - Apply Radial Distortion</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004128000000000000000">SLA_PDA2H - H.A. for a Given Azimuth</A> +<A NAME="xref_SLA_PDA2H"> </A><A NAME="SLA_PDA2H"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Hour Angle corresponding to a given azimuth (double precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_PDA2H (P, D, A, H1, J1, H2, J2)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>P</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>latitude</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>D</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>declination</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>azimuth</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>H1</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>hour angle: first solution if any</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J1</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>flag: 0 = solution 1 is valid</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>H2</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>hour angle: second solution if any</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J2</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>flag: 0 = solution 2 is valid</TD> +</TR> +</TABLE></DL> +<BR> <HR> +<A NAME="tex2html1836" HREF="node142.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1834" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1828" HREF="node140.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1837" HREF="node142.html">SLA_PDQ2H - H.A. for a Given P.A.</A> +<BR> +<B>Up:</B> <A NAME="tex2html1835" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1829" HREF="node140.html">SLA_PCD - Apply Radial Distortion</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node142.html b/src/slalib/sun67.htx/node142.html new file mode 100644 index 0000000..f105cf4 --- /dev/null +++ b/src/slalib/sun67.htx/node142.html @@ -0,0 +1,108 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_PDQ2H - H.A. for a Given P.A.</TITLE> +<META NAME="description" CONTENT="SLA_PDQ2H - H.A. for a Given P.A."> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node143.html"> +<LINK REL="previous" HREF="node141.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node143.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1846" HREF="node143.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1844" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1838" HREF="node141.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1847" HREF="node143.html">SLA_PERMUT - Next Permutation</A> +<BR> +<B>Up:</B> <A NAME="tex2html1845" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1839" HREF="node141.html">SLA_PDA2H - H.A. for a Given Azimuth</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004129000000000000000">SLA_PDQ2H - H.A. for a Given P.A.</A> +<A NAME="xref_SLA_PDQ2H"> </A><A NAME="SLA_PDQ2H"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Hour Angle corresponding to a given parallactic angle +(double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_PDQ2H (P, D, Q, H1, J1, H2, J2)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>P</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>latitude</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>D</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>declination</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>Q</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>azimuth</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>H1</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>hour angle: first solution if any</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J1</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>flag: 0 = solution 1 is valid</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>H2</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>hour angle: second solution if any</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J2</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>flag: 0 = solution 2 is valid</TD> +</TR> +</TABLE></DL> +<BR> <HR> +<A NAME="tex2html1846" HREF="node143.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1844" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1838" HREF="node141.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1847" HREF="node143.html">SLA_PERMUT - Next Permutation</A> +<BR> +<B>Up:</B> <A NAME="tex2html1845" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1839" HREF="node141.html">SLA_PDA2H - H.A. for a Given Azimuth</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node143.html b/src/slalib/sun67.htx/node143.html new file mode 100644 index 0000000..46f3e9e --- /dev/null +++ b/src/slalib/sun67.htx/node143.html @@ -0,0 +1,133 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_PERMUT - Next Permutation</TITLE> +<META NAME="description" CONTENT="SLA_PERMUT - Next Permutation"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node144.html"> +<LINK REL="previous" HREF="node142.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node144.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1856" HREF="node144.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1854" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1848" HREF="node142.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1857" HREF="node144.html">SLA_PERTEL - Perturbed Orbital Elements</A> +<BR> +<B>Up:</B> <A NAME="tex2html1855" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1849" HREF="node142.html">SLA_PDQ2H - H.A. for a Given P.A.</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004130000000000000000">SLA_PERMUT - Next Permutation</A> +<A NAME="xref_SLA_PERMUT"> </A><A NAME="SLA_PERMUT"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Generate the next permutation of a specified number of items. +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_PERMUT (N, ISTATE, IORDER, J)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>N</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>number of items: there will be N! permutations</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ISTATE</EM></TD> +<TD ALIGN="LEFT"><B>I(N)</B></TD> +<TD ALIGN="LEFT" NOWRAP>state, ISTATE(1)=-1 to initialize</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ISTATE</EM></TD> +<TH ALIGN="LEFT"><B>I(N)</B></TH> +<TD ALIGN="LEFT" NOWRAP>state, updated ready for next time</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IORDER</EM></TD> +<TD ALIGN="LEFT"><B>I(N)</B></TD> +<TD ALIGN="LEFT" NOWRAP>next permutation of numbers 1,2,...,N</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -1 = illegal N (zero or less is illegal)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> +1 = no more permutations available</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>This routine returns, in the IORDER array, the integers 1 to N +inclusive, in an order that depends on the current contents of +the ISTATE array. Before calling the routine for the first + time, the caller must set the first element of the ISTATE array + to -1 (any negative number will do) to cause the ISTATE array + to be fully initialized. + <DT>2. +<DD>The first permutation to be generated is: + <BLOCKQUOTE>IORDER(1)=N, IORDER(2)=N-1, ..., IORDER(N)=1 + </BLOCKQUOTE> + This is also the permutation returned for the ``finished'' (J=1) case. + The final permutation to be generated is: + <BLOCKQUOTE>IORDER(1)=1, IORDER(2)=2, ..., IORDER(N)=N + </BLOCKQUOTE> + <DT>3. +<DD>If the ``finished'' (J=1) status is ignored, the routine continues + to deliver permutations, the pattern repeating every N! calls. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1856" HREF="node144.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1854" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1848" HREF="node142.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1857" HREF="node144.html">SLA_PERTEL - Perturbed Orbital Elements</A> +<BR> +<B>Up:</B> <A NAME="tex2html1855" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1849" HREF="node142.html">SLA_PDQ2H - H.A. for a Given P.A.</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node144.html b/src/slalib/sun67.htx/node144.html new file mode 100644 index 0000000..eb511e6 --- /dev/null +++ b/src/slalib/sun67.htx/node144.html @@ -0,0 +1,310 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_PERTEL - Perturbed Orbital Elements</TITLE> +<META NAME="description" CONTENT="SLA_PERTEL - Perturbed Orbital Elements"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node145.html"> +<LINK REL="previous" HREF="node143.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node145.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1866" HREF="node145.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1864" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1858" HREF="node143.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1867" HREF="node145.html">SLA_PERTUE - Perturbed Universal Elements</A> +<BR> +<B>Up:</B> <A NAME="tex2html1865" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1859" HREF="node143.html">SLA_PERMUT - Next Permutation</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004131000000000000000">SLA_PERTEL - Perturbed Orbital Elements</A> +<A NAME="xref_SLA_PERTEL"> </A><A NAME="SLA_PERTEL"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Update the osculating elements of an asteroid or comet by +applying planetary perturbations. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_PERTEL ( + JFORM, DATE0, DATE1, + EPOCH0, ORBI0, ANODE0, PERIH0, AORQ0, E0, AM0, + EPOCH1, ORBI1, ANODE1, PERIH1, AORQ1, E1, AM1, + JSTAT)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN (format and dates):</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JFORM</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>choice of element set (2 or 3; Note 1)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE0</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>date of osculation (TT MJD) for the given</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> elements</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE1</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>date of osculation (TT MJD) for the updated</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> elements</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>GIVEN (the unperturbed elements):</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EPOCH0</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>epoch of the given element set +(<I>t<SUB>0</SUB></I> or <I>T</I>, TT MJD;</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> Note 2)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ORBI0</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>inclination (<I>i</I>, radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ANODE0</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>longitude of the ascending node (<IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$">, radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PERIH0</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>argument of perihelion +(<IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$">, radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AORQ0</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>mean distance or perihelion distance (<I>a</I> or <I>q</I>, AU)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>E0</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>eccentricity (<I>e</I>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AM0</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>mean anomaly (<I>M</I>, radians, JFORM=2 only)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED (the updated elements):</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EPOCH1</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>epoch of the updated element set +(<I>t<SUB>0</SUB></I> or <I>T</I>,</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> TT MJD; Note 2)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ORBI1</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>inclination (<I>i</I>, radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ANODE1</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>longitude of the ascending node (<IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$">, radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PERIH1</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>argument of perihelion +(<IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$">, radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AORQ1</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>mean distance or perihelion distance (<I>a</I> or <I>q</I>, AU)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>E1</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>eccentricity (<I>e</I>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AM1</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>mean anomaly (<I>M</I>, radians, JFORM=2 only)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED (status flag):</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JSTAT</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> +102 = warning, distant epoch</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> +101 = warning, large timespan +(>100 years)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> +1 to +8 = coincident with major planet +(Note 6)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -1 = illegal JFORM</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -2 = illegal E0</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -3 = illegal AORQ0</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -4 = internal error</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -5 = numerical error</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Two different element-format options are supported, as follows. <BR> +JFORM=2, suitable for minor planets: +<PRE><TT> + EPOCH = epoch of elements <I>t<SUB>0</SUB></I> (TT MJD) + ORBINC = inclination <I>i</I> (radians) + ANODE = longitude of the ascending node <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> (radians) + PERIH = argument of perihelion <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$"> (radians) + AORQ = mean distance <I>a</I> (AU) + E = eccentricity <I>e</I> <IMG WIDTH="83" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img106.gif" + ALT="$( 0 \leq e < 1 )$"> + AORL = mean anomaly <I>M</I> (radians) +</TT></PRE> +<P> +JFORM=3, suitable for comets: +<P> <PRE><TT> + EPOCH = epoch of perihelion <I>T</I> (TT MJD) + ORBINC = inclination <I>i</I> (radians) + ANODE = longitude of the ascending node <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> (radians) + PERIH = argument of perihelion <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$"> (radians) + AORQ = perihelion distance <I>q</I> (AU) + E = eccentricity <I>e</I> <IMG WIDTH="91" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img107.gif" + ALT="$( 0 \leq e \leq 10 )$"></TT></PRE> + <DT>2. +<DD>DATE0, DATE1, EPOCH0 and EPOCH1 are all instants of time in + the TT timescale (formerly Ephemeris Time, ET), expressed + as Modified Julian Dates (JD-2400000.5). + <UL> +<LI> DATE0 is the instant at which the given + (<I>i.e.</I> unperturbed) osculating elements are correct. +<LI> DATE1 is the specified instant at which the updated osculating + elements are correct. +<LI> EPOCH0 and EPOCH1 will be the same as DATE0 and DATE1 + (respectively) for the JFORM=2 case, normally used for minor + planets. For the JFORM=3 case, the two epochs will refer to + perihelion passage and so will not, in general, be the same as + DATE0 and/or DATE1 though they may be similar to one another. + </UL> + <DT>3. +<DD>The elements are with respect to the J2000 ecliptic and mean equinox. + <DT>4. +<DD>Unused elements (AM0 and AM1 for JFORM=3) are not accessed. + <DT>5. +<DD>See the sla_PERTUE routine for details of the algorithm used. + <DT>6. +<DD>This routine is not intended to be used for major planets, which + is why JFORM=1 is not available and why there is no opportunity + to specify either the longitude of perihelion or the daily + motion. However, if JFORM=2 elements are somehow obtained for a + major planet and supplied to the routine, sensible results will, + in fact, be produced. This happens because the sla_PERTUE routine + that is called to perform the calculations checks the separation + between the body and each of the planets and interprets a + suspiciously small value (0.001 AU) as an attempt to apply it to + the planet concerned. If this condition is detected, the + contribution from that planet is ignored, and the status is set to + the planet number (Mercury=1,...,Neptune=8) as a warning. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Sterne, Theodore E., <I>An Introduction to Celestial Mechanics,</I> +Interscience Publishers, 1960. Section 6.7, p199. + </DL> +<BR> <HR> +<A NAME="tex2html1866" HREF="node145.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1864" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1858" HREF="node143.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1867" HREF="node145.html">SLA_PERTUE - Perturbed Universal Elements</A> +<BR> +<B>Up:</B> <A NAME="tex2html1865" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1859" HREF="node143.html">SLA_PERMUT - Next Permutation</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node145.html b/src/slalib/sun67.htx/node145.html new file mode 100644 index 0000000..8fbb853 --- /dev/null +++ b/src/slalib/sun67.htx/node145.html @@ -0,0 +1,279 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_PERTUE - Perturbed Universal Elements</TITLE> +<META NAME="description" CONTENT="SLA_PERTUE - Perturbed Universal Elements"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node146.html"> +<LINK REL="previous" HREF="node144.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node146.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1876" HREF="node146.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1874" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1868" HREF="node144.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1877" HREF="node146.html">SLA_PLANEL - Planet Position from Elements</A> +<BR> +<B>Up:</B> <A NAME="tex2html1875" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1869" HREF="node144.html">SLA_PERTEL - Perturbed Orbital Elements</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004132000000000000000">SLA_PERTUE - Perturbed Universal Elements</A> +<A NAME="xref_SLA_PERTUE"> </A><A NAME="SLA_PERTUE"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Update the universal elements of an asteroid or comet by +applying planetary perturbations. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_PERTUE (DATE, U, JSTAT)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE1</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>final epoch (TT MJD) for the updated elements</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>GIVEN and RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>U</EM></TD> +<TH ALIGN="LEFT"><B>D(13)</B></TH> +<TD ALIGN="LEFT" NOWRAP>universal elements (updated in place)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(1)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>combined mass (<I>M</I>+<I>m</I>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(2)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>total energy of the orbit (<IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$">)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(3)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>reference (osculating) epoch (<I>t<SUB>0</SUB></I>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(4-6)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>position at reference epoch (<IMG WIDTH="17" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img102.gif" + ALT="${\rm \bf r}_0$">)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(7-9)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>velocity at reference epoch (<IMG WIDTH="19" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img103.gif" + ALT="${\rm \bf v}_0$">)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(10)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>heliocentric distance at reference epoch</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(11)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img104.gif" + ALT="${\rm \bf r}_0.{\rm \bf v}_0$"></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(12)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>date (<I>t</I>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(13)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>universal eccentric anomaly (<IMG WIDTH="14" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img105.gif" + ALT="$\psi$">) of date, approx</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JSTAT</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> +102 = warning, distant epoch</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> +101 = warning, large timespan +(>100 years)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> +1 to +8 = coincident with major planet +(Note 5)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -1 = numerical error</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The ``universal'' elements are those which define the orbit for the +purposes of the method of universal variables (see reference 2). +They consist of the combined mass of the two bodies, an epoch, + and the position and velocity vectors (arbitrary reference frame) + at that epoch. The parameter set used here includes also various + quantities that can, in fact, be derived from the other + information. This approach is taken to avoiding unnecessary + computation and loss of accuracy. The supplementary quantities + are (i) <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$">, which is proportional to the total energy of the + orbit, (ii) the heliocentric distance at epoch, + (iii) the outwards component of the velocity at the given epoch, + (iv) an estimate of <IMG WIDTH="14" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img105.gif" + ALT="$\psi$">, the ``universal eccentric anomaly'' at a + given date and (v) that date. + <DT>2. +<DD>The universal elements are with respect to the J2000 equator and + equinox. + <DT>3. +<DD>The epochs DATE, U(3) and U(12) are all Modified Julian Dates + (JD-2400000.5). + <DT>4. +<DD>The algorithm is a simplified form of Encke's method. It takes as + a basis the unperturbed motion of the body, and numerically + integrates the perturbing accelerations from the major planets. + The expression used is essentially Sterne's 6.7-2 (reference 1). + Everhart and Pitkin (reference 2) suggest rectifying the orbit at + each integration step by propagating the new perturbed position + and velocity as the new universal variables. In the present + routine the orbit is rectified less frequently than this, in order + to gain a slight speed advantage. However, the rectification is + done directly in terms of position and velocity, as suggested by + Everhart and Pitkin, bypassing the use of conventional orbital + elements. +<P> +The <I>f</I>(<I>q</I>) part of the full Encke method is not used. The purpose + of this part is to avoid subtracting two nearly equal quantities + when calculating the ``indirect member'', which takes account of the + small change in the Sun's attraction due to the slightly displaced + position of the perturbed body. A simpler, direct calculation in + double precision proves to be faster and not significantly less + accurate. +<P> +Apart from employing a variable timestep, and occasionally + ``rectifying the orbit'' to keep the indirect member small, the + integration is done in a fairly straightforward way. The + acceleration estimated for the middle of the timestep is assumed + to apply throughout that timestep; it is also used in the + extrapolation of the perturbations to the middle of the next + timestep, to predict the new disturbed position. There is no + iteration within a timestep. +<P> +Measures are taken to reach a compromise between execution time + and accuracy. The starting-point is the goal of achieving + arcsecond accuracy for ordinary minor planets over a ten-year + timespan. This goal dictates how large the timesteps can be, + which in turn dictates how frequently the unperturbed motion has + to be recalculated from the osculating elements. +<P> +Within predetermined limits, the timestep for the numerical + integration is varied in length in inverse proportion to the + magnitude of the net acceleration on the body from the major + planets. +<P> +The numerical integration requires estimates of the major-planet + motions. Approximate positions for the major planets (Pluto + alone is omitted) are obtained from the routine sla_PLANET. Two + levels of interpolation are used, to enhance speed without + significantly degrading accuracy. At a low frequency, the routine + sla_PLANET is called to generate updated position+velocity ``state + vectors''. The only task remaining to be carried out at the full + frequency (<I>i.e.</I> at each integration step) is to use the state + vectors to extrapolate the planetary positions. In place of a + strictly linear extrapolation, some allowance is made for the + curvature of the orbit by scaling back the radius vector as the + linear extrapolation goes off at a tangent. +<P> +Various other approximations are made. For example, perturbations + by Pluto and the minor planets are neglected, relativistic effects + are not taken into account and the Earth-Moon system is treated as + a single body. +<P> +In the interests of simplicity, the background calculations for + the major planets are carried out <I>en masse.</I> + The mean elements and + state vectors for all the planets are refreshed at the same time, + without regard for orbit curvature, mass or proximity. +<P> <DT>5. +<DD>This routine is not intended to be used for major planets. + However, if major-planet elements are supplied, sensible results + will, in fact, be produced. This happens because the routine + checks the separation between the body and each of the planets and + interprets a suspiciously small value (0.001 AU) as an attempt to + apply the routine to the planet concerned. If this condition + is detected, the + contribution from that planet is ignored, and the status is set to + the planet number (Mercury=1,...,Neptune=8) as a warning. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Sterne, Theodore E., <I>An Introduction to Celestial Mechanics,</I> +Interscience Publishers, 1960. Section 6.7, p199. +<DT>2. +<DD>Everhart, E. & Pitkin, E.T., Am. J. Phys. 51, 712, 1983. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1876" HREF="node146.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1874" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1868" HREF="node144.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1877" HREF="node146.html">SLA_PLANEL - Planet Position from Elements</A> +<BR> +<B>Up:</B> <A NAME="tex2html1875" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1869" HREF="node144.html">SLA_PERTEL - Perturbed Orbital Elements</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node146.html b/src/slalib/sun67.htx/node146.html new file mode 100644 index 0000000..70b9139 --- /dev/null +++ b/src/slalib/sun67.htx/node146.html @@ -0,0 +1,255 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_PLANEL - Planet Position from Elements</TITLE> +<META NAME="description" CONTENT="SLA_PLANEL - Planet Position from Elements"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node147.html"> +<LINK REL="previous" HREF="node145.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node147.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1886" HREF="node147.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1884" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1878" HREF="node145.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1887" HREF="node147.html">SLA_PLANET - Planetary Ephemerides</A> +<BR> +<B>Up:</B> <A NAME="tex2html1885" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1879" HREF="node145.html">SLA_PERTUE - Perturbed Universal Elements</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004133000000000000000">SLA_PLANEL - Planet Position from Elements</A> +<A NAME="xref_SLA_PLANEL"> </A><A NAME="SLA_PLANEL"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Heliocentric position and velocity of a planet, +asteroid or comet, starting from orbital elements. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_PLANEL ( + DATE, JFORM, EPOCH, ORBINC, ANODE, PERIH, + AORQ, E, AORL, DM, PV, JSTAT)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>Modified Julian Date (JD-2400000.5)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JFORM</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>choice of element set (1-3, see Note 3, below)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EPOCH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>epoch of elements (<I>t<SUB>0</SUB></I> or <I>T</I>, TT MJD)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ORBINC</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>inclination (<I>i</I>, radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ANODE</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>longitude of the ascending node (<IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$">, radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PERIH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>longitude or argument of perihelion +(<IMG WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img100.gif" + ALT="$\varpi$"> or <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$">,</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AORQ</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>mean distance or perihelion distance (<I>a</I> or <I>q</I>, AU)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>E</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>eccentricity (<I>e</I>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AORL</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>mean anomaly or longitude +(<I>M</I> or <I>L</I>, radians,</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> JFORM=1,2 only)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DM</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>daily motion (<I>n</I>, radians, JFORM=1 only)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PV</EM></TD> +<TH ALIGN="LEFT"><B>D(6)</B></TH> +<TD ALIGN="LEFT" NOWRAP>heliocentric <IMG WIDTH="106" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img51.gif" + ALT="$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$">, equatorial, J2000</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> (AU, AU/s)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JSTAT</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -1 = illegal JFORM</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -2 = illegal E</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -3 = illegal AORQ</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -4 = illegal DM</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -5 = numerical error</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>DATE is the instant for which the prediction is +required. It is in the TT timescale (formerly +Ephemeris Time, ET) and is a + Modified Julian Date (JD-2400000.5). + <DT>2. +<DD>The elements are with respect to + the J2000 ecliptic and equinox. + <DT>3. +<DD>Three different element-format options are available, as + follows. <BR> +<P> +JFORM=1, suitable for the major planets: +<P> <PRE><TT> + EPOCH = epoch of elements <I>t<SUB>0</SUB></I> (TT MJD) + ORBINC = inclination <I>i</I> (radians) + ANODE = longitude of the ascending node <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> (radians) + PERIH = longitude of perihelion <IMG WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img100.gif" + ALT="$\varpi$"> (radians) + AORQ = mean distance <I>a</I> (AU) + E = eccentricity <I>e</I> <IMG WIDTH="83" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img106.gif" + ALT="$( 0 \leq e < 1 )$"> + AORL = mean longitude <I>L</I> (radians) + DM = daily motion <I>n</I> (radians) +</TT></PRE> +<P> +JFORM=2, suitable for minor planets: +<P> <PRE><TT> + EPOCH = epoch of elements <I>t<SUB>0</SUB></I> (TT MJD) + ORBINC = inclination <I>i</I> (radians) + ANODE = longitude of the ascending node <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> (radians) + PERIH = argument of perihelion <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$"> (radians) + AORQ = mean distance <I>a</I> (AU) + E = eccentricity <I>e</I> <IMG WIDTH="83" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img106.gif" + ALT="$( 0 \leq e < 1 )$"> + AORL = mean anomaly <I>M</I> (radians) +</TT></PRE> +<P> +JFORM=3, suitable for comets: +<P> <PRE><TT> + EPOCH = epoch of perihelion <I>T</I> (TT MJD) + ORBINC = inclination <I>i</I> (radians) + ANODE = longitude of the ascending node <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> (radians) + PERIH = argument of perihelion <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$"> (radians) + AORQ = perihelion distance <I>q</I> (AU) + E = eccentricity <I>e</I> <IMG WIDTH="91" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img107.gif" + ALT="$( 0 \leq e \leq 10 )$"></TT></PRE> + <DT>4. +<DD>Unused elements (DM for JFORM=2, AORL and DM for JFORM=3) are + not accessed. + <DT>5. +<DD>The reference frame for the result is equatorial and is with + respect to the mean equinox and ecliptic of epoch J2000. + <DT>6. +<DD>The algorithm was originally adapted from the EPHSLA program of + D.H.P.Jones (private communication, 1996). The method + is based on Stumpff's Universal Variables. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Everhart, E. & Pitkin, E.T., Am. J. Phys. 51, 712, 1983. +</DL> +<BR> <HR> +<A NAME="tex2html1886" HREF="node147.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1884" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1878" HREF="node145.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1887" HREF="node147.html">SLA_PLANET - Planetary Ephemerides</A> +<BR> +<B>Up:</B> <A NAME="tex2html1885" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1879" HREF="node145.html">SLA_PERTUE - Perturbed Universal Elements</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node147.html b/src/slalib/sun67.htx/node147.html new file mode 100644 index 0000000..b9d19fb --- /dev/null +++ b/src/slalib/sun67.htx/node147.html @@ -0,0 +1,278 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_PLANET - Planetary Ephemerides</TITLE> +<META NAME="description" CONTENT="SLA_PLANET - Planetary Ephemerides"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node148.html"> +<LINK REL="previous" HREF="node146.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node148.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1896" HREF="node148.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1894" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1888" HREF="node146.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1897" HREF="node148.html">SLA_PLANTE - of Planet from Elements</A> +<BR> +<B>Up:</B> <A NAME="tex2html1895" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1889" HREF="node146.html">SLA_PLANEL - Planet Position from Elements</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004134000000000000000">SLA_PLANET - Planetary Ephemerides</A> +<A NAME="xref_SLA_PLANET"> </A><A NAME="SLA_PLANET"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Approximate heliocentric position and velocity of a planet. +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_PLANET (DATE, NP, PV, JSTAT)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>Modified Julian Date (JD-2400000.5)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NP</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>planet:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 1=Mercury</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 2=Venus</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 3=Earth-Moon Barycentre</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 4=Mars</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 5=Jupiter</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 6=Saturn</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 7=Uranus</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 8=Neptune</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 9=Pluto</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PV</EM></TD> +<TH ALIGN="LEFT"><B>D(6)</B></TH> +<TD ALIGN="LEFT" NOWRAP>heliocentric <IMG WIDTH="106" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img51.gif" + ALT="$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$">, equatorial, J2000</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> (AU, AU/s)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JSTAT</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> +1 = warning: date outside of range</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -1 = illegal NP (outside 1-9)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -2 = solution didn't converge</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The epoch, DATE, is in the TDB timescale and is in the form +of a Modified Julian Date (JD-2400000.5). +<DT>2. +<DD>The reference frame is equatorial and is with respect to + the mean equinox and ecliptic of epoch J2000. + <DT>3. +<DD>If a planet number, NP, outside the range 1-9 is supplied, an error + status is returned (JSTAT = -1) and the PV vector + is set to zeroes. + <DT>4. +<DD>The algorithm for obtaining the mean elements of the + planets from Mercury to Neptune is due to + J.L.Simon, P.Bretagnon, J.Chapront, + M.Chapront-Touze, G.Francou and J.Laskar (Bureau des + Longitudes, Paris, France). The (completely different) + algorithm for calculating the ecliptic coordinates of + Pluto is by Meeus. + <DT>5. +<DD>Comparisons of the present routine with the JPL DE200 ephemeris + give the following RMS errors over the interval 1960-2025: + <PRE><TT> + <I>position (km)</I> <I>speed (metre/sec)</I> + + Mercury 334 0.437 + Venus 1060 0.855 + EMB 2010 0.815 + Mars 7690 1.98 + Jupiter 71700 7.70 + Saturn 199000 19.4 + Uranus 564000 16.4 + Neptune 158000 14.4 + Pluto 36400 0.137 +</TT></PRE> + From comparisons with DE102, Simon <I>et al.</I> quote the following + longitude accuracies over the interval 1800-2200: + <PRE><TT> + Mercury <IMG WIDTH="17" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img130.gif" + ALT="$4\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> + Venus <IMG WIDTH="17" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img131.gif" + ALT="$5\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> + EMB <IMG WIDTH="17" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img132.gif" + ALT="$6\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> + Mars <IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img133.gif" + ALT="$17\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> + Jupiter <IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img134.gif" + ALT="$71\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> + Saturn <IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img135.gif" + ALT="$81\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> + Uranus <IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img136.gif" + ALT="$86\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> + Neptune <IMG WIDTH="25" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img43.gif" + ALT="$11\hspace{-0.05em}^{'\hspace{-0.1em}'}$"></TT></PRE> + In the case of Pluto, Meeus quotes an accuracy of + <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img137.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.6$"><P> +in longitude and + <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img76.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.2$"> in latitude for the period + 1885-2099. +<P> +For all except Pluto, over the period 1000-3000, + the accuracy is better than 1.5 + times that over 1800-2200. Outside the interval 1000-3000 the + accuracy declines. For Pluto the accuracy declines rapidly + outside the period 1885-2099. Outside these ranges + (1885-2099 for Pluto, 1000-3000 for the rest) a ``date out + of range'' warning status (<TT>JSTAT=+1</TT>) is returned. + <DT>6. +<DD>The algorithms for (i) Mercury through Neptune and + (ii) Pluto are completely independent. In the Mercury + through Neptune case, the present SLALIB + implementation differs from the original + Simon <I>et al.</I> Fortran code in the following respects: + <UL> +<LI> The date is supplied as a Modified Julian Date rather + a Julian Date (<IMG WIDTH="177" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img138.gif" + ALT="${\rm MJD} = ({\rm JD} - 2400000.5$">). +<LI> The result is returned only in equatorial + Cartesian form; the ecliptic + longitude, latitude and radius vector are not returned. +<LI> The velocity is in AU per second, not AU per day. +<LI> Different error/warning status values are used. +<LI> Kepler's Equation is not solved inline. +<LI> Polynomials in T are nested to minimize rounding errors. +<LI> Explicit double-precision constants are used to avoid + mixed-mode expressions. +<LI> There are other, cosmetic, changes to comply with + Starlink/SLALIB style guidelines. + </UL> + None of the above changes affects the result significantly. + <DT>7. +<DD>NP=3 the result is for the Earth-Moon Barycentre. To + obtain the heliocentric position and velocity of the Earth, + either use the SLALIB routine sla_EVP or call sla_DMOON and + subtract 0.012150581 times the geocentric Moon vector from + the EMB vector produced by the present routine. (The Moon + vector should be precessed to J2000 first, but this can + be omitted for modern epochs without introducing significant + inaccuracy.) + </DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Simon <I>et al.,</I> +Astron. Astrophys. <B>282</B>, 663 (1994). +<DT>2. +<DD>Meeus, J., + <I>Astronomical Algorithms,</I> Willmann-Bell (1991). + </DL></DL></DL> +<BR> <HR> +<A NAME="tex2html1896" HREF="node148.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1894" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1888" HREF="node146.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1897" HREF="node148.html">SLA_PLANTE - of Planet from Elements</A> +<BR> +<B>Up:</B> <A NAME="tex2html1895" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1889" HREF="node146.html">SLA_PLANEL - Planet Position from Elements</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node148.html b/src/slalib/sun67.htx/node148.html new file mode 100644 index 0000000..70ca411 --- /dev/null +++ b/src/slalib/sun67.htx/node148.html @@ -0,0 +1,256 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_PLANTE - of Planet from Elements</TITLE> +<META NAME="description" CONTENT="SLA_PLANTE - of Planet from Elements"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node149.html"> +<LINK REL="previous" HREF="node147.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node149.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1906" HREF="node149.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1904" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1898" HREF="node147.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1907" HREF="node149.html">SLA_PM - Proper Motion</A> +<BR> +<B>Up:</B> <A NAME="tex2html1905" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1899" HREF="node147.html">SLA_PLANET - Planetary Ephemerides</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004135000000000000000"> </A><A NAME="xref_SLA_PLANTE"> </A><A NAME="SLA_PLANTE"> </A> +<BR> +SLA_PLANTE - <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> of Planet from Elements +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Topocentric apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> of a Solar-System object whose +heliocentric orbital elements are known. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_PLANTE ( + DATE, ELONG, PHI, JFORM, EPOCH, ORBINC, ANODE, PERIH, + AORQ, E, AORL, DM, RA, DEC, R, JSTAT)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>MJD of observation (JD-2400000.5)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ELONG,PHI</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observer's longitude (east +ve) and latitude</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JFORM</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>choice of element set (1-3, see Note 4, below)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EPOCH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>epoch of elements (<I>t<SUB>0</SUB></I> or <I>T</I>, TT MJD)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ORBINC</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>inclination (<I>i</I>, radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ANODE</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>longitude of the ascending node (<IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$">, radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PERIH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>longitude or argument of perihelion +(<IMG WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img100.gif" + ALT="$\varpi$"> or <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$">,</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AORQ</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>mean distance or perihelion distance (<I>a</I> or <I>q</I>, AU)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>E</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>eccentricity (<I>e</I>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AORL</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>mean anomaly or longitude (<I>M</I> or <I>L</I>,</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> radians, JFORM=1,2 only)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DM</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>daily motion (<I>n</I>, radians, JFORM=1 only)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RA,DEC</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>topocentric apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>distance from observer (AU)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JSTAT</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -1 = illegal JFORM</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -2 = illegal E</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -3 = illegal AORQ</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -4 = illegal DM</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -5 = numerical error</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>DATE is the instant for which the prediction is +required. It is in the TT timescale (formerly +Ephemeris Time, ET) and is a + Modified Julian Date (JD-2400000.5). + <DT>2. +<DD>The longitude and latitude allow correction for geocentric + parallax. This is usually a small effect, but can become + important for Earth-crossing asteroids. Geocentric positions + can be generated by appropriate use of the routines + sla_EVP and sla_PLANEL. + <DT>3. +<DD>The elements are with respect to the J2000 ecliptic and equinox. + <DT>4. +<DD>Three different element-format options are available, as + follows. <BR> +<P> +JFORM=1, suitable for the major planets: +<P> <PRE><TT> + EPOCH = epoch of elements <I>t<SUB>0</SUB></I> (TT MJD) + ORBINC = inclination <I>i</I> (radians) + ANODE = longitude of the ascending node <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> (radians) + PERIH = longitude of perihelion <IMG WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img100.gif" + ALT="$\varpi$"> (radians) + AORQ = mean distance <I>a</I> (AU) + E = eccentricity <I>e</I> + AORL = mean longitude <I>L</I> (radians) + DM = daily motion <I>n</I> (radians) +</TT></PRE> +<P> +JFORM=2, suitable for minor planets: +<P> <PRE><TT> + EPOCH = epoch of elements <I>t<SUB>0</SUB></I> (TT MJD) + ORBINC = inclination <I>i</I> (radians) + ANODE = longitude of the ascending node <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> (radians) + PERIH = argument of perihelion <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$"> (radians) + AORQ = mean distance <I>a</I> (AU) + E = eccentricity <I>e</I> + AORL = mean anomaly <I>M</I> (radians) +</TT></PRE> +<P> +JFORM=3, suitable for comets: +<P> <PRE><TT> + EPOCH = epoch of perihelion <I>T</I> (TT MJD) + ORBINC = inclination <I>i</I> (radians) + ANODE = longitude of the ascending node <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> (radians) + PERIH = argument of perihelion <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$"> (radians) + AORQ = perihelion distance <I>q</I> (AU) + E = eccentricity <I>e</I> +</TT></PRE> + <DT>5. +<DD>Unused elements (DM for JFORM=2, AORL and DM for JFORM=3) are + not accessed. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1906" HREF="node149.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1904" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1898" HREF="node147.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1907" HREF="node149.html">SLA_PM - Proper Motion</A> +<BR> +<B>Up:</B> <A NAME="tex2html1905" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1899" HREF="node147.html">SLA_PLANET - Planetary Ephemerides</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node149.html b/src/slalib/sun67.htx/node149.html new file mode 100644 index 0000000..999078a --- /dev/null +++ b/src/slalib/sun67.htx/node149.html @@ -0,0 +1,135 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_PM - Proper Motion</TITLE> +<META NAME="description" CONTENT="SLA_PM - Proper Motion"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node150.html"> +<LINK REL="previous" HREF="node148.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node150.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1916" HREF="node150.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1914" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1908" HREF="node148.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1917" HREF="node150.html">SLA_POLMO - Polar Motion</A> +<BR> +<B>Up:</B> <A NAME="tex2html1915" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1909" HREF="node148.html">SLA_PLANTE - of Planet from Elements</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004136000000000000000">SLA_PM - Proper Motion</A> +<A NAME="xref_SLA_PM"> </A><A NAME="SLA_PM"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Apply corrections for proper motion to a star <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">.<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_PM (R0, D0, PR, PD, PX, RV, EP0, EP1, R1, D1)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R0,D0</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> at epoch EP0 (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PR,PD</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>proper motions: rate of change of +<IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians per year)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PX</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>parallax (arcsec)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RV</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>radial velocity (km s<SUP>-1</SUP>, +ve if receding)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EP0</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>start epoch in years (<I>e.g.</I> Julian epoch)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EP1</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>end epoch in years (same system as EP0)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R1,D1</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> at epoch EP1 (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTE:</STRONG> +<DD>The <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> proper motions are <IMG WIDTH="13" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img115.gif" + ALT="$\dot{\alpha}$"> rather than +<IMG WIDTH="48" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img116.gif" + ALT="$\dot{\alpha}\cos\delta$">, and are in the same coordinate + system as R0,D0. + </DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>1984 <I>Astronomical Almanac</I>, pp B39-B41. +<DT>2. +<DD>Lederle & Schwan, 1984. <I>Astr. Astrophys.</I> <B>134</B>, 1-6. +</DL></DL> +<BR> <HR> +<A NAME="tex2html1916" HREF="node150.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1914" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1908" HREF="node148.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1917" HREF="node150.html">SLA_POLMO - Polar Motion</A> +<BR> +<B>Up:</B> <A NAME="tex2html1915" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1909" HREF="node148.html">SLA_PLANTE - of Planet from Elements</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node15.html b/src/slalib/sun67.htx/node15.html new file mode 100644 index 0000000..45c1aeb --- /dev/null +++ b/src/slalib/sun67.htx/node15.html @@ -0,0 +1,230 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_AFIN - Sexagesimal character string to angle</TITLE> +<META NAME="description" CONTENT="SLA_AFIN - Sexagesimal character string to angle"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node16.html"> +<LINK REL="previous" HREF="node14.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node16.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html576" HREF="node16.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html574" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html568" HREF="node14.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html577" HREF="node16.html">SLA_AIRMAS - Air Mass</A> +<BR> +<B>Up:</B> <A NAME="tex2html575" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html569" HREF="node14.html">SLA_ADDET - Add E-terms of Aberration</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00042000000000000000">SLA_AFIN - Sexagesimal character string to angle</A> +<A NAME="xref_SLA_AFIN"> </A><A NAME="SLA_AFIN"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Decode a free-format sexagesimal string (degrees, arcminutes, +arcseconds) into a single precision floating point + number (radians). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_AFIN (STRING, NSTRT, RESLT, JF)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>STRING</EM></TD> +<TH ALIGN="LEFT"><B>C*(*)</B></TH> +<TD ALIGN="LEFT" NOWRAP>string containing deg, arcmin, arcsec fields</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NSTRT</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>pointer to start of decode (beginning of STRING = 1)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NSTRT</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>advanced past the decoded angle</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RESLT</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>angle in radians</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JF</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> +1 = default, RESLT unchanged (note 2)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -1 = bad degrees (note 3)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -2 = bad arcminutes (note 3)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -3 = bad arcseconds (note 3)</TD> +</TR> +</TABLE></DL> +<P><DL> +<DT><STRONG>EXAMPLE:</STRONG> +<DD> +<BR> +<BR> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TH ALIGN="LEFT"><I>argument</I></TH> +<TH ALIGN="LEFT"><I>before</I></TH> +<TH ALIGN="LEFT"><I>after</I></TH> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"> </TD> +<TD ALIGN="LEFT"> </TD> +<TD ALIGN="LEFT"> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT">STRING</TD> +<TD ALIGN="LEFT">'<code>-57 17 44.806 12 34 56.7</code>'</TD> +<TD ALIGN="LEFT">unchanged</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT">NSTRT</TD> +<TD ALIGN="LEFT">1</TD> +<TD ALIGN="LEFT">16 (<I>i.e.</I> pointing to 12...)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT">RESLT</TD> +<TD ALIGN="LEFT">-</TD> +<TD ALIGN="LEFT">-1.00000</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT">JF</TD> +<TD ALIGN="LEFT">-</TD> +<TD ALIGN="LEFT"> </TD> +</TR> +</TABLE> + <DT><DD> A further call to sla_AFIN, without adjustment of NSTRT, will + decode the second angle, <IMG WIDTH="90" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img4.gif" + ALT="$12^{\circ}\,34^{'}\,56^{''}.7$">.</DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The first three ``fields'' in STRING are degrees, arcminutes, +arcseconds, separated by spaces or commas. The degrees field +may be signed, but not the others. The decoding is carried + out by the sla_DFLTIN routine and is free-format. + <DT>2. +<DD>Successive fields may be absent, defaulting to zero. For + zero status, the only combinations allowed are degrees alone, + degrees and arcminutes, and all three fields present. If all + three fields are omitted, a status of +1 is returned and RESLT is + unchanged. In all other cases RESLT is changed. + <DT>3. +<DD>Range checking: + <UL> +<LI> The degrees field is not range checked. However, it is + expected to be integral unless the other two fields are absent. +<LI> The arcminutes field is expected to be 0-59, and integral if + the arcseconds field is present. If the arcseconds field + is absent, the arcminutes is expected to be 0-59.9999... +<LI> The arcseconds field is expected to be 0-59.9999... +<LI> Decoding continues even when a check has failed. Under these + circumstances the field takes the supplied value, defaulting to + zero, and the result RESLT is computed and returned. + </UL> + <DT>4. +<DD>Further fields after the three expected ones are not treated as + an error. The pointer NSTRT is left in the correct state for + further decoding with the present routine or with sla_DFLTIN + <I>etc</I>. See the example, above. + <DT>5. +<DD>If STRING contains hours, minutes, seconds instead of + degrees <I>etc</I>, + or if the required units are turns (or days) instead of radians, + the result RESLT should be multiplied as follows: <BR> +<BR> +<BR> + <TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TH ALIGN="LEFT"><I>for STRING</I></TH> +<TH ALIGN="LEFT"><I>to obtain</I></TH> +<TH ALIGN="LEFT"><I>multiply RESLT by</I></TH> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"> </TD> +<TD ALIGN="LEFT"> </TD> +<TD ALIGN="LEFT"> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><IMG WIDTH="10" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img5.gif" + ALT="${\circ}$"> ' ''</TD> +<TD ALIGN="LEFT">radians</TD> +<TD ALIGN="LEFT">1.0</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><IMG WIDTH="10" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img5.gif" + ALT="${\circ}$"> ' ''</TD> +<TD ALIGN="LEFT">turns</TD> +<TD ALIGN="LEFT"><IMG WIDTH="227" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img6.gif" + ALT="$1/{2 \pi} = 0.1591549430918953358$"></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT">h m s</TD> +<TD ALIGN="LEFT">radians</TD> +<TD ALIGN="LEFT">15.0</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT">h m s</TD> +<TD ALIGN="LEFT">days</TD> +<TD ALIGN="LEFT"><IMG WIDTH="235" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img7.gif" + ALT="$15/{2\pi} = 2.3873241463784300365$"></TD> +</TR> +</TABLE></DL></DL> +<BR> <HR> +<A NAME="tex2html576" HREF="node16.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html574" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html568" HREF="node14.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html577" HREF="node16.html">SLA_AIRMAS - Air Mass</A> +<BR> +<B>Up:</B> <A NAME="tex2html575" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html569" HREF="node14.html">SLA_ADDET - Add E-terms of Aberration</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node150.html b/src/slalib/sun67.htx/node150.html new file mode 100644 index 0000000..4750c08 --- /dev/null +++ b/src/slalib/sun67.htx/node150.html @@ -0,0 +1,202 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_POLMO - Polar Motion</TITLE> +<META NAME="description" CONTENT="SLA_POLMO - Polar Motion"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node151.html"> +<LINK REL="previous" HREF="node149.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node151.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1926" HREF="node151.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1924" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1918" HREF="node149.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1927" HREF="node151.html">SLA_PREBN - Precession Matrix (FK4)</A> +<BR> +<B>Up:</B> <A NAME="tex2html1925" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1919" HREF="node149.html">SLA_PM - Proper Motion</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004137000000000000000">SLA_POLMO - Polar Motion</A> +<A NAME="xref_SLA_POLMO"> </A><A NAME="SLA_POLMO"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Polar motion: correct site longitude and latitude for polar +motion and calculate azimuth difference between celestial and + terrestrial poles. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_POLMO (ELONGM, PHIM, XP, YP, ELONG, PHI, DAZ)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ELONGM</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>mean longitude of the site (radians, east +ve)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PHIM</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>mean geodetic latitude of the site (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XP</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>polar motion <I>x</I>-coordinate (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>YP</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>polar motion <I>y</I>-coordinate (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ELONG</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>true longitude of the site (radians, east +ve)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PHI</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>true geodetic latitude of the site (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DAZ</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>azimuth correction (terrestrial-celestial, radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>``Mean'' longitude and latitude are the (fixed) values for the +site's location with respect to the IERS terrestrial reference +frame; the latitude is geodetic. TAKE CARE WITH THE LONGITUDE + SIGN CONVENTION. The longitudes used by the present routine + are east-positive, in accordance with geographical convention + (and right-handed). In particular, note that the longitudes + returned by the sla_OBS routine are west-positive, following + astronomical usage, and must be reversed in sign before use in + the present routine. +<DT>2. +<DD>XP and YP are the (changing) coordinates of the Celestial + Ephemeris Pole with respect to the IERS Reference Pole. + XP is positive along the meridian at longitude <IMG WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img1.gif" + ALT="$0^{\circ}$">, and YP is positive along the meridian at longitude + <IMG WIDTH="34" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img139.gif" + ALT="$270^\circ$"> (<I>i.e.</I> <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img22.gif" + ALT="$90^{\circ}$"> west). Values for XP,YP can + be obtained from IERS circulars and equivalent publications; + the maximum amplitude observed so far is about + <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img32.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.3$"> . +<DT>3. +<DD>``True'' longitude and latitude are the (moving) values for + the site's location with respect to the celestial ephemeris + pole and the meridian which corresponds to the Greenwich + apparent sidereal time. The true longitude and latitude + link the terrestrial coordinates with the standard celestial + models (for precession, nutation, sidereal time <I>etc</I>). +<DT>4. +<DD>The azimuths produced by sla_AOP and sla_AOPQK are with + respect to due north as defined by the Celestial Ephemeris + Pole, and can therefore be called ``celestial azimuths''. + However, a telescope fixed to the Earth measures azimuth + essentially with respect to due north as defined by the + IERS Reference Pole, and can therefore be called ``terrestrial + azimuth''. Uncorrected, this would manifest itself as a + changing ``azimuth zero-point error''. The value DAZ is the + correction to be added to a celestial azimuth to produce + a terrestrial azimuth. +<DT>5. +<DD>The present routine is rigorous. For most practical + purposes, the following simplified formulae provide an + adequate approximation: <BR> +<BR> +<BR> + <TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP><TT>ELONG</TT></TD> +<TD ALIGN="LEFT" NOWRAP><TT>=</TT></TD> +<TD ALIGN="LEFT" NOWRAP><TT>ELONGM+XP*COS(ELONGM)-YP*SIN(ELONGM)</TT></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP><TT>PHI </TT></TD> +<TD ALIGN="LEFT" NOWRAP><TT>=</TT></TD> +<TD ALIGN="LEFT" NOWRAP><TT>PHIM+(XP*SIN(ELONGM)+YP*COS(ELONGM))*TAN(PHIM)</TT></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP><TT>DAZ </TT></TD> +<TD ALIGN="LEFT" NOWRAP><TT>=</TT></TD> +<TD ALIGN="LEFT" NOWRAP><TT>-SQRT(XP*XP+YP*YP)*COS(ELONGM-ATAN2(XP,YP))/COS(PHIM)</TT></TD> +</TR> +</TABLE> <BR> +<BR> +<BR> +An alternative formulation for DAZ is: +<BR> +<BR> +<BR> + <TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP><TT>X </TT></TD> +<TD ALIGN="LEFT" NOWRAP><TT>=</TT></TD> +<TD ALIGN="LEFT" NOWRAP><TT>COS(ELONGM)*COS(PHIM)</TT></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP><TT>Y </TT></TD> +<TD ALIGN="LEFT" NOWRAP><TT>=</TT></TD> +<TD ALIGN="LEFT" NOWRAP><TT>SIN(ELONGM)*COS(PHIM)</TT></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP><TT>DAZ</TT></TD> +<TD ALIGN="LEFT" NOWRAP><TT>=</TT></TD> +<TD ALIGN="LEFT" NOWRAP><TT>ATAN2(-X*YP-Y*XP,X*X+Y*Y)</TT></TD> +</TR> +</TABLE></DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Seidelmann, P.K. (ed), 1992. <I>Explanatory +Supplement to the Astronomical Almanac,</I> ISBN 0-935702-68-7, + sections 3.27, 4.25, 4.52. + </DL> +<BR> <HR> +<A NAME="tex2html1926" HREF="node151.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1924" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1918" HREF="node149.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1927" HREF="node151.html">SLA_PREBN - Precession Matrix (FK4)</A> +<BR> +<B>Up:</B> <A NAME="tex2html1925" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1919" HREF="node149.html">SLA_PM - Proper Motion</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node151.html b/src/slalib/sun67.htx/node151.html new file mode 100644 index 0000000..f7c9a66 --- /dev/null +++ b/src/slalib/sun67.htx/node151.html @@ -0,0 +1,111 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_PREBN - Precession Matrix (FK4)</TITLE> +<META NAME="description" CONTENT="SLA_PREBN - Precession Matrix (FK4)"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node152.html"> +<LINK REL="previous" HREF="node150.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node152.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1936" HREF="node152.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1934" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1928" HREF="node150.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1937" HREF="node152.html">SLA_PREC - Precession Matrix (FK5)</A> +<BR> +<B>Up:</B> <A NAME="tex2html1935" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1929" HREF="node150.html">SLA_POLMO - Polar Motion</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004138000000000000000">SLA_PREBN - Precession Matrix (FK4)</A> +<A NAME="xref_SLA_PREBN"> </A><A NAME="SLA_PREBN"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Generate the matrix of precession between two epochs, +using the old, pre IAU 1976, Bessel-Newcomb model, in + Andoyer's formulation. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_PREBN (BEP0, BEP1, RMATP)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>BEP0</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>beginning Besselian epoch</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>BEP1</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>ending Besselian epoch</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RMATP</EM></TD> +<TH ALIGN="LEFT"><B>D(3,3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>precession matrix</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTE:</STRONG> +<DD>The matrix is in the sense: +<BLOCKQUOTE><B>v</B><SUB>1</SUB> = <B>M</B><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><B>v</B><SUB>0</SUB></BLOCKQUOTE> + where <B>v</B><SUB>1</SUB> is the star vector relative to the + mean equator and equinox of epoch BEP1, <B>M</B> is the + <IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$3\times3$"> matrix RMATP and + <B>v</B><SUB>0</SUB> is the star vector relative to the + mean equator and equinox of epoch BEP0. + </DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Smith <I>et al.</I>, 1989. <I>Astr.J.</I> <B>97</B>, 269. +</DL> +<BR> <HR> +<A NAME="tex2html1936" HREF="node152.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1934" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1928" HREF="node150.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1937" HREF="node152.html">SLA_PREC - Precession Matrix (FK5)</A> +<BR> +<B>Up:</B> <A NAME="tex2html1935" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1929" HREF="node150.html">SLA_POLMO - Polar Motion</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node152.html b/src/slalib/sun67.htx/node152.html new file mode 100644 index 0000000..9e5ea39 --- /dev/null +++ b/src/slalib/sun67.htx/node152.html @@ -0,0 +1,145 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_PREC - Precession Matrix (FK5)</TITLE> +<META NAME="description" CONTENT="SLA_PREC - Precession Matrix (FK5)"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node153.html"> +<LINK REL="previous" HREF="node151.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node153.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1946" HREF="node153.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1944" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1938" HREF="node151.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1947" HREF="node153.html">SLA_PRECES - Precession</A> +<BR> +<B>Up:</B> <A NAME="tex2html1945" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1939" HREF="node151.html">SLA_PREBN - Precession Matrix (FK4)</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004139000000000000000">SLA_PREC - Precession Matrix (FK5)</A> +<A NAME="xref_SLA_PREC"> </A><A NAME="SLA_PREC"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Form the matrix of precession between two epochs (IAU 1976, FK5). +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_PREC (EP0, EP1, RMATP)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EP0</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>beginning epoch</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EP1</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>ending epoch</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RMATP</EM></TD> +<TH ALIGN="LEFT"><B>D(3,3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>precession matrix</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The epochs are TDB Julian epochs. +<DT>2. +<DD>The matrix is in the sense: +<BLOCKQUOTE><B>v</B><SUB>1</SUB> = <B>M</B><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><B>v</B><SUB>0</SUB></BLOCKQUOTE> + where <B>v</B><SUB>1</SUB> is the star vector relative to the + mean equator and equinox of epoch EP1, <B>M</B> is the + <IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$3\times3$"> matrix RMATP and + <B>v</B><SUB>0</SUB> is the star vector relative to the + mean equator and equinox of epoch EP0. + <DT>3. +<DD>Though the matrix method itself is rigorous, the precession + angles are expressed through canonical polynomials which are + valid only for a limited time span. There are also known + errors in the IAU precession rate. The absolute accuracy + of the present formulation is better than + <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img25.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.1$"> from + 1960AD to 2040AD, better than <IMG WIDTH="17" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img140.gif" + ALT="$1\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> from 1640AD to 2360AD, + and remains below <IMG WIDTH="17" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img75.gif" + ALT="$3\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> for the whole of the period + 500BC to 3000AD. The errors exceed <IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img74.gif" + ALT="$10\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> outside the + range 1200BC to 3900AD, exceed <IMG WIDTH="33" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img141.gif" + ALT="$100\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> outside 4200BC to + 5600AD and exceed <IMG WIDTH="41" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img142.gif" + ALT="$1000\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> outside 6800BC to 8200AD. + The SLALIB routine sla_PRECL implements a more elaborate + model which is suitable for problems spanning several + thousand years. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Lieske, J.H., 1979. <I>Astr.Astrophys.</I> <B>73</B>, 282; +equations 6 & 7, p283. +<DT>2. +<DD>Kaplan, G.H., 1981. <I>USNO circular no. 163</I>, pA2. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1946" HREF="node153.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1944" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1938" HREF="node151.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1947" HREF="node153.html">SLA_PRECES - Precession</A> +<BR> +<B>Up:</B> <A NAME="tex2html1945" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1939" HREF="node151.html">SLA_PREBN - Precession Matrix (FK4)</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node153.html b/src/slalib/sun67.htx/node153.html new file mode 100644 index 0000000..e63959a --- /dev/null +++ b/src/slalib/sun67.htx/node153.html @@ -0,0 +1,120 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_PRECES - Precession</TITLE> +<META NAME="description" CONTENT="SLA_PRECES - Precession"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node154.html"> +<LINK REL="previous" HREF="node152.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node154.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1956" HREF="node154.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1954" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1948" HREF="node152.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1957" HREF="node154.html">SLA_PRECL - Precession Matrix (latest)</A> +<BR> +<B>Up:</B> <A NAME="tex2html1955" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1949" HREF="node152.html">SLA_PREC - Precession Matrix (FK5)</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004140000000000000000">SLA_PRECES - Precession</A> +<A NAME="xref_SLA_PRECES"> </A><A NAME="SLA_PRECES"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Precession - either the old ``FK4'' (Bessel-Newcomb, pre IAU 1976) +or new ``FK5'' (Fricke, post IAU 1976) as required. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_PRECES (SYSTEM, EP0, EP1, RA, DC)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>SYSTEM</EM></TD> +<TH ALIGN="LEFT"><B>C</B></TH> +<TD ALIGN="LEFT" NOWRAP>precession to be applied: `FK4' or `FK5'</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EP0,EP1</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>starting and ending epoch</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RA,DC</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">, mean equator & equinox of epoch EP0</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RA,DC</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">, mean equator & equinox of epoch EP1</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Lowercase characters in SYSTEM are acceptable. +<DT>2. +<DD>The epochs are Besselian if SYSTEM=`FK4' and Julian if `FK5'. +For example, to precess coordinates in the old system from + equinox 1900.0 to 1950.0 the call would be: + <BLOCKQUOTE><TT>CALL sla_PRECES ('FK4', 1900D0, 1950D0, RA, DC)</TT> + </BLOCKQUOTE> + <DT>3. +<DD>This routine will <B>NOT</B> correctly convert between the old and + the new systems - for example conversion from B1950 to J2000. + For these purposes see sla_FK425, sla_FK524, sla_FK45Z and + sla_FK54Z. + <DT>4. +<DD>If an invalid SYSTEM is supplied, values of -99D0,-99D0 are + returned for both RA and DC. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1956" HREF="node154.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1954" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1948" HREF="node152.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1957" HREF="node154.html">SLA_PRECL - Precession Matrix (latest)</A> +<BR> +<B>Up:</B> <A NAME="tex2html1955" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1949" HREF="node152.html">SLA_PREC - Precession Matrix (FK5)</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node154.html b/src/slalib/sun67.htx/node154.html new file mode 100644 index 0000000..a20e26a --- /dev/null +++ b/src/slalib/sun67.htx/node154.html @@ -0,0 +1,131 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_PRECL - Precession Matrix (latest)</TITLE> +<META NAME="description" CONTENT="SLA_PRECL - Precession Matrix (latest)"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node155.html"> +<LINK REL="previous" HREF="node153.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node155.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1966" HREF="node155.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1964" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1958" HREF="node153.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1967" HREF="node155.html">SLA_PRENUT - Precession/Nutation Matrix</A> +<BR> +<B>Up:</B> <A NAME="tex2html1965" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1959" HREF="node153.html">SLA_PRECES - Precession</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004141000000000000000">SLA_PRECL - Precession Matrix (latest)</A> +<A NAME="xref_SLA_PRECL"> </A><A NAME="SLA_PRECL"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Form the matrix of precession between two epochs, using the +model of Simon <I>et al</I>. (1994), which is suitable for long + periods of time. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_PRECL (EP0, EP1, RMATP)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EP0</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>beginning epoch</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EP1</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>ending epoch</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RMATP</EM></TD> +<TH ALIGN="LEFT"><B>D(3,3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>precession matrix</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The epochs are TDB Julian epochs. +<DT>2. +<DD>The matrix is in the sense: +<BLOCKQUOTE><B>v</B><SUB>1</SUB> = <B>M</B><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><B>v</B><SUB>0</SUB></BLOCKQUOTE> + where <B>v</B><SUB>1</SUB> is the star vector relative to the + mean equator and equinox of epoch EP1, <B>M</B> is the + <IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$3\times3$"> matrix RMATP and + <B>v</B><SUB>0</SUB> is the star vector relative to the + mean equator and equinox of epoch EP0. + <DT>3. +<DD>The absolute accuracy of the model is limited by the + uncertainty in the general precession, about + <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img32.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.3$"> per + 1000 years. The remainder of the formulation provides a + precision of 1 milliarcsecond over the interval from 1000AD + to 3000AD, + <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img25.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.1$"> from 1000BC to 5000AD and + <IMG WIDTH="17" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img140.gif" + ALT="$1\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> from 4000BC to 8000AD. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Simon, J.L. <I>et al</I>., 1994. <I>Astr.Astrophys.</I> <B>282</B>, +663. + </DL> +<BR> <HR> +<A NAME="tex2html1966" HREF="node155.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1964" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1958" HREF="node153.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1967" HREF="node155.html">SLA_PRENUT - Precession/Nutation Matrix</A> +<BR> +<B>Up:</B> <A NAME="tex2html1965" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1959" HREF="node153.html">SLA_PRECES - Precession</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node155.html b/src/slalib/sun67.htx/node155.html new file mode 100644 index 0000000..e7dc899 --- /dev/null +++ b/src/slalib/sun67.htx/node155.html @@ -0,0 +1,110 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_PRENUT - Precession/Nutation Matrix</TITLE> +<META NAME="description" CONTENT="SLA_PRENUT - Precession/Nutation Matrix"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node156.html"> +<LINK REL="previous" HREF="node154.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node156.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1976" HREF="node156.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1974" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1968" HREF="node154.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1977" HREF="node156.html">SLA_PV2EL - Orbital Elements from Position/Velocity</A> +<BR> +<B>Up:</B> <A NAME="tex2html1975" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1969" HREF="node154.html">SLA_PRECL - Precession Matrix (latest)</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004142000000000000000">SLA_PRENUT - Precession/Nutation Matrix</A> +<A NAME="xref_SLA_PRENUT"> </A><A NAME="SLA_PRENUT"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Form the matrix of precession and nutation (IAU 1976, FK5). +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_PRENUT (EPOCH, DATE, RMATPN)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EPOCH</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>Julian Epoch for mean coordinates</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>Modified Julian Date (JD-2400000.5) +for true coordinates</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RMATPN</EM></TD> +<TH ALIGN="LEFT"><B>D(3,3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>combined precession/nutation matrix</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The epoch and date are TDB. +<DT>2. +<DD>The matrix is in the sense: +<BLOCKQUOTE><B>v</B><SUB><I>true</I></SUB> = <B>M</B><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><B>v</B><SUB><I>mean</I></SUB></BLOCKQUOTE> + where <B>v</B><SUB><I>true</I></SUB> is the star vector relative to the + true equator and equinox of epoch DATE, <B>M</B> is the + <IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$3\times3$"> matrix RMATPN and + <B>v</B><SUB><I>mean</I></SUB> is the star vector relative to the + mean equator and equinox of epoch EPOCH. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1976" HREF="node156.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1974" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1968" HREF="node154.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1977" HREF="node156.html">SLA_PV2EL - Orbital Elements from Position/Velocity</A> +<BR> +<B>Up:</B> <A NAME="tex2html1975" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1969" HREF="node154.html">SLA_PRECL - Precession Matrix (latest)</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node156.html b/src/slalib/sun67.htx/node156.html new file mode 100644 index 0000000..ab897bc --- /dev/null +++ b/src/slalib/sun67.htx/node156.html @@ -0,0 +1,323 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_PV2EL - Orbital Elements from Position/Velocity</TITLE> +<META NAME="description" CONTENT="SLA_PV2EL - Orbital Elements from Position/Velocity"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node157.html"> +<LINK REL="previous" HREF="node155.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node157.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1986" HREF="node157.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1984" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1978" HREF="node155.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1987" HREF="node157.html">SLA_PV2UE - Position/Velocity to Universal Elements</A> +<BR> +<B>Up:</B> <A NAME="tex2html1985" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1979" HREF="node155.html">SLA_PRENUT - Precession/Nutation Matrix</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004143000000000000000">SLA_PV2EL - Orbital Elements from Position/Velocity</A> +<A NAME="xref_SLA_PV2EL"> </A><A NAME="SLA_PV2EL"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Heliocentric osculating elements obtained from instantaneous +position and velocity. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_PV2EL ( + PV, DATE, PMASS, JFORMR, JFORM, EPOCH, ORBINC, + ANODE, PERIH, AORQ, E, AORL, DM, JSTAT)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PV</EM></TD> +<TH ALIGN="LEFT"><B>D(6)</B></TH> +<TD ALIGN="LEFT" NOWRAP>heliocentric <IMG WIDTH="106" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img51.gif" + ALT="$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$">, equatorial, J2000</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> (AU, AU/s; Note 1)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>date (TT Modified Julian Date = JD-2400000.5)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PMASS</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>mass of the planet (Sun = 1; Note 2)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JFORMR</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>requested element set (1-3; Note 3)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JFORM</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>element set actually returned (1-3; Note 4)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EPOCH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>epoch of elements (<I>t<SUB>0</SUB></I> or <I>T</I>, TT MJD)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ORBINC</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>inclination (<I>i</I>, radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ANODE</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>longitude of the ascending node (<IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$">, radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PERIH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>longitude or argument of perihelion +(<IMG WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img100.gif" + ALT="$\varpi$"> or <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$">,</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AORQ</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>mean distance or perihelion distance (<I>a</I> or <I>q</I>, AU)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>E</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>eccentricity (<I>e</I>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AORL</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>mean anomaly or longitude +(<I>M</I> or <I>L</I>, radians,</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> JFORM=1,2 only)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DM</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>daily motion (<I>n</I>, radians, JFORM=1 only)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JSTAT</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -1 = illegal PMASS</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -2 = illegal JFORMR</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -3 = position/velocity out of allowed range</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The PV 6-vector is with respect to the mean equator and equinox of +epoch J2000. The orbital elements produced are with respect to +the J2000 ecliptic and mean equinox. + <DT>2. +<DD>The mass, PMASS, is important only for the larger planets. For + most purposes (<I>e.g.</I> asteroids) use 0D0. Values less than zero + are illegal. + <DT>3. +<DD>Three different element-format options are supported, as + follows. <BR> +<P> +JFORM=1, suitable for the major planets: +<P> <PRE><TT> + EPOCH = epoch of elements <I>t<SUB>0</SUB></I> (TT MJD) + ORBINC = inclination <I>i</I> (radians) + ANODE = longitude of the ascending node <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> (radians) + PERIH = longitude of perihelion <IMG WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img100.gif" + ALT="$\varpi$"> (radians) + AORQ = mean distance <I>a</I> (AU) + E = eccentricity <I>e</I> <IMG WIDTH="83" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img106.gif" + ALT="$( 0 \leq e < 1 )$"> + AORL = mean longitude <I>L</I> (radians) + DM = daily motion <I>n</I> (radians) +</TT></PRE> +<P> +JFORM=2, suitable for minor planets: +<P> <PRE><TT> + EPOCH = epoch of elements <I>t<SUB>0</SUB></I> (TT MJD) + ORBINC = inclination <I>i</I> (radians) + ANODE = longitude of the ascending node <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> (radians) + PERIH = argument of perihelion <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$"> (radians) + AORQ = mean distance <I>a</I> (AU) + E = eccentricity <I>e</I> <IMG WIDTH="83" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img106.gif" + ALT="$( 0 \leq e < 1 )$"> + AORL = mean anomaly <I>M</I> (radians) +</TT></PRE> +<P> +JFORM=3, suitable for comets: +<P> <PRE><TT> + EPOCH = epoch of perihelion <I>T</I> (TT MJD) + ORBINC = inclination <I>i</I> (radians) + ANODE = longitude of the ascending node <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> (radians) + PERIH = argument of perihelion <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$"> (radians) + AORQ = perihelion distance <I>q</I> (AU) + E = eccentricity <I>e</I> <IMG WIDTH="91" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img107.gif" + ALT="$( 0 \leq e \leq 10 )$"></TT></PRE> + <DT>4. +<DD>It may not be possible to generate elements in the form + requested through JFORMR. The caller is notified of the form + of elements actually returned by means of the JFORM argument: +<P> <PRE><TT> + JFORMR JFORM meaning + + 1 1 OK: elements are in the requested format + 1 2 never happens + 1 3 orbit not elliptical + 2 1 never happens + 2 2 OK: elements are in the requested format + 2 3 orbit not elliptical + 3 1 never happens + 3 2 never happens + 3 3 OK: elements are in the requested format +</TT></PRE> + <DT>5. +<DD>The arguments returned for each value of JFORM (<I>cf</I> Note 5: + JFORM may not be the same as JFORMR) are as follows: +<P> <PRE><TT> + JFORM 1 2 3 + + EPOCH <I>t<SUB>0</SUB></I> <I>t<SUB>0</SUB></I> <I>T</I> + ORBINC <I>i</I> <I>i</I> <I>i</I> + ANODE <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> + PERIH <IMG WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img100.gif" + ALT="$\varpi$"> <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$"> <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$"> + AORQ <I>a</I> <I>a</I> <I>q</I> + E <I>e</I> <I>e</I> <I>e</I> + AORL <I>L</I> <I>M</I> - + DM <I>n</I> - - +</TT></PRE> +<P> +where: + <PRE><TT> + <I>t<SUB>0</SUB></I> is the epoch of the elements (MJD, TT) + <I>T</I> is the epoch of perihelion (MJD, TT) + <I>i</I> is the inclination (radians) + <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> is the longitude of the ascending node (radians) + <IMG WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img100.gif" + ALT="$\varpi$"> is the longitude of perihelion (radians) + <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$"> is the argument of perihelion (radians) + <I>a</I> is the mean distance (AU) + <I>q</I> is the perihelion distance (AU) + <I>e</I> is the eccentricity + <I>L</I> is the longitude (radians, <IMG WIDTH="48" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img143.gif" + ALT="$0-2\pi$">) <I>M</I> is the mean anomaly (radians, <IMG WIDTH="48" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img143.gif" + ALT="$0-2\pi$">) <I>n</I> is the daily motion (radians) + - means no value is set +</TT></PRE> + <DT>6. +<DD>At very small inclinations, the longitude of the ascending node + ANODE becomes indeterminate and under some circumstances may be + set arbitrarily to zero. Similarly, if the orbit is close to + circular, the true anomaly becomes indeterminate and under some + circumstances may be set arbitrarily to zero. In such cases, + the other elements are automatically adjusted to compensate, + and so the elements remain a valid description of the orbit. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Sterne, Theodore E., <I>An Introduction to Celestial Mechanics,</I> +Interscience Publishers, 1960. + </DL> +<BR> <HR> +<A NAME="tex2html1986" HREF="node157.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1984" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1978" HREF="node155.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1987" HREF="node157.html">SLA_PV2UE - Position/Velocity to Universal Elements</A> +<BR> +<B>Up:</B> <A NAME="tex2html1985" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1979" HREF="node155.html">SLA_PRENUT - Precession/Nutation Matrix</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node157.html b/src/slalib/sun67.htx/node157.html new file mode 100644 index 0000000..08c25e9 --- /dev/null +++ b/src/slalib/sun67.htx/node157.html @@ -0,0 +1,203 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_PV2UE - Position/Velocity to Universal Elements</TITLE> +<META NAME="description" CONTENT="SLA_PV2UE - Position/Velocity to Universal Elements"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node158.html"> +<LINK REL="previous" HREF="node156.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node158.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1996" HREF="node158.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1994" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1988" HREF="node156.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1997" HREF="node158.html">SLA_PVOBS - Observatory Position & Velocity</A> +<BR> +<B>Up:</B> <A NAME="tex2html1995" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1989" HREF="node156.html">SLA_PV2EL - Orbital Elements from Position/Velocity</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004144000000000000000">SLA_PV2UE - Position/Velocity to Universal Elements</A> +<A NAME="xref_SLA_PV2UE"> </A><A NAME="SLA_PV2UE"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Construct a universal element set based on an instantaneous +position and velocity. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_PV2UE (PV, DATE, PMASS, U, JSTAT)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PV</EM></TD> +<TH ALIGN="LEFT"><B>D(6)</B></TH> +<TD ALIGN="LEFT" NOWRAP>heliocentric <IMG WIDTH="106" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img51.gif" + ALT="$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$">, equatorial, J2000</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> (AU, AU/s; Note 1)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>date (TT Modified Julian Date = JD-2400000.5)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PMASS</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>mass of the planet (Sun = 1; Note 2)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>U</EM></TD> +<TH ALIGN="LEFT"><B>D(13)</B></TH> +<TD ALIGN="LEFT" NOWRAP>universal orbital elements (Note 3)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(1)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>combined mass (<I>M</I>+<I>m</I>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(2)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>total energy of the orbit (<IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$">)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(3)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>reference (osculating) epoch (<I>t<SUB>0</SUB></I>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(4-6)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>position at reference epoch (<IMG WIDTH="17" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img102.gif" + ALT="${\rm \bf r}_0$">)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(7-9)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>velocity at reference epoch (<IMG WIDTH="19" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img103.gif" + ALT="${\rm \bf v}_0$">)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(10)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>heliocentric distance at reference epoch</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(11)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img104.gif" + ALT="${\rm \bf r}_0.{\rm \bf v}_0$"></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(12)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>date (<I>t</I>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(13)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>universal eccentric anomaly (<IMG WIDTH="14" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img105.gif" + ALT="$\psi$">) of date, approx</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JSTAT</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -1 = illegal PMASS</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -2 = too close to Sun</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -3 = too slow</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The PV 6-vector can be with respect to any chosen inertial frame, +and the resulting universal-element set will be with respect to +the same frame. A common choice will be mean equator and ecliptic + of epoch J2000. + <DT>2. +<DD>The mass, PMASS, is important only for the larger planets. For + most purposes (<I>e.g.</I> asteroids) use 0D0. Values less than zero + are illegal. + <DT>3. +<DD>The ``universal'' elements are those which define the orbit for the + purposes of the method of universal variables (see reference). + They consist of the combined mass of the two bodies, an epoch, + and the position and velocity vectors (arbitrary reference frame) + at that epoch. The parameter set used here includes also various + quantities that can, in fact, be derived from the other + information. This approach is taken to avoiding unnecessary + computation and loss of accuracy. The supplementary quantities + are (i) <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$">, which is proportional to the total energy of the + orbit, (ii) the heliocentric distance at epoch, + (iii) the outwards component of the velocity at the given epoch, + (iv) an estimate of <IMG WIDTH="14" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img105.gif" + ALT="$\psi$">, the ``universal eccentric anomaly'' at a + given date and (v) that date. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Everhart, E. & Pitkin, E.T., Am. J. Phys. 51, 712, 1983. +</DL> +<BR> <HR> +<A NAME="tex2html1996" HREF="node158.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1994" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1988" HREF="node156.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1997" HREF="node158.html">SLA_PVOBS - Observatory Position & Velocity</A> +<BR> +<B>Up:</B> <A NAME="tex2html1995" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1989" HREF="node156.html">SLA_PV2EL - Orbital Elements from Position/Velocity</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node158.html b/src/slalib/sun67.htx/node158.html new file mode 100644 index 0000000..02b37a3 --- /dev/null +++ b/src/slalib/sun67.htx/node158.html @@ -0,0 +1,102 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_PVOBS - Observatory Position & Velocity</TITLE> +<META NAME="description" CONTENT="SLA_PVOBS - Observatory Position & Velocity"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node159.html"> +<LINK REL="previous" HREF="node157.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node159.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2006" HREF="node159.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2004" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1998" HREF="node157.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2007" HREF="node159.html">SLA_PXY - Apply Linear Model</A> +<BR> +<B>Up:</B> <A NAME="tex2html2005" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1999" HREF="node157.html">SLA_PV2UE - Position/Velocity to Universal Elements</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004145000000000000000">SLA_PVOBS - Observatory Position & Velocity</A> +<A NAME="xref_SLA_PVOBS"> </A><A NAME="SLA_PVOBS"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Position and velocity of an observing station. +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_PVOBS (P, H, STL, PV)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>P</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>latitude (geodetic, radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>H</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>height above reference spheroid (geodetic, metres)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>STL</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>local apparent sidereal time (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PV</EM></TD> +<TH ALIGN="LEFT"><B>D(6)</B></TH> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="106" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img51.gif" + ALT="$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$"> (AU, AU s<SUP>-1</SUP>, true equator and equinox +of date)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTE:</STRONG> +<DD>IAU 1976 constants are used. +</DL> +<BR> <HR> +<A NAME="tex2html2006" HREF="node159.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2004" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1998" HREF="node157.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2007" HREF="node159.html">SLA_PXY - Apply Linear Model</A> +<BR> +<B>Up:</B> <A NAME="tex2html2005" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1999" HREF="node157.html">SLA_PV2UE - Position/Velocity to Universal Elements</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node159.html b/src/slalib/sun67.htx/node159.html new file mode 100644 index 0000000..6cf76da --- /dev/null +++ b/src/slalib/sun67.htx/node159.html @@ -0,0 +1,145 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_PXY - Apply Linear Model</TITLE> +<META NAME="description" CONTENT="SLA_PXY - Apply Linear Model"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node160.html"> +<LINK REL="previous" HREF="node158.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node160.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2016" HREF="node160.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2014" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2008" HREF="node158.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2017" HREF="node160.html">SLA_RANDOM - Random Number</A> +<BR> +<B>Up:</B> <A NAME="tex2html2015" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2009" HREF="node158.html">SLA_PVOBS - Observatory Position & Velocity</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004146000000000000000">SLA_PXY - Apply Linear Model</A> +<A NAME="xref_SLA_PXY"> </A><A NAME="SLA_PXY"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Given arrays of <I>expected</I> and <I>measured</I> +<IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> coordinates, and a + linear model relating them (as produced by sla_FITXY), compute + the array of <I>predicted</I> coordinates and the RMS residuals. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_PXY (NP,XYE,XYM,COEFFS,XYP,XRMS,YRMS,RRMS)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NP</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>number of samples</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XYE</EM></TD> +<TD ALIGN="LEFT"><B>D(2,NP)</B></TD> +<TD ALIGN="LEFT" NOWRAP>expected <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> for each sample</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XYM</EM></TD> +<TD ALIGN="LEFT"><B>D(2,NP)</B></TD> +<TD ALIGN="LEFT" NOWRAP>measured <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> for each sample</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>COEFFS</EM></TD> +<TD ALIGN="LEFT"><B>D(6)</B></TD> +<TD ALIGN="LEFT" NOWRAP>coefficients of model (see below)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XYP</EM></TD> +<TH ALIGN="LEFT"><B>D(2,NP)</B></TH> +<TD ALIGN="LEFT" NOWRAP>predicted <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> for each sample</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XRMS</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>RMS in X</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>YRMS</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>RMS in Y</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RRMS</EM></TD> +<TD ALIGN="LEFT"><B>D </B></TD> +<TD ALIGN="LEFT" NOWRAP>total RMS (vector sum of XRMS and YRMS)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The model is supplied in the array COEFFS. Naming the +six elements of COEFFS <I>a</I>,<I>b</I>,<I>c</I>,<I>d</I>,<I>e</I> & <I>f</I>, +the model transforms <I>measured</I> coordinates + <IMG WIDTH="63" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img113.gif" + ALT="$[x_{m},y_{m}\,]$"> into <I>predicted</I> coordinates + <IMG WIDTH="53" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img144.gif" + ALT="$[x_{p},y_{p}\,]$"> as follows: + <BLOCKQUOTE><I>x</I><SUB><I>p</I></SUB> = <I>a</I> + <I>bx</I><SUB><I>m</I></SUB> + <I>cy</I><SUB><I>m</I></SUB> <BR> + <I>y</I><SUB><I>p</I></SUB> = <I>d</I> + <I>ex</I><SUB><I>m</I></SUB> + <I>fy</I><SUB><I>m</I></SUB></BLOCKQUOTE> + <DT>2. +<DD>The residuals are (<I>x</I><SUB><I>p</I></SUB>-<I>x</I><SUB><I>e</I></SUB>) and (<I>y</I><SUB><I>p</I></SUB>-<I>y</I><SUB><I>e</I></SUB>). + <DT>3. +<DD>If NP is less than or equal to zero, no coordinates are + transformed, and the RMS residuals are all zero. + <DT>4. +<DD>See also sla_FITXY, sla_INVF, sla_XY2XY, sla_DCMPF + </DL></DL> +<BR> <HR> +<A NAME="tex2html2016" HREF="node160.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2014" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2008" HREF="node158.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2017" HREF="node160.html">SLA_RANDOM - Random Number</A> +<BR> +<B>Up:</B> <A NAME="tex2html2015" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2009" HREF="node158.html">SLA_PVOBS - Observatory Position & Velocity</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node16.html b/src/slalib/sun67.htx/node16.html new file mode 100644 index 0000000..682e1dd --- /dev/null +++ b/src/slalib/sun67.htx/node16.html @@ -0,0 +1,121 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_AIRMAS - Air Mass</TITLE> +<META NAME="description" CONTENT="SLA_AIRMAS - Air Mass"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node17.html"> +<LINK REL="previous" HREF="node15.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node17.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html586" HREF="node17.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html584" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html578" HREF="node15.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html587" HREF="node17.html">SLA_ALTAZ - Velocities etc. for Altazimuth Mount</A> +<BR> +<B>Up:</B> <A NAME="tex2html585" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html579" HREF="node15.html">SLA_AFIN - Sexagesimal character string to angle</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00043000000000000000">SLA_AIRMAS - Air Mass</A> +<A NAME="xref_SLA_AIRMAS"> </A><A NAME="SLA_AIRMAS"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Air mass at given zenith distance (double precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>D = sla_AIRMAS (ZD)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ZD</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>observed zenith distance (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_AIRMAS</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>air mass (1 at zenith)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The <I>observed</I> zenith distance referred to above means +``as affected by refraction''. +<DT>2. +<DD>The routine uses Hardie's (1962) polynomial fit to Bemporad's + data for the relative air mass, <I>X</I>, in units of thickness at the + zenith as tabulated by Schoenberg (1929). This is adequate for all + normal needs as it is accurate to better than + 0.1% up to <I>X</I> = 6.8 and better than 1% up to <I>X</I> = 10. + Bemporad's tabulated values are unlikely to be trustworthy + to such accuracy + because of variations in density, pressure and other + conditions in the atmosphere from those assumed in his work. + <DT>3. +<DD>The sign of the ZD is ignored. + <DT>4. +<DD>At zenith distances greater than about <IMG WIDTH="56" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img8.gif" + ALT="$\zeta = 87^{\circ}$"> the + air mass is held constant to avoid arithmetic overflows. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Hardie, R.H., 1962, in <I>Astronomical Techniques</I> +ed. W.A. Hiltner, University of Chicago Press, p180. +<DT>2. +<DD>Schoenberg, E., 1929, Hdb. d. Ap., + Berlin, Julius Springer, 2, 268. + </DL></DL> +<BR> <HR> +<A NAME="tex2html586" HREF="node17.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html584" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html578" HREF="node15.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html587" HREF="node17.html">SLA_ALTAZ - Velocities etc. for Altazimuth Mount</A> +<BR> +<B>Up:</B> <A NAME="tex2html585" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html579" HREF="node15.html">SLA_AFIN - Sexagesimal character string to angle</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node160.html b/src/slalib/sun67.htx/node160.html new file mode 100644 index 0000000..972237c --- /dev/null +++ b/src/slalib/sun67.htx/node160.html @@ -0,0 +1,98 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_RANDOM - Random Number</TITLE> +<META NAME="description" CONTENT="SLA_RANDOM - Random Number"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node161.html"> +<LINK REL="previous" HREF="node159.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node161.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2026" HREF="node161.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2024" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2018" HREF="node159.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2027" HREF="node161.html">SLA_RANGE - Put Angle into Range</A> +<BR> +<B>Up:</B> <A NAME="tex2html2025" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2019" HREF="node159.html">SLA_PXY - Apply Linear Model</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004147000000000000000">SLA_RANDOM - Random Number</A> +<A NAME="xref_SLA_RANDOM"> </A><A NAME="SLA_RANDOM"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Generate pseudo-random real number in the range <IMG WIDTH="72" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img145.gif" + ALT="$0 \leq x < 1$">.<DT><STRONG>CALL:</STRONG> +<DD><TT>R = sla_RANDOM (SEED)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>SEED</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>an arbitrary real number</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>SEED</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>a new arbitrary value</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_RANDOM</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>Pseudo-random real number <IMG WIDTH="72" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img145.gif" + ALT="$0 \leq x < 1$">.</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTE:</STRONG> +<DD>The implementation is machine-dependent. +</DL> +<BR> <HR> +<A NAME="tex2html2026" HREF="node161.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2024" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2018" HREF="node159.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2027" HREF="node161.html">SLA_RANGE - Put Angle into Range</A> +<BR> +<B>Up:</B> <A NAME="tex2html2025" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2019" HREF="node159.html">SLA_PXY - Apply Linear Model</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node161.html b/src/slalib/sun67.htx/node161.html new file mode 100644 index 0000000..b8c2cb4 --- /dev/null +++ b/src/slalib/sun67.htx/node161.html @@ -0,0 +1,93 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_RANGE - Put Angle into Range </TITLE> +<META NAME="description" CONTENT="SLA_RANGE - Put Angle into Range "> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node162.html"> +<LINK REL="previous" HREF="node160.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node162.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2036" HREF="node162.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2034" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2028" HREF="node160.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2037" HREF="node162.html">SLA_RANORM - Put Angle into Range</A> +<BR> +<B>Up:</B> <A NAME="tex2html2035" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2029" HREF="node160.html">SLA_RANDOM - Random Number</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004148000000000000000"> </A><A NAME="xref_SLA_RANGE"> </A><A NAME="SLA_RANGE"> </A> +<BR> +SLA_RANGE - Put Angle into Range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$"></H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Normalize an angle into the range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$"> (single precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>R = sla_RANGE (ANGLE)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ANGLE</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>angle in radians</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_RANGE</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>ANGLE expressed in the range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$">.</TD> +</TR> +</TABLE></DL> +<BR> <HR> +<A NAME="tex2html2036" HREF="node162.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2034" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2028" HREF="node160.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2037" HREF="node162.html">SLA_RANORM - Put Angle into Range</A> +<BR> +<B>Up:</B> <A NAME="tex2html2035" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2029" HREF="node160.html">SLA_RANDOM - Random Number</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node162.html b/src/slalib/sun67.htx/node162.html new file mode 100644 index 0000000..3317041 --- /dev/null +++ b/src/slalib/sun67.htx/node162.html @@ -0,0 +1,93 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_RANORM - Put Angle into Range </TITLE> +<META NAME="description" CONTENT="SLA_RANORM - Put Angle into Range "> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node163.html"> +<LINK REL="previous" HREF="node161.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node163.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2046" HREF="node163.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2044" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2038" HREF="node161.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2047" HREF="node163.html">SLA_RCC - Barycentric Coordinate Time</A> +<BR> +<B>Up:</B> <A NAME="tex2html2045" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2039" HREF="node161.html">SLA_RANGE - Put Angle into Range</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004149000000000000000"> </A><A NAME="xref_SLA_RANORM"> </A><A NAME="SLA_RANORM"> </A> +<BR> +SLA_RANORM - Put Angle into Range <IMG WIDTH="43" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img66.gif" + ALT="$0\!-\!2\pi$"></H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Normalize an angle into the range <IMG WIDTH="43" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img66.gif" + ALT="$0\!-\!2\pi$"> (single precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>R = sla_RANORM (ANGLE)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ANGLE</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>angle in radians</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_RANORM</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>ANGLE expressed in the range <IMG WIDTH="43" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img66.gif" + ALT="$0\!-\!2\pi$"></TD> +</TR> +</TABLE></DL> +<BR> <HR> +<A NAME="tex2html2046" HREF="node163.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2044" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2038" HREF="node161.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2047" HREF="node163.html">SLA_RCC - Barycentric Coordinate Time</A> +<BR> +<B>Up:</B> <A NAME="tex2html2045" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2039" HREF="node161.html">SLA_RANGE - Put Angle into Range</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node163.html b/src/slalib/sun67.htx/node163.html new file mode 100644 index 0000000..4f6cf04 --- /dev/null +++ b/src/slalib/sun67.htx/node163.html @@ -0,0 +1,166 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_RCC - Barycentric Coordinate Time</TITLE> +<META NAME="description" CONTENT="SLA_RCC - Barycentric Coordinate Time"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node164.html"> +<LINK REL="previous" HREF="node162.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node164.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2056" HREF="node164.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2054" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2048" HREF="node162.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2057" HREF="node164.html">SLA_RDPLAN - Apparent of Planet</A> +<BR> +<B>Up:</B> <A NAME="tex2html2055" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2049" HREF="node162.html">SLA_RANORM - Put Angle into Range</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004150000000000000000">SLA_RCC - Barycentric Coordinate Time</A> +<A NAME="xref_SLA_RCC"> </A><A NAME="SLA_RCC"> </A> +</H2> + <DL> +<DT><STRONG>CALL:</STRONG> +<DD><TT>D = sla_RCC (TDB, UT1, WL, U, V)</TT> +<DT><STRONG>ACTION:</STRONG> +<DD>The relativistic clock correction TDB-TT, the + difference between <I>proper time</I> + on Earth and <I>coordinate time</I> in the solar system barycentric + space-time frame of reference. The proper time is TT; the + coordinate time is <I>an implementation</I> of TDB. +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>TDB</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>coordinate time (MJD: JD-2400000.5)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>UT1</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>universal time (fraction of one day)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>WL</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>clock longitude (radians west)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>U</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>clock distance from Earth spin axis (km)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>clock distance north of Earth equatorial plane (km)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_RCC</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>TDB-TT (sec)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>TDB may be considered to +be the coordinate time in the solar system barycentre frame of +reference, and TT is the proper time given by clocks at mean sea + level on the Earth. + <DT>2. +<DD>The result has a main (annual) sinusoidal term of amplitude + approximately 1.66ms, plus planetary terms up to about + 20<IMG WIDTH="12" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img146.gif" + ALT="$\mu$">s, and lunar and diurnal terms up to 2<IMG WIDTH="12" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img146.gif" + ALT="$\mu$">s. The + variation arises from the transverse Doppler effect and the + gravitational red-shift as the observer varies in speed and + moves through different gravitational potentials. + <DT>3. +<DD>The argument TDB is, strictly, the barycentric coordinate time; + however, the terrestrial proper time (TT) can in practice be used. + <DT>4. +<DD>The geocentric model is that of Fairhead & Bretagnon (1990), + in its full + form. It was supplied by Fairhead (private communication) + as a Fortran subroutine. A number of coding changes were made to + this subroutine in order + match the calling sequence of previous versions of the present + routine, to comply with Starlink programming standards and to + avoid compilation problems on certain machines. On the supported + computer types, + the numerical results are essentially unaffected by the + changes. The topocentric model is from Moyer (1981) and Murray (1983). + During the interval 1950-2050, the absolute accuracy of the + geocentric model is better than <IMG WIDTH="23" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img147.gif" + ALT="$\pm3$"> nanoseconds + relative to direct numerical integrations using the JPL DE200/LE200 + solar system ephemeris. + <DT>5. +<DD>The IAU definition of TDB is that it must differ from TT only by + periodic terms. Though practical, this is an imprecise definition + which ignores the existence of very long-period and secular effects + in the dynamics of the solar system. As a consequence, different + implementations of TDB will, in general, differ in zero-point and + will drift linearly relative to one other. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Fairhead, L. & +Bretagnon, P., 1990. <I>Astr.Astrophys.</I> <B>229</B>, 240-247. +<DT>2. +<DD>Moyer, T.D., 1981. <I>Cel.Mech.</I> <B>23</B>, 33. + <DT>3. +<DD>Murray, C.A., 1983, <I>Vectorial Astrometry</I>, Adam Hilger. + </DL></DL> +<BR> <HR> +<A NAME="tex2html2056" HREF="node164.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2054" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2048" HREF="node162.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2057" HREF="node164.html">SLA_RDPLAN - Apparent of Planet</A> +<BR> +<B>Up:</B> <A NAME="tex2html2055" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2049" HREF="node162.html">SLA_RANORM - Put Angle into Range</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node164.html b/src/slalib/sun67.htx/node164.html new file mode 100644 index 0000000..d45ee2f --- /dev/null +++ b/src/slalib/sun67.htx/node164.html @@ -0,0 +1,184 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_RDPLAN - Apparent of Planet</TITLE> +<META NAME="description" CONTENT="SLA_RDPLAN - Apparent of Planet"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node165.html"> +<LINK REL="previous" HREF="node163.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node165.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2066" HREF="node165.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2064" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2058" HREF="node163.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2067" HREF="node165.html">SLA_REFCO - Refraction Constants</A> +<BR> +<B>Up:</B> <A NAME="tex2html2065" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2059" HREF="node163.html">SLA_RCC - Barycentric Coordinate Time</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004151000000000000000"> </A><A NAME="xref_SLA_RDPLAN"> </A><A NAME="SLA_RDPLAN"> </A> +<BR> +SLA_RDPLAN - Apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> of Planet +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Approximate topocentric apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> and angular +size of a planet. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_RDPLAN (DATE, NP, ELONG, PHI, RA, DEC, DIAM)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>MJD of observation (JD-2400000.5)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NP</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>planet:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 1=Mercury</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 2=Venus</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 3=Moon</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 4=Mars</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 5=Jupiter</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 6=Saturn</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 7=Uranus</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 8=Neptune</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 9=Pluto</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> else=Sun</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ELONG,PHI</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observer's longitude (east +ve) and latitude +(radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RA,DEC</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>topocentric apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DIAM</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>angular diameter (equatorial, radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The date is in a dynamical timescale (TDB, formerly ET) +and is in the form of a Modified +Julian Date (JD-2400000.5). For all practical purposes, TT can + be used instead of TDB, and for many applications UT will do + (except for the Moon). + <DT>2. +<DD>The longitude and latitude allow correction for geocentric + parallax. This is a major effect for the Moon, but in the + context of the limited accuracy of the present routine its + effect on planetary positions is small (negligible for the + outer planets). Geocentric positions can be generated by + appropriate use of the routines sla_DMOON and sla_PLANET. + <DT>3. +<DD>The direction accuracy (arcsec, 1000-3000AD) is of order: + <PRE><TT> + Sun 5 + Mercury 2 + Venus 10 + Moon 30 + Mars 50 + Jupiter 90 + Saturn 90 + Uranus 90 + Neptune 10 + Pluto 1 (1885-2099AD only) +</TT></PRE> + The angular diameter accuracy is about 0.4% for the Moon, + and 0.01% or better for the Sun and planets. + For more information on accuracy, + refer to the routines sla_PLANET and sla_DMOON, + which the present routine uses. + </DL></DL> +<BR> <HR> +<A NAME="tex2html2066" HREF="node165.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2064" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2058" HREF="node163.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2067" HREF="node165.html">SLA_REFCO - Refraction Constants</A> +<BR> +<B>Up:</B> <A NAME="tex2html2065" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2059" HREF="node163.html">SLA_RCC - Barycentric Coordinate Time</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node165.html b/src/slalib/sun67.htx/node165.html new file mode 100644 index 0000000..1fadca0 --- /dev/null +++ b/src/slalib/sun67.htx/node165.html @@ -0,0 +1,176 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_REFCO - Refraction Constants</TITLE> +<META NAME="description" CONTENT="SLA_REFCO - Refraction Constants"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node166.html"> +<LINK REL="previous" HREF="node164.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node166.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2076" HREF="node166.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2074" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2068" HREF="node164.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2077" HREF="node166.html">SLA_REFCOQ - Refraction Constants (fast)</A> +<BR> +<B>Up:</B> <A NAME="tex2html2075" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2069" HREF="node164.html">SLA_RDPLAN - Apparent of Planet</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004152000000000000000">SLA_REFCO - Refraction Constants</A> +<A NAME="xref_SLA_REFCO"> </A><A NAME="SLA_REFCO"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Determine the constants <I>a</I> and <I>b</I> in the +atmospheric refraction model + <IMG WIDTH="164" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img148.gif" + ALT="$\Delta \zeta = a \tan \zeta + b \tan^{3} \zeta$">, where <IMG WIDTH="11" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img149.gif" + ALT="$\zeta$"> is the <I>observed</I> zenith distance + (<I>i.e.</I> affected by refraction) and <IMG WIDTH="24" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img150.gif" + ALT="$\Delta \zeta$"> is + what to add to <IMG WIDTH="11" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img149.gif" + ALT="$\zeta$"> to give the <I>topocentric</I> + (<I>i.e. in vacuo</I>) zenith distance. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_REFCO (HM, TDK, PMB, RH, WL, PHI, TLR, EPS, REFA, REFB)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>HM</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>height of the observer above sea level (metre)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>TDK</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>ambient temperature at the observer (degrees K)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PMB</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>pressure at the observer (mB)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>relative humidity at the observer (range 0-1)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>WL</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>effective wavelength of the source (<IMG WIDTH="26" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img21.gif" + ALT="$\mu{\rm m}$">)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PHI</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>latitude of the observer (radian, astronomical)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>TLR</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>temperature lapse rate in the troposphere +(degrees K per metre)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EPS</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>precision required to terminate iteration (radian)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>REFA</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="37" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img151.gif" + ALT="$\tan \zeta$"> coefficient (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>REFB</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="44" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img152.gif" + ALT="$\tan^{3} \zeta$"> coefficient (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Suggested values for the TLR and EPS arguments are 0.0065D0 and +1D-8 respectively. +<DT>2. +<DD>The radio refraction is chosen by specifying WL >100 <IMG WIDTH="26" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img21.gif" + ALT="$\mu{\rm m}$">. <DT>3. +<DD>The routine is a slower but more accurate alternative to the + sla_REFCOQ routine. The constants it produces give perfect + agreement with sla_REFRO at zenith distances + <IMG WIDTH="54" HEIGHT="16" ALIGN="BOTTOM" BORDER="0" + SRC="img153.gif" + ALT="$\tan^{-1} 1$"> (<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img154.gif" + ALT="$45^\circ$">) and <IMG WIDTH="54" HEIGHT="16" ALIGN="BOTTOM" BORDER="0" + SRC="img155.gif" + ALT="$\tan^{-1} 4$"> (<IMG WIDTH="43" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img156.gif" + ALT="$\sim 76^\circ$">). + At other zenith distances, the model achieves: +<P> <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img83.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.5$"> accuracy for <IMG WIDTH="56" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img157.gif" + ALT="$\zeta<80^{\circ}$">,<P> <IMG WIDTH="31" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img158.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.01$"> accuracy for <IMG WIDTH="56" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img159.gif" + ALT="$\zeta<60^{\circ}$">, and +<P> <IMG WIDTH="39" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img112.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.001$"> accuracy for <IMG WIDTH="56" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img160.gif" + ALT="$\zeta<45^{\circ}$">. </DL></DL> +<BR> <HR> +<A NAME="tex2html2076" HREF="node166.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2074" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2068" HREF="node164.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2077" HREF="node166.html">SLA_REFCOQ - Refraction Constants (fast)</A> +<BR> +<B>Up:</B> <A NAME="tex2html2075" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2069" HREF="node164.html">SLA_RDPLAN - Apparent of Planet</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node166.html b/src/slalib/sun67.htx/node166.html new file mode 100644 index 0000000..4dd74d2 --- /dev/null +++ b/src/slalib/sun67.htx/node166.html @@ -0,0 +1,428 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_REFCOQ - Refraction Constants (fast)</TITLE> +<META NAME="description" CONTENT="SLA_REFCOQ - Refraction Constants (fast)"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node167.html"> +<LINK REL="previous" HREF="node165.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node167.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2086" HREF="node167.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2084" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2078" HREF="node165.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2087" HREF="node167.html">SLA_REFRO - Refraction</A> +<BR> +<B>Up:</B> <A NAME="tex2html2085" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2079" HREF="node165.html">SLA_REFCO - Refraction Constants</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004153000000000000000">SLA_REFCOQ - Refraction Constants (fast)</A> +<A NAME="xref_SLA_REFCOQ"> </A><A NAME="SLA_REFCOQ"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Determine the constants <I>a</I> and <I>b</I> in the +atmospheric refraction model + <IMG WIDTH="164" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img148.gif" + ALT="$\Delta \zeta = a \tan \zeta + b \tan^{3} \zeta$">, where <IMG WIDTH="11" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img149.gif" + ALT="$\zeta$"> is the <I>observed</I> zenith distance + (<I>i.e.</I> affected by refraction) and <IMG WIDTH="24" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img150.gif" + ALT="$\Delta \zeta$"> is + what to add to <IMG WIDTH="11" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img149.gif" + ALT="$\zeta$"> to give the <I>topocentric</I> + (<I>i.e. in vacuo</I>) zenith distance. (This is a fast + alternative to the sla_REFCO routine - see notes.) +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_REFCOQ (TDK, PMB, RH, WL, REFA, REFB)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>TDK</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>ambient temperature at the observer (degrees K)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PMB</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>pressure at the observer (mB)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>relative humidity at the observer (range 0-1)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>WL</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>effective wavelength of the source (<IMG WIDTH="26" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img21.gif" + ALT="$\mu{\rm m}$">)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>REFA</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="37" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img151.gif" + ALT="$\tan \zeta$"> coefficient (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>REFB</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="44" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img152.gif" + ALT="$\tan^{3} \zeta$"> coefficient (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The radio refraction is chosen by specifying WL >100 <IMG WIDTH="26" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img21.gif" + ALT="$\mu{\rm m}$">.<DT>2. +<DD>The model is an approximation, for moderate zenith distances, +to the predictions of the sla_REFRO routine. The approximation + is maintained across a range of conditions, and applies to + both optical/IR and radio. + <DT>3. +<DD>The algorithm is a fast alternative to the sla_REFCO routine. + The latter calls the sla_REFRO routine itself: this involves + integrations through a model atmosphere, and is costly in + processor time. However, the model which is produced is precisely + correct for two zenith distances (<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img154.gif" + ALT="$45^\circ$"> and <IMG WIDTH="40" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img161.gif" + ALT="$\sim\!76^\circ$">) and at other zenith distances is limited in accuracy only by the + <IMG WIDTH="164" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img148.gif" + ALT="$\Delta \zeta = a \tan \zeta + b \tan^{3} \zeta$"> formulation + itself. The present routine is not as accurate, though it + satisfies most practical requirements. + <DT>4. +<DD>The model omits the effects of (i) height above sea level (apart + from the reduced pressure itself), (ii) latitude (<I>i.e.</I> the + flattening of the Earth) and (iii) variations in tropospheric + lapse rate. + <DT>5. +<DD>The model has been tested using the following range of conditions: + <DL COMPACT> +<DT><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><DD>lapse rates 0.0055, 0.0065, 0.0075 degrees K per metre +<DT><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><DD>latitudes <IMG WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img1.gif" + ALT="$0^{\circ}$">, <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img162.gif" + ALT="$25^\circ$">, <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img163.gif" + ALT="$50^\circ$">, <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img164.gif" + ALT="$75^\circ$"> <DT><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><DD>heights 0, 2500, 5000 metres above sea level + <DT><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><DD>pressures mean for height -10% to +5% in steps of 5% + <DT><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><DD>temperatures <IMG WIDTH="38" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img165.gif" + ALT="$-10^\circ$"> to <IMG WIDTH="38" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img166.gif" + ALT="$+20^\circ$"> with respect to + <IMG WIDTH="34" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img167.gif" + ALT="$280^\circ$">K at sea level + <DT><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><DD>relative humidity 0, 0.5, 1 + <DT><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><DD>wavelength 0.4, 0.6, ... <IMG WIDTH="34" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img168.gif" + ALT="$2\mu{\rm m}$">, + radio + <DT><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><DD>zenith distances <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img39.gif" + ALT="$15^\circ$">, <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img154.gif" + ALT="$45^\circ$">, <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img164.gif" + ALT="$75^\circ$"></DL> + For the above conditions, the comparison with sla_REFRO + was as follows: +<P> <BR> +<BR> +<BR> +<P> + <TABLE CELLPADDING=3 BORDER="1"> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP> </TD> +<TH ALIGN="RIGHT" NOWRAP><I>worst</I></TH> +<TH ALIGN="RIGHT" NOWRAP><I>RMS</I></TH> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>optical/IR</TD> +<TD ALIGN="RIGHT" NOWRAP>62</TD> +<TD ALIGN="RIGHT" NOWRAP>8</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>radio</TD> +<TD ALIGN="RIGHT" NOWRAP>319</TD> +<TD ALIGN="RIGHT" NOWRAP>49</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP> </TD> +<TD ALIGN="RIGHT" NOWRAP>mas</TD> +<TD ALIGN="RIGHT" NOWRAP>mas</TD> +</TR> +</TABLE> +<P> <BR> +<BR> +<BR> +<BR> +<P> +For this particular set of conditions: + <DL COMPACT> +<DT><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><DD>lapse rate <IMG WIDTH="86" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img169.gif" + ALT="$6.5^\circ K km^{-1}$"><DT><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><DD>latitude <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img163.gif" + ALT="$50^\circ$"> <DT><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><DD>sea level + <DT><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><DD>pressure 1005mB + <DT><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><DD>temperature <IMG WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img170.gif" + ALT="$7^\circ$">C + <DT><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><DD>humidity 80% + <DT><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><DD>wavelength 5740A + </DL> + the results were as follows: +<P> <BR> +<BR> +<BR> +<P> + <TABLE CELLPADDING=3 BORDER="1"> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1><IMG WIDTH="11" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img149.gif" + ALT="$\zeta$"></TD> +<TD ALIGN="CENTER" NOWRAP COLSPAN=1>sla_REFRO</TD> +<TD ALIGN="CENTER" NOWRAP COLSPAN=1>sla_REFCOQ</TD> +<TD ALIGN="CENTER" NOWRAP COLSPAN=1>Saastamoinen</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>10</TD> +<TD ALIGN="RIGHT" NOWRAP>10.27</TD> +<TD ALIGN="RIGHT" NOWRAP>10.27</TD> +<TD ALIGN="RIGHT" NOWRAP>10.27</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>20</TD> +<TD ALIGN="RIGHT" NOWRAP>21.19</TD> +<TD ALIGN="RIGHT" NOWRAP>21.20</TD> +<TD ALIGN="RIGHT" NOWRAP>21.19</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>30</TD> +<TD ALIGN="RIGHT" NOWRAP>33.61</TD> +<TD ALIGN="RIGHT" NOWRAP>33.61</TD> +<TD ALIGN="RIGHT" NOWRAP>33.60</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>40</TD> +<TD ALIGN="RIGHT" NOWRAP>48.82</TD> +<TD ALIGN="RIGHT" NOWRAP>48.83</TD> +<TD ALIGN="RIGHT" NOWRAP>48.81</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>45</TD> +<TD ALIGN="RIGHT" NOWRAP>58.16</TD> +<TD ALIGN="RIGHT" NOWRAP>58.18</TD> +<TD ALIGN="RIGHT" NOWRAP>58.16</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>50</TD> +<TD ALIGN="RIGHT" NOWRAP>69.28</TD> +<TD ALIGN="RIGHT" NOWRAP>69.30</TD> +<TD ALIGN="RIGHT" NOWRAP>69.27</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>55</TD> +<TD ALIGN="RIGHT" NOWRAP>82.97</TD> +<TD ALIGN="RIGHT" NOWRAP>82.99</TD> +<TD ALIGN="RIGHT" NOWRAP>82.95</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>60</TD> +<TD ALIGN="RIGHT" NOWRAP>100.51</TD> +<TD ALIGN="RIGHT" NOWRAP>100.54</TD> +<TD ALIGN="RIGHT" NOWRAP>100.50</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>65</TD> +<TD ALIGN="RIGHT" NOWRAP>124.23</TD> +<TD ALIGN="RIGHT" NOWRAP>124.26</TD> +<TD ALIGN="RIGHT" NOWRAP>124.20</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>70</TD> +<TD ALIGN="RIGHT" NOWRAP>158.63</TD> +<TD ALIGN="RIGHT" NOWRAP>158.68</TD> +<TD ALIGN="RIGHT" NOWRAP>158.61</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>72</TD> +<TD ALIGN="RIGHT" NOWRAP>177.32</TD> +<TD ALIGN="RIGHT" NOWRAP>177.37</TD> +<TD ALIGN="RIGHT" NOWRAP>177.31</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>74</TD> +<TD ALIGN="RIGHT" NOWRAP>200.35</TD> +<TD ALIGN="RIGHT" NOWRAP>200.38</TD> +<TD ALIGN="RIGHT" NOWRAP>200.32</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>76</TD> +<TD ALIGN="RIGHT" NOWRAP>229.45</TD> +<TD ALIGN="RIGHT" NOWRAP>229.43</TD> +<TD ALIGN="RIGHT" NOWRAP>229.42</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>78</TD> +<TD ALIGN="RIGHT" NOWRAP>267.44</TD> +<TD ALIGN="RIGHT" NOWRAP>267.29</TD> +<TD ALIGN="RIGHT" NOWRAP>267.41</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>80</TD> +<TD ALIGN="RIGHT" NOWRAP>319.13</TD> +<TD ALIGN="RIGHT" NOWRAP>318.55</TD> +<TD ALIGN="RIGHT" NOWRAP>319.10</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>deg</TD> +<TD ALIGN="RIGHT" NOWRAP>arcsec</TD> +<TD ALIGN="RIGHT" NOWRAP>arcsec</TD> +<TD ALIGN="RIGHT" NOWRAP>arcsec</TD> +</TR> +</TABLE> +<P> <BR> +<BR> +<BR> +<BR> +<P> +The values for Saastamoinen's formula (which includes terms + up to <IMG WIDTH="33" HEIGHT="16" ALIGN="BOTTOM" BORDER="0" + SRC="img171.gif" + ALT="$\tan^5$">) are taken from Hohenkerk and Sinclair (1985). +<P> +The results from the much slower but more accurate sla_REFCO + routine have not been included in the tabulation as they are + identical to those in the sla_REFRO column to the + <IMG WIDTH="31" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img158.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.01$"><P> +resolution used. + <DT>6. +<DD>Outlandish input parameters are silently limited + to mathematically safe values. Zero pressure is permissible, + and causes zeroes to be returned. + <DT>7. +<DD>The algorithm draws on several sources, as follows: + <UL> +<LI> The formula for the saturation vapour pressure of water as + a function of temperature and temperature is taken from + expressions A4.5-A4.7 of Gill (1982). +<LI> The formula for the water vapour pressure, given the + saturation pressure and the relative humidity is from + Crane (1976), expression 2.5.5. +<LI> The refractivity of air is a function of temperature, + total pressure, water-vapour pressure and, in the case + of optical/IR but not radio, wavelength. The formulae + for the two cases are developed from the Essen and Froome + expressions adopted in Resolution 1 of the 12th International + Geodesy Association General Assembly (1963). + </UL> + The above three items are as used in the sla_REFRO routine. + <UL> +<LI> The formula for <IMG WIDTH="91" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img172.gif" + ALT="$\beta~(=H_0/r_0)$"> is + an adaption of expression 9 from Stone (1996). The + adaptations, arrived at empirically, consist of (i) a + small adjustment to the coefficient and (ii) a humidity + term for the radio case only. +<LI> The formulae for the refraction constants as a function of + <I>n</I>-1 and <IMG WIDTH="12" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img173.gif" + ALT="$\beta$"> are from Green (1987), expression 4.31. + </UL></DL></DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Crane, R.K., Meeks, M.L. (ed), ``Refraction Effects in +the Neutral Atmosphere'', +<I>Methods of Experimental Physics: Astrophysics 12B,</I> + Academic Press, 1976. + <DT>2. +<DD>Gill, Adrian E., <I>Atmosphere-Ocean Dynamics,</I> + Academic Press, 1982. + <DT>3. +<DD>Hohenkerk, C.Y., & Sinclair, A.T., NAO Technical Note + No. 63, 1985. + <DT>4. +<DD>International Geodesy Association General Assembly, Bulletin + Géodésique <B>70</B> p390, 1963. + <DT>5. +<DD>Stone, Ronald C., P.A.S.P. <B>108</B> 1051-1058, 1996. + <DT>6. +<DD>Green, R.M., <I>Spherical Astronomy,</I> Cambridge + University Press, 1987. + </DL></DL> +<BR> <HR> +<A NAME="tex2html2086" HREF="node167.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2084" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2078" HREF="node165.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2087" HREF="node167.html">SLA_REFRO - Refraction</A> +<BR> +<B>Up:</B> <A NAME="tex2html2085" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2079" HREF="node165.html">SLA_REFCO - Refraction Constants</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node167.html b/src/slalib/sun67.htx/node167.html new file mode 100644 index 0000000..f422ec8 --- /dev/null +++ b/src/slalib/sun67.htx/node167.html @@ -0,0 +1,232 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_REFRO - Refraction</TITLE> +<META NAME="description" CONTENT="SLA_REFRO - Refraction"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node168.html"> +<LINK REL="previous" HREF="node166.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node168.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2096" HREF="node168.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2094" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2088" HREF="node166.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2097" HREF="node168.html">SLA_REFV - Apply Refraction to Vector</A> +<BR> +<B>Up:</B> <A NAME="tex2html2095" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2089" HREF="node166.html">SLA_REFCOQ - Refraction Constants (fast)</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004154000000000000000">SLA_REFRO - Refraction</A> +<A NAME="xref_SLA_REFRO"> </A><A NAME="SLA_REFRO"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Atmospheric refraction, for radio or optical/IR wavelengths. +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_REFRO (ZOBS, HM, TDK, PMB, RH, WL, PHI, TLR, EPS, REF)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ZOBS</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>observed zenith distance of the source (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>HM</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>height of the observer above sea level (metre)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>TDK</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>ambient temperature at the observer (degrees K)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PMB</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>pressure at the observer (mB)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>relative humidity at the observer (range 0-1)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>WL</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>effective wavelength of the source (<IMG WIDTH="26" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img21.gif" + ALT="$\mu{\rm m}$">)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PHI</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>latitude of the observer (radian, astronomical)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>TLR</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>temperature lapse rate in the troposphere +(degrees K per metre)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EPS</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>precision required to terminate iteration (radian)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>REF</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TH ALIGN="LEFT" NOWRAP>refraction: <I>in vacuo</I> ZD minus observed ZD (radians)</TH> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>A suggested value for the TLR argument is 0.0065D0. The +refraction is significantly affected by TLR, and if studies +of the local atmosphere have been carried out a better TLR + value may be available. + <DT>2. +<DD>A suggested value for the EPS argument is 1D-8. The result is + usually at least two orders of magnitude more computationally + precise than the supplied EPS value. + <DT>3. +<DD>The routine computes the refraction for zenith distances up + to and a little beyond <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img22.gif" + ALT="$90^{\circ}$"> using the method of Hohenkerk + & Sinclair (NAO Technical Notes 59 and 63, subsequently adopted + in the <I>Explanatory Supplement to the Astronomical Almanac,</I> + 1992 - see section 3.281). + <DT>4. +<DD>The code is based on the AREF optical/IR refraction subroutine + of C.Hohenkerk (HMNAO, September 1984), with extensions to + support the radio case. The modifications to the original HMNAO + optical/IR refraction code which affect the results are: + <UL> +<LI> Murray's values for the gas constants have been used + (<I>Vectorial Astrometry,</I> Adam Hilger, 1983). +<LI> A better model for <I>P</I><SUB><I>s</I></SUB>(<I>T</I>) has been adopted (taken from + Gill, <I>Atmosphere-Ocean Dynamics,</I> Academic Press, 1982). +<LI> More accurate expressions for <I>Pw</I><SUB><I>o</I></SUB> have been adopted + (again from Gill 1982). +<LI> Provision for radio wavelengths has been added using + expressions devised by A.T.Sinclair, RGO (private + communication 1989), based on the Essen & Froome + refractivity formula adopted in Resolution 1 of the + 12th International Geodesy Association General Assembly + (Bulletin Géodésique <B>70</B> p390, 1963). + </UL> + None of the changes significantly affects the optical/IR results + with respect to the algorithm given in the 1992 <I>Explanatory + Supplement.</I> For example, at <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img174.gif" + ALT="$70^\circ$"> zenith distance the present + routine agrees with the ES algorithm to better than + <IMG WIDTH="31" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img175.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.05$"><P> +for any reasonable combination of parameters. However, the + improved water-vapour expressions do make a significant difference + in the radio band, at <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img174.gif" + ALT="$70^\circ$"> zenith distance reaching almost + <IMG WIDTH="17" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img130.gif" + ALT="$4\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> for a hot, humid, low-altitude site during a period of + low pressure. + <DT>5. +<DD>The radio refraction is chosen by specifying WL >100 <IMG WIDTH="26" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img21.gif" + ALT="$\mu{\rm m}$">. Because the algorithm takes no account of the ionosphere, the + accuracy deteriorates at low frequencies, below about 30MHz. + <DT>6. +<DD>Before use, the value of ZOBS is expressed in the range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$">. If this ranged ZOBS is negative, the result REF is computed from its + absolute value before being made negative to match. In addition, if + it has an absolute value greater than <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img176.gif" + ALT="$93^\circ$">, a fixed REF value + equal to the result for ZOBS <IMG WIDTH="43" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img177.gif" + ALT="$=93^\circ$"> is returned, appropriately + signed. + <DT>7. +<DD>As in the original Hohenkerk and Sinclair algorithm, fixed values + of the water vapour polytrope exponent, the height of the + tropopause, and the height at which refraction is negligible are + used. + <DT>8. +<DD>The radio refraction has been tested against work done by + Iain Coulson, JACH, (private communication 1995) for the + James Clerk Maxwell Telescope, Mauna Kea. For typical conditions, + agreement at the + <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img25.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.1$"> level is achieved for moderate ZD, + worsening to perhaps + <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img83.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.5$"> - + <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img178.gif" + ALT="$1\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.0$"> at ZD <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img179.gif" + ALT="$80^\circ$">. At hot and humid sea-level sites the accuracy will not be as good. + <DT>9. +<DD>It should be noted that the relative humidity RH is formally + defined in terms of ``mixing ratio'' rather than pressures or + densities as is often stated. It is the mass of water per unit + mass of dry air divided by that for saturated air at the same + temperature and pressure (see Gill 1982). The familiar + <IMG WIDTH="75" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img180.gif" + ALT="$\nu=p_w/p_s$"> or <IMG WIDTH="75" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img181.gif" + ALT="$\nu=\rho_w/\rho_s$"> expressions can differ from + the formal definition by several percent, significant in the + radio case. + </DL></DL> +<BR> <HR> +<A NAME="tex2html2096" HREF="node168.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2094" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2088" HREF="node166.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2097" HREF="node168.html">SLA_REFV - Apply Refraction to Vector</A> +<BR> +<B>Up:</B> <A NAME="tex2html2095" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2089" HREF="node166.html">SLA_REFCOQ - Refraction Constants (fast)</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node168.html b/src/slalib/sun67.htx/node168.html new file mode 100644 index 0000000..c695ed9 --- /dev/null +++ b/src/slalib/sun67.htx/node168.html @@ -0,0 +1,276 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_REFV - Apply Refraction to Vector</TITLE> +<META NAME="description" CONTENT="SLA_REFV - Apply Refraction to Vector"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node169.html"> +<LINK REL="previous" HREF="node167.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node169.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2106" HREF="node169.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2104" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2098" HREF="node167.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2107" HREF="node169.html">SLA_REFZ - Apply Refraction to ZD</A> +<BR> +<B>Up:</B> <A NAME="tex2html2105" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2099" HREF="node167.html">SLA_REFRO - Refraction</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004155000000000000000">SLA_REFV - Apply Refraction to Vector</A> +<A NAME="xref_SLA_REFV"> </A><A NAME="SLA_REFV"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Adjust an unrefracted Cartesian vector to include the effect of +atmospheric refraction, using the simple + <IMG WIDTH="164" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img148.gif" + ALT="$\Delta \zeta = a \tan \zeta + b \tan^{3} \zeta$"> model. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_REFV (VU, REFA, REFB, VR)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>VU</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>unrefracted position of the source (<IMG WIDTH="66" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img28.gif" + ALT="$[\,Az,El~]$"> 3-vector)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>REFA</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="37" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img151.gif" + ALT="$\tan \zeta$"> coefficient (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>REFB</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="44" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img152.gif" + ALT="$\tan^{3} \zeta$"> coefficient (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>VR</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>refracted position of the source (<IMG WIDTH="66" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img28.gif" + ALT="$[\,Az,El~]$"> 3-vector)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>This routine applies the adjustment for refraction in the +opposite sense to the usual one - it takes an unrefracted +(<I>in vacuo</I>) position and produces an observed (refracted) + position, whereas the + <IMG WIDTH="164" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img148.gif" + ALT="$\Delta \zeta = a \tan \zeta + b \tan^{3} \zeta$"> model strictly + applies to the case where an observed position is to have the + refraction removed. The unrefracted to refracted case is + harder, and requires an inverted form of the text-book + refraction models; the algorithm used here is equivalent to + one iteration of the Newton-Raphson method applied to the + above formula. + <DT>2. +<DD>Though optimized for speed rather than precision, the present + routine achieves consistency with the refracted-to-unrefracted + <IMG WIDTH="164" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img148.gif" + ALT="$\Delta \zeta = a \tan \zeta + b \tan^{3} \zeta$"> model at better than 1 microarcsecond within + <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img182.gif" + ALT="$30^\circ$"> of the zenith and remains within 1 milliarcsecond to + <IMG WIDTH="56" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img183.gif" + ALT="$\zeta=70^\circ$">. The inherent accuracy of the model is, of + course, far worse than this - see the documentation for sla_REFCO + for more information. + <DT>3. +<DD>At low elevations (below about <IMG WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img27.gif" + ALT="$3^{\circ}$">) the refraction + correction is held back to prevent arithmetic problems and + wildly wrong results. Over a wide range of observer heights + and corresponding temperatures and pressures, the following + levels of accuracy are achieved, relative to numerical + integration through a model atmosphere: +<P> <DIV ALIGN="CENTER"> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img184.gif" + ALT="$\zeta_{obs}$"></TD> +<TH ALIGN="CENTER" NOWRAP><I>error</I></TH> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img179.gif" + ALT="$80^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img185.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.4$"></TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img186.gif" + ALT="$81^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img187.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.8$"></TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img188.gif" + ALT="$82^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img189.gif" + ALT="$1\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.6$"></TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img190.gif" + ALT="$83^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="17" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img75.gif" + ALT="$3\hspace{-0.05em}^{'\hspace{-0.1em}'}$"></TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img191.gif" + ALT="$84^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="17" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img192.gif" + ALT="$7\hspace{-0.05em}^{'\hspace{-0.1em}'}$"></TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img193.gif" + ALT="$85^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img133.gif" + ALT="$17\hspace{-0.05em}^{'\hspace{-0.1em}'}$"></TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img194.gif" + ALT="$86^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img195.gif" + ALT="$45\hspace{-0.05em}^{'\hspace{-0.1em}'}$"></TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img196.gif" + ALT="$87^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="33" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img197.gif" + ALT="$150\hspace{-0.05em}^{'\hspace{-0.1em}'}$"></TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img198.gif" + ALT="$88^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="33" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img199.gif" + ALT="$340\hspace{-0.05em}^{'\hspace{-0.1em}'}$"></TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img200.gif" + ALT="$89^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="33" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img201.gif" + ALT="$620\hspace{-0.05em}^{'\hspace{-0.1em}'}$"></TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img22.gif" + ALT="$90^{\circ}$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="41" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img202.gif" + ALT="$1100\hspace{-0.05em}^{'\hspace{-0.1em}'}$"></TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img203.gif" + ALT="$91^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="41" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img204.gif" + ALT="$1900\hspace{-0.05em}^{'\hspace{-0.1em}'}$"></TD> +<TD ALIGN="LEFT" NOWRAP>< high-altitude</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img205.gif" + ALT="$92^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="41" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img206.gif" + ALT="$3200\hspace{-0.05em}^{'\hspace{-0.1em}'}$"></TD> +<TD ALIGN="LEFT" NOWRAP>< sites only</TD> +</TR> +</TABLE></DIV> + <DT>4. +<DD>See also the routine sla_REFZ, which performs the adjustment to + the zenith distance rather than in <IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$">. The present routine is faster than sla_REFZ and, + except very low down, + is equally accurate for all practical purposes. However, beyond + about <IMG WIDTH="56" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img207.gif" + ALT="$\zeta=84^\circ$"> sla_REFZ should be used, and for the utmost + accuracy iterative use of sla_REFRO should be considered. + </DL></DL> +<BR> <HR> +<A NAME="tex2html2106" HREF="node169.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2104" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2098" HREF="node167.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2107" HREF="node169.html">SLA_REFZ - Apply Refraction to ZD</A> +<BR> +<B>Up:</B> <A NAME="tex2html2105" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2099" HREF="node167.html">SLA_REFRO - Refraction</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node169.html b/src/slalib/sun67.htx/node169.html new file mode 100644 index 0000000..6180ab0 --- /dev/null +++ b/src/slalib/sun67.htx/node169.html @@ -0,0 +1,275 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_REFZ - Apply Refraction to ZD</TITLE> +<META NAME="description" CONTENT="SLA_REFZ - Apply Refraction to ZD"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node170.html"> +<LINK REL="previous" HREF="node168.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node170.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2116" HREF="node170.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2114" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2108" HREF="node168.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2117" HREF="node170.html">SLA_RVEROT - RV Corrn to Earth Centre</A> +<BR> +<B>Up:</B> <A NAME="tex2html2115" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2109" HREF="node168.html">SLA_REFV - Apply Refraction to Vector</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004156000000000000000">SLA_REFZ - Apply Refraction to ZD</A> +<A NAME="xref_SLA_REFZ"> </A><A NAME="SLA_REFZ"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Adjust an unrefracted zenith distance to include the effect of +atmospheric refraction, using the simple + <IMG WIDTH="164" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img148.gif" + ALT="$\Delta \zeta = a \tan \zeta + b \tan^{3} \zeta$"> model. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_REFZ (ZU, REFA, REFB, ZR)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ZU</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>unrefracted zenith distance of the source (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>REFA</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="37" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img151.gif" + ALT="$\tan \zeta$"> coefficient (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>REFB</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="44" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img152.gif" + ALT="$\tan^{3} \zeta$"> coefficient (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ZR</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>refracted zenith distance (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>This routine applies the adjustment for refraction in the +opposite sense to the usual one - it takes an unrefracted +(<I>in vacuo</I>) position and produces an observed (refracted) + position, whereas the + <IMG WIDTH="164" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img148.gif" + ALT="$\Delta \zeta = a \tan \zeta + b \tan^{3} \zeta$"> model strictly + applies to the case where an observed position is to have the + refraction removed. The unrefracted to refracted case is + harder, and requires an inverted form of the text-book + refraction models; the formula used here is based on the + Newton-Raphson method. For the utmost numerical consistency + with the refracted to unrefracted model, two iterations are + carried out, achieving agreement at the 10<SUP>-11</SUP> arcsecond level + for <IMG WIDTH="56" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img208.gif" + ALT="$\zeta=80^\circ$">. The inherent accuracy of the model + is, of course, far worse than this - see the documentation for + sla_REFCO for more information. + <DT>2. +<DD>At <IMG WIDTH="56" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img209.gif" + ALT="$\zeta=83^\circ$">, the rapidly-worsening + <IMG WIDTH="164" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img148.gif" + ALT="$\Delta \zeta = a \tan \zeta + b \tan^{3} \zeta$"> model is abandoned and an empirical formula takes over: +<P> +<P ALIGN="CENTER"><IMG WIDTH="321" HEIGHT="49" + SRC="img210.gif" + ALT="\begin{displaymath} +\Delta \zeta = F \left( + \frac{0^\circ\hspace{-0.37em}.\hspa... + ...hspace{0.02em}00202 E^2} + {1 + 0.28385 E +0.02390 E^2} \right) \end{displaymath}"></P> +where <IMG WIDTH="113" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img211.gif" + ALT="$E=90^\circ-\zeta_{true}$"> and <I>F</I> is a factor chosen to meet the + <IMG WIDTH="164" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img148.gif" + ALT="$\Delta \zeta = a \tan \zeta + b \tan^{3} \zeta$"> formula at <IMG WIDTH="56" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img209.gif" + ALT="$\zeta=83^\circ$">. Over a + wide range of observer heights and corresponding temperatures and + pressures, the following levels of accuracy are achieved, + relative to numerical integration through a model atmosphere: +<P> <DIV ALIGN="CENTER"> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img184.gif" + ALT="$\zeta_{obs}$"></TD> +<TH ALIGN="CENTER" NOWRAP><I>error</I></TH> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img179.gif" + ALT="$80^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img185.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.4$"></TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img186.gif" + ALT="$81^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img187.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.8$"></TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img188.gif" + ALT="$82^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img212.gif" + ALT="$1\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.5$"></TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img190.gif" + ALT="$83^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img213.gif" + ALT="$3\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.2$"></TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img191.gif" + ALT="$84^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img214.gif" + ALT="$4\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.9$"></TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img193.gif" + ALT="$85^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img215.gif" + ALT="$5\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.8$"></TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img194.gif" + ALT="$86^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img216.gif" + ALT="$6\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.1$"></TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img196.gif" + ALT="$87^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img217.gif" + ALT="$7\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.1$"></TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img198.gif" + ALT="$88^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="25" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img43.gif" + ALT="$11\hspace{-0.05em}^{'\hspace{-0.1em}'}$"></TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img200.gif" + ALT="$89^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="25" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img218.gif" + ALT="$21\hspace{-0.05em}^{'\hspace{-0.1em}'}$"></TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img22.gif" + ALT="$90^{\circ}$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img219.gif" + ALT="$43\hspace{-0.05em}^{'\hspace{-0.1em}'}$"></TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img203.gif" + ALT="$91^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img220.gif" + ALT="$92\hspace{-0.05em}^{'\hspace{-0.1em}'}$"></TD> +<TD ALIGN="LEFT" NOWRAP>< high-altitude</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img205.gif" + ALT="$92^\circ$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="33" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img221.gif" + ALT="$220\hspace{-0.05em}^{'\hspace{-0.1em}'}$"></TD> +<TD ALIGN="LEFT" NOWRAP>< sites only</TD> +</TR> +</TABLE></DIV> + <DT>3. +<DD>See also the routine sla_REFV, which performs the adjustment in + <IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$">, and with the emphasis on speed rather than numerical accuracy. + </DL></DL> +<BR> <HR> +<A NAME="tex2html2116" HREF="node170.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2114" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2108" HREF="node168.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2117" HREF="node170.html">SLA_RVEROT - RV Corrn to Earth Centre</A> +<BR> +<B>Up:</B> <A NAME="tex2html2115" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2109" HREF="node168.html">SLA_REFV - Apply Refraction to Vector</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node17.html b/src/slalib/sun67.htx/node17.html new file mode 100644 index 0000000..c44bc9c --- /dev/null +++ b/src/slalib/sun67.htx/node17.html @@ -0,0 +1,205 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_ALTAZ - Velocities etc. for Altazimuth Mount</TITLE> +<META NAME="description" CONTENT="SLA_ALTAZ - Velocities etc. for Altazimuth Mount"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node18.html"> +<LINK REL="previous" HREF="node16.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node18.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html596" HREF="node18.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html594" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html588" HREF="node16.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html597" HREF="node18.html">SLA_AMP - Apparent to Mean</A> +<BR> +<B>Up:</B> <A NAME="tex2html595" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html589" HREF="node16.html">SLA_AIRMAS - Air Mass</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00044000000000000000">SLA_ALTAZ - Velocities <I>etc.</I> for Altazimuth Mount</A> +<A NAME="xref_SLA_ALTAZ"> </A><A NAME="SLA_ALTAZ"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Positions, velocities and accelerations for an altazimuth +telescope mount tracking a star (double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_ALTAZ ( + HA, DEC, PHI, + AZ, AZD, AZDD, EL, ELD, ELDD, PA, PAD, PADD)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>HA</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>hour angle</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DEC</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>declination</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PHI</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observatory latitude</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AZ</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>azimuth</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AZD</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>azimuth velocity</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AZDD</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>azimuth acceleration</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EL</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>elevation</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ELD</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>elevation velocity</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ELDD</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>elevation acceleration</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PA</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>parallactic angle</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PAD</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>parallactic angle velocity</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PADD</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>parallactic angle acceleration</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Natural units are used throughout. HA, DEC, PHI, AZ, EL +and ZD are in radians. The velocities and accelerations +assume constant declination and constant rate of change of + hour angle (as for tracking a star); the units of AZD, ELD + and PAD are radians per radian of HA, while the units of AZDD, + ELDD and PADD are radians per radian of HA squared. To + convert into practical degree- and second-based units: +<P> <DIV ALIGN="CENTER"> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>angles</TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="66" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img9.gif" + ALT="$\times 360/2\pi$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="19" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img10.gif" + ALT="$\rightarrow$"></TD> +<TD ALIGN="LEFT" NOWRAP>degrees</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>velocities</TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="178" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img11.gif" + ALT="$\times (2\pi/86400) \times (360/2\pi)$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="19" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img10.gif" + ALT="$\rightarrow$"></TD> +<TD ALIGN="LEFT" NOWRAP>degree/sec</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>accelerations</TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="186" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img12.gif" + ALT="$\times (2\pi/86400)^2 \times (360/2\pi)$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="19" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img10.gif" + ALT="$\rightarrow$"></TD> +<TD ALIGN="LEFT" NOWRAP>degree/sec/sec</TD> +</TR> +</TABLE></DIV> +<P> +Note that the seconds here are sidereal rather than SI. One + sidereal second is about 0.99727 SI seconds. +<P> +The velocity and acceleration factors assume the sidereal + tracking case. Their respective numerical values are (exactly) + 1/240 and (approximately) 1/3300236.9. + <DT>2. +<DD>Azimuth is returned in the range <IMG WIDTH="50" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img13.gif" + ALT="$[\,0,2\pi\,]$">; north is zero, + and east is <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img14.gif" + ALT="$+\pi/2$">. Elevation and parallactic angle are + returned in the range <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img15.gif" + ALT="$\pm\pi/2$">. Position angle is +ve + for a star west of the meridian and is the angle NP-star-zenith. + <DT>3. +<DD>The latitude is geodetic as opposed to geocentric. The + hour angle and declination are topocentric. Refraction and + deficiencies in the telescope mounting are ignored. The + purpose of the routine is to give the general form of the + quantities. The details of a real telescope could profoundly + change the results, especially close to the zenith. + <DT>4. +<DD>No range checking of arguments is carried out. + <DT>5. +<DD>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. + </DL></DL> +<BR> <HR> +<A NAME="tex2html596" HREF="node18.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html594" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html588" HREF="node16.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html597" HREF="node18.html">SLA_AMP - Apparent to Mean</A> +<BR> +<B>Up:</B> <A NAME="tex2html595" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html589" HREF="node16.html">SLA_AIRMAS - Air Mass</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node170.html b/src/slalib/sun67.htx/node170.html new file mode 100644 index 0000000..3f0f1a1 --- /dev/null +++ b/src/slalib/sun67.htx/node170.html @@ -0,0 +1,111 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_RVEROT - RV Corrn to Earth Centre</TITLE> +<META NAME="description" CONTENT="SLA_RVEROT - RV Corrn to Earth Centre"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node171.html"> +<LINK REL="previous" HREF="node169.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node171.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2126" HREF="node171.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2124" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2118" HREF="node169.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2127" HREF="node171.html">SLA_RVGALC - RV Corrn to Galactic Centre</A> +<BR> +<B>Up:</B> <A NAME="tex2html2125" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2119" HREF="node169.html">SLA_REFZ - Apply Refraction to ZD</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004157000000000000000">SLA_RVEROT - RV Corrn to Earth Centre</A> +<A NAME="xref_SLA_RVEROT"> </A><A NAME="SLA_RVEROT"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Velocity component in a given direction due to Earth rotation. +<DT><STRONG>CALL:</STRONG> +<DD><TT>R = sla_RVEROT (PHI, RA, DA, ST)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PHI</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>geodetic latitude of observing station (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RA,DA</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ST</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>local apparent sidereal time (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_RVEROT</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>Component of Earth rotation in +direction RA,DA (km s<SUP>-1</SUP>)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Sign convention: the result is positive when the observatory +is receding from the given point on the sky. +<DT>2. +<DD>Accuracy: the simple algorithm used assumes a spherical Earth and + an observing station at sea level; for actual observing + sites, the error is unlikely to be greater than 0.0005 km s<SUP>-1</SUP>. + For applications requiring greater precision, use the routine + sla_PVOBS. + </DL></DL> +<BR> <HR> +<A NAME="tex2html2126" HREF="node171.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2124" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2118" HREF="node169.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2127" HREF="node171.html">SLA_RVGALC - RV Corrn to Galactic Centre</A> +<BR> +<B>Up:</B> <A NAME="tex2html2125" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2119" HREF="node169.html">SLA_REFZ - Apply Refraction to ZD</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node171.html b/src/slalib/sun67.htx/node171.html new file mode 100644 index 0000000..307d861 --- /dev/null +++ b/src/slalib/sun67.htx/node171.html @@ -0,0 +1,115 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_RVGALC - RV Corrn to Galactic Centre</TITLE> +<META NAME="description" CONTENT="SLA_RVGALC - RV Corrn to Galactic Centre"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node172.html"> +<LINK REL="previous" HREF="node170.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node172.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2136" HREF="node172.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2134" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2128" HREF="node170.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2137" HREF="node172.html">SLA_RVLG - RV Corrn to Local Group</A> +<BR> +<B>Up:</B> <A NAME="tex2html2135" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2129" HREF="node170.html">SLA_RVEROT - RV Corrn to Earth Centre</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004158000000000000000">SLA_RVGALC - RV Corrn to Galactic Centre</A> +<A NAME="xref_SLA_RVGALC"> </A><A NAME="SLA_RVGALC"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Velocity component in a given direction due to the rotation +of the Galaxy. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>R = sla_RVGALC (R2000, D2000)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R2000,D2000</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>J2000.0 mean <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_RVGALC</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>Component of dynamical LSR motion in direction +R2000,D2000 (km s<SUP>-1</SUP>)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Sign convention: the result is positive when the LSR +is receding from the given point on the sky. +<DT>2. +<DD>The Local Standard of Rest used here is a point in the + vicinity of the Sun which is in a circular orbit around + the Galactic centre. Sometimes called the <I>dynamical</I> LSR, + it is not to be confused with a <I>kinematical</I> LSR, which + is the mean standard of rest of star catalogues or stellar + populations. + <DT>3. +<DD>The dynamical LSR velocity due to Galactic rotation is assumed to + be 220 km s<SUP>-1</SUP> towards <IMG WIDTH="64" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img222.gif" + ALT="$l^{I\!I}=90^{\circ}$">, <IMG WIDTH="51" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img223.gif" + ALT="$b^{I\!I}=0$">. </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Kerr & Lynden-Bell (1986), MNRAS, 221, p1023. +</DL> +<BR> <HR> +<A NAME="tex2html2136" HREF="node172.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2134" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2128" HREF="node170.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2137" HREF="node172.html">SLA_RVLG - RV Corrn to Local Group</A> +<BR> +<B>Up:</B> <A NAME="tex2html2135" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2129" HREF="node170.html">SLA_RVEROT - RV Corrn to Earth Centre</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node172.html b/src/slalib/sun67.htx/node172.html new file mode 100644 index 0000000..561680e --- /dev/null +++ b/src/slalib/sun67.htx/node172.html @@ -0,0 +1,101 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_RVLG - RV Corrn to Local Group</TITLE> +<META NAME="description" CONTENT="SLA_RVLG - RV Corrn to Local Group"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node173.html"> +<LINK REL="previous" HREF="node171.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node173.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2146" HREF="node173.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2144" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2138" HREF="node171.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2147" HREF="node173.html">SLA_RVLSRD - RV Corrn to Dynamical LSR</A> +<BR> +<B>Up:</B> <A NAME="tex2html2145" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2139" HREF="node171.html">SLA_RVGALC - RV Corrn to Galactic Centre</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004159000000000000000">SLA_RVLG - RV Corrn to Local Group</A> +<A NAME="xref_SLA_RVLG"> </A><A NAME="SLA_RVLG"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Velocity component in a given direction due to the combination +of the rotation of the Galaxy and the motion of the Galaxy + relative to the mean motion of the local group. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>R = sla_RVLG (R2000, D2000)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R2000,D2000</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>J2000.0 mean <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_RVLG</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TH ALIGN="LEFT" NOWRAP>Component of <B>solar</B> (<I>n.b.</I>) +motion in direction R2000,D2000 (km s<SUP>-1</SUP>)</TH> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTE:</STRONG> +<DD>Sign convention: the result is positive when +the Sun is receding from the given point on the sky. + </DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD><I>IAU Trans.</I> 1976. <B>16B</B>, p201. +</DL> +<BR> <HR> +<A NAME="tex2html2146" HREF="node173.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2144" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2138" HREF="node171.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2147" HREF="node173.html">SLA_RVLSRD - RV Corrn to Dynamical LSR</A> +<BR> +<B>Up:</B> <A NAME="tex2html2145" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2139" HREF="node171.html">SLA_RVGALC - RV Corrn to Galactic Centre</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node173.html b/src/slalib/sun67.htx/node173.html new file mode 100644 index 0000000..2ae01da --- /dev/null +++ b/src/slalib/sun67.htx/node173.html @@ -0,0 +1,121 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_RVLSRD - RV Corrn to Dynamical LSR</TITLE> +<META NAME="description" CONTENT="SLA_RVLSRD - RV Corrn to Dynamical LSR"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node174.html"> +<LINK REL="previous" HREF="node172.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node174.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2156" HREF="node174.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2154" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2148" HREF="node172.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2157" HREF="node174.html">SLA_RVLSRK - RV Corrn to Kinematical LSR</A> +<BR> +<B>Up:</B> <A NAME="tex2html2155" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2149" HREF="node172.html">SLA_RVLG - RV Corrn to Local Group</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004160000000000000000">SLA_RVLSRD - RV Corrn to Dynamical LSR</A> +<A NAME="xref_SLA_RVLSRD"> </A><A NAME="SLA_RVLSRD"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Velocity component in a given direction due to the Sun's +motion with respect to the ``dynamical'' Local Standard of Rest. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>R = sla_RVLSRD (R2000, D2000)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R2000,D2000</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>J2000.0 mean <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_RVLSRD</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TH ALIGN="LEFT" NOWRAP>Component of <I>peculiar</I> solar motion +in direction R2000,D2000 (km s<SUP>-1</SUP>)</TH> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Sign convention: the result is positive when +the Sun is receding from the given point on the sky. +<DT>2. +<DD>The Local Standard of Rest used here is the <I>dynamical</I> LSR, + a point in the vicinity of the Sun which is in a circular + orbit around the Galactic centre. The Sun's motion with + respect to the dynamical LSR is called the <I>peculiar</I> solar + motion. + <DT>3. +<DD>There is another type of LSR, called a <I>kinematical</I> LSR. A + kinematical LSR is the mean standard of rest of specified star + catalogues or stellar populations, and several slightly + different kinematical LSRs are in use. The Sun's motion with + respect to an agreed kinematical LSR is known as the + <I>standard</I> solar motion. + The dynamical LSR is seldom used by observational astronomers, + who conventionally use a kinematical LSR such as the one implemented + in the routine sla_RVLSRK. + <DT>4. +<DD>The peculiar solar motion is from Delhaye (1965), in <I>Stars + and Stellar Systems</I>, vol 5, p73: in Galactic Cartesian + coordinates (+9,+12,+7) km s<SUP>-1</SUP>. + This corresponds to about 16.6 km s<SUP>-1</SUP> + towards Galactic coordinates <IMG WIDTH="148" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" + SRC="img224.gif" + ALT="$l^{I\!I}=53^{\circ},b^{I\!I}=+25^{\circ}$">. </DL></DL> +<BR> <HR> +<A NAME="tex2html2156" HREF="node174.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2154" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2148" HREF="node172.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2157" HREF="node174.html">SLA_RVLSRK - RV Corrn to Kinematical LSR</A> +<BR> +<B>Up:</B> <A NAME="tex2html2155" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2149" HREF="node172.html">SLA_RVLG - RV Corrn to Local Group</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node174.html b/src/slalib/sun67.htx/node174.html new file mode 100644 index 0000000..f243766 --- /dev/null +++ b/src/slalib/sun67.htx/node174.html @@ -0,0 +1,126 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_RVLSRK - RV Corrn to Kinematical LSR</TITLE> +<META NAME="description" CONTENT="SLA_RVLSRK - RV Corrn to Kinematical LSR"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node175.html"> +<LINK REL="previous" HREF="node173.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node175.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2166" HREF="node175.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2164" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2158" HREF="node173.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2167" HREF="node175.html">SLA_S2TP - Spherical to Tangent Plane</A> +<BR> +<B>Up:</B> <A NAME="tex2html2165" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2159" HREF="node173.html">SLA_RVLSRD - RV Corrn to Dynamical LSR</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004161000000000000000">SLA_RVLSRK - RV Corrn to Kinematical LSR</A> +<A NAME="xref_SLA_RVLSRK"> </A><A NAME="SLA_RVLSRK"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Velocity component in a given direction due to the Sun's +motion with respect to a kinematical Local Standard of Rest. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>R = sla_RVLSRK (R2000, D2000)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R2000,D2000</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>J2000.0 mean <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_RVLSRK</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TH ALIGN="LEFT" NOWRAP>Component of <I>standard</I> solar motion +in direction R2000,D2000 (km s<SUP>-1</SUP>)</TH> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Sign convention: the result is positive when +the Sun is receding from the given point on the sky. +<DT>2. +<DD>The Local Standard of Rest used here is one of several + <I>kinematical</I> LSRs in common use. A kinematical LSR is the + mean standard of rest of specified star catalogues or stellar + populations. The Sun's motion with respect to a kinematical + LSR is known as the <I>standard</I> solar motion. + <DT>3. +<DD>There is another sort of LSR, seldom used by observational + astronomers, called the <I>dynamical</I> LSR. This is a + point in the vicinity of the Sun which is in a circular orbit + around the Galactic centre. The Sun's motion with respect to + the dynamical LSR is called the <I>peculiar</I> solar motion. To + obtain a radial velocity correction with respect to the + dynamical LSR use the routine sla_RVLSRD. + <DT>4. +<DD>The adopted standard solar motion is 20 km s<SUP>-1</SUP> + towards <IMG WIDTH="132" HEIGHT="33" ALIGN="MIDDLE" BORDER="0" + SRC="img225.gif" + ALT="$\alpha=18^{\rm h},\delta=+30^{\circ}$"> (1900). + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Delhaye (1965), in <I>Stars and Stellar Systems</I>, vol 5, p73. +<DT>2. +<DD><I>Methods of Experimental Physics</I> (ed Meeks), vol 12, +part C, sec 6.1.5.2, p281. + </DL></DL> +<BR> <HR> +<A NAME="tex2html2166" HREF="node175.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2164" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2158" HREF="node173.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2167" HREF="node175.html">SLA_S2TP - Spherical to Tangent Plane</A> +<BR> +<B>Up:</B> <A NAME="tex2html2165" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2159" HREF="node173.html">SLA_RVLSRD - RV Corrn to Dynamical LSR</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node175.html b/src/slalib/sun67.htx/node175.html new file mode 100644 index 0000000..5c3e6c7 --- /dev/null +++ b/src/slalib/sun67.htx/node175.html @@ -0,0 +1,129 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_S2TP - Spherical to Tangent Plane</TITLE> +<META NAME="description" CONTENT="SLA_S2TP - Spherical to Tangent Plane"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node176.html"> +<LINK REL="previous" HREF="node174.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node176.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2176" HREF="node176.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2174" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2168" HREF="node174.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2177" HREF="node176.html">SLA_SEP - Angle Between 2 Points on Sphere</A> +<BR> +<B>Up:</B> <A NAME="tex2html2175" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2169" HREF="node174.html">SLA_RVLSRK - RV Corrn to Kinematical LSR</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004162000000000000000">SLA_S2TP - Spherical to Tangent Plane</A> +<A NAME="xref_SLA_S2TP"> </A><A NAME="SLA_S2TP"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Projection of spherical coordinates onto the tangent plane +(single precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_S2TP (RA, DEC, RAZ, DECZ, XI, ETA, J)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RA,DEC</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates of star (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RAZ,DECZ</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates of tangent point (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XI,ETA</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>tangent plane coordinates (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK, star on tangent plane</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 1 = error, star too far from axis</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 2 = error, antistar on tangent plane</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 3 = error, antistar too far from axis</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The projection is called the <I>gnomonic</I> projection; the +Cartesian coordinates <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img85.gif" + ALT="$[\,\xi,\eta\,]$"> are called +<I>standard coordinates.</I> The latter + are in units of the distance from the tangent plane to the projection + point, <I>i.e.</I> radians near the origin. + <DT>2. +<DD>When working in <IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$"> rather than spherical coordinates, the + equivalent Cartesian routine sla_V2TP is available. + </DL></DL> +<BR> <HR> +<A NAME="tex2html2176" HREF="node176.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2174" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2168" HREF="node174.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2177" HREF="node176.html">SLA_SEP - Angle Between 2 Points on Sphere</A> +<BR> +<B>Up:</B> <A NAME="tex2html2175" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2169" HREF="node174.html">SLA_RVLSRK - RV Corrn to Kinematical LSR</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node176.html b/src/slalib/sun67.htx/node176.html new file mode 100644 index 0000000..a12d2ab --- /dev/null +++ b/src/slalib/sun67.htx/node176.html @@ -0,0 +1,100 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_SEP - Angle Between 2 Points on Sphere</TITLE> +<META NAME="description" CONTENT="SLA_SEP - Angle Between 2 Points on Sphere"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node177.html"> +<LINK REL="previous" HREF="node175.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node177.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2186" HREF="node177.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2184" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2178" HREF="node175.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2187" HREF="node177.html">SLA_SMAT - Solve Simultaneous Equations</A> +<BR> +<B>Up:</B> <A NAME="tex2html2185" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2179" HREF="node175.html">SLA_S2TP - Spherical to Tangent Plane</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004163000000000000000">SLA_SEP - Angle Between 2 Points on Sphere</A> +<A NAME="xref_SLA_SEP"> </A><A NAME="SLA_SEP"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Angle between two points on a sphere (single precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>R = sla_SEP (A1, B1, A2, B2)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A1,B1</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates of one point (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A2,B2</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates of the other point (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_SEP</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>angle between [A1,B1] and [A2,B2] in radians</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The spherical coordinates are right ascension and declination, +longitude and latitude, <I>etc.</I> in radians. +<DT>2. +<DD>The result is always positive. + </DL></DL> +<BR> <HR> +<A NAME="tex2html2186" HREF="node177.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2184" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2178" HREF="node175.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2187" HREF="node177.html">SLA_SMAT - Solve Simultaneous Equations</A> +<BR> +<B>Up:</B> <A NAME="tex2html2185" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2179" HREF="node175.html">SLA_S2TP - Spherical to Tangent Plane</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node177.html b/src/slalib/sun67.htx/node177.html new file mode 100644 index 0000000..733a9c6 --- /dev/null +++ b/src/slalib/sun67.htx/node177.html @@ -0,0 +1,152 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_SMAT - Solve Simultaneous Equations</TITLE> +<META NAME="description" CONTENT="SLA_SMAT - Solve Simultaneous Equations"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node178.html"> +<LINK REL="previous" HREF="node176.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node178.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2196" HREF="node178.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2194" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2188" HREF="node176.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2197" HREF="node178.html">SLA_SUBET - Remove E-terms</A> +<BR> +<B>Up:</B> <A NAME="tex2html2195" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2189" HREF="node176.html">SLA_SEP - Angle Between 2 Points on Sphere</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004164000000000000000">SLA_SMAT - Solve Simultaneous Equations</A> +<A NAME="xref_SLA_SMAT"> </A><A NAME="SLA_SMAT"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Matrix inversion and solution of simultaneous equations +(single precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_SMAT (N, A, Y, D, JF, IW)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>N</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>number of unknowns</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A</EM></TD> +<TD ALIGN="LEFT"><B>R(N,N)</B></TD> +<TD ALIGN="LEFT" NOWRAP>matrix</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>Y</EM></TD> +<TD ALIGN="LEFT"><B>R(N)</B></TD> +<TD ALIGN="LEFT" NOWRAP>vector</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A</EM></TD> +<TH ALIGN="LEFT"><B>R(N,N)</B></TH> +<TD ALIGN="LEFT" NOWRAP>matrix inverse</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>Y</EM></TD> +<TD ALIGN="LEFT"><B>R(N)</B></TD> +<TD ALIGN="LEFT" NOWRAP>solution</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>D</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>determinant</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JF</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>singularity flag: 0=OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IW</EM></TD> +<TD ALIGN="LEFT"><B>I(N)</B></TD> +<TD ALIGN="LEFT" NOWRAP>workspace</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>For the set of <I>n</I> simultaneous linear equations in <I>n</I> unknowns: +<BLOCKQUOTE><B>A</B><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><B>y</B> = <B>x</B> +</BLOCKQUOTE> + where: + <UL> +<LI> <B>A</B> is a non-singular <IMG WIDTH="42" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img73.gif" + ALT="$n \times n$"> matrix, +<LI> <B>y</B> is the vector of <I>n</I> unknowns, and +<LI> <B>x</B> is the known vector, + </UL> + sla_SMAT computes: + <UL> +<LI> the inverse of matrix <B>A</B>, +<LI> the determinant of matrix <B>A</B>, and +<LI> the vector of <I>n</I> unknowns <B>y</B>. + </UL> + Argument N is the order <I>n</I>, A (given) is the matrix <B>A</B>, + Y (given) is the vector <B>x</B> and Y (returned) + is the vector <B>y</B>. + The argument A (returned) is the inverse matrix <B>A</B><SUP>-1</SUP>, + and D is <I>det</I>(<B>A</B>). + <DT>2. +<DD>JF is the singularity flag. If the matrix is non-singular, + JF=0 is returned. If the matrix is singular, JF=-1 + and D=0.0 are returned. In the latter case, the contents + of array A on return are undefined. + <DT>3. +<DD>The algorithm is Gaussian elimination with partial pivoting. + This method is very fast; some much slower algorithms can give + better accuracy, but only by a small factor. + <DT>4. +<DD>This routine replaces the obsolete sla_SMATRX. + </DL></DL> +<BR> <HR> +<A NAME="tex2html2196" HREF="node178.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2194" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2188" HREF="node176.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2197" HREF="node178.html">SLA_SUBET - Remove E-terms</A> +<BR> +<B>Up:</B> <A NAME="tex2html2195" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2189" HREF="node176.html">SLA_SEP - Angle Between 2 Points on Sphere</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node178.html b/src/slalib/sun67.htx/node178.html new file mode 100644 index 0000000..3d7a547 --- /dev/null +++ b/src/slalib/sun67.htx/node178.html @@ -0,0 +1,111 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_SUBET - Remove E-terms</TITLE> +<META NAME="description" CONTENT="SLA_SUBET - Remove E-terms"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node179.html"> +<LINK REL="previous" HREF="node177.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node179.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2206" HREF="node179.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2204" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2198" HREF="node177.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2207" HREF="node179.html">SLA_SUPGAL - Supergalactic to Galactic</A> +<BR> +<B>Up:</B> <A NAME="tex2html2205" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2199" HREF="node177.html">SLA_SMAT - Solve Simultaneous Equations</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004165000000000000000">SLA_SUBET - Remove E-terms</A> +<A NAME="xref_SLA_SUBET"> </A><A NAME="SLA_SUBET"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Remove the E-terms (elliptic component of annual aberration) +from a pre IAU 1976 catalogue <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> to give a mean place. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_SUBET (RC, DC, EQ, RM, DM)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RC,DC</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> with E-terms included (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EQ</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>Besselian epoch of mean equator and equinox</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RM,DM</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> without E-terms (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTE:</STRONG> +<DD>Most star positions from pre-1984 optical catalogues (or +obtained by astrometry with respect to such stars) have the + E-terms built-in. This routine converts such a position to a + formal mean place (allowing, for example, comparison with a + pulsar timing position). + </DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD><I>Explanatory Supplement to the Astronomical Ephemeris</I>, +section 2D, page 48. + </DL> +<BR> <HR> +<A NAME="tex2html2206" HREF="node179.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2204" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2198" HREF="node177.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2207" HREF="node179.html">SLA_SUPGAL - Supergalactic to Galactic</A> +<BR> +<B>Up:</B> <A NAME="tex2html2205" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2199" HREF="node177.html">SLA_SMAT - Solve Simultaneous Equations</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node179.html b/src/slalib/sun67.htx/node179.html new file mode 100644 index 0000000..1b5da60 --- /dev/null +++ b/src/slalib/sun67.htx/node179.html @@ -0,0 +1,107 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_SUPGAL - Supergalactic to Galactic</TITLE> +<META NAME="description" CONTENT="SLA_SUPGAL - Supergalactic to Galactic"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node180.html"> +<LINK REL="previous" HREF="node178.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node180.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2216" HREF="node180.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2214" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2208" HREF="node178.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2217" HREF="node180.html">SLA_SVD - Singular Value Decomposition</A> +<BR> +<B>Up:</B> <A NAME="tex2html2215" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2209" HREF="node178.html">SLA_SUBET - Remove E-terms</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004166000000000000000">SLA_SUPGAL - Supergalactic to Galactic</A> +<A NAME="xref_SLA_SUPGAL"> </A><A NAME="SLA_SUPGAL"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Transformation from de Vaucouleurs supergalactic coordinates +to IAU 1958 galactic coordinates. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_GALSUP (DL, DB, DSL, DSB)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DSL,DSB</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>supergalactic longitude and latitude (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DL,DB</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>galactic longitude and latitude <IMG WIDTH="59" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" + SRC="img98.gif" + ALT="$[\,l^{I\!I},b^{I\!I}\,]$"> (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>de Vaucouleurs, de Vaucouleurs, & Corwin, <I>Second Reference +Catalogue of Bright Galaxies</I>, U.Texas, p8. +<DT>2. +<DD>Systems & Applied Sciences Corp., documentation for the + machine-readable version of the above catalogue, + Contract NAS 5-26490. + </DL> + (These two references give different values for the galactic + longitude of the supergalactic origin. Both are wrong; the + correct value is <IMG WIDTH="86" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img119.gif" + ALT="$l^{I\!I}=137.37$">.) +<P> </DL> +<BR> <HR> +<A NAME="tex2html2216" HREF="node180.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2214" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2208" HREF="node178.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2217" HREF="node180.html">SLA_SVD - Singular Value Decomposition</A> +<BR> +<B>Up:</B> <A NAME="tex2html2215" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2209" HREF="node178.html">SLA_SUBET - Remove E-terms</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node18.html b/src/slalib/sun67.htx/node18.html new file mode 100644 index 0000000..e3aee75 --- /dev/null +++ b/src/slalib/sun67.htx/node18.html @@ -0,0 +1,135 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_AMP - Apparent to Mean</TITLE> +<META NAME="description" CONTENT="SLA_AMP - Apparent to Mean"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node19.html"> +<LINK REL="previous" HREF="node17.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node19.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html606" HREF="node19.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html604" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html598" HREF="node17.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html607" HREF="node19.html">SLA_AMPQK - Quick Apparent to Mean</A> +<BR> +<B>Up:</B> <A NAME="tex2html605" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html599" HREF="node17.html">SLA_ALTAZ - Velocities etc. for Altazimuth Mount</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00045000000000000000">SLA_AMP - Apparent to Mean</A> +<A NAME="xref_SLA_AMP"> </A><A NAME="SLA_AMP"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert star <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> from geocentric apparent to +mean place (post IAU 1976). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_AMP (RA, DA, DATE, EQ, RM, DM)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RA,DA</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>TDB for apparent place (JD-2400000.5)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EQ</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>equinox: Julian epoch of mean place</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RM,DM</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>mean <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The distinction between the required TDB and TT is +always negligible. Moreover, for all but the most +critical applications UTC is adequate. + <DT>2. +<DD>The accuracy is limited by the routine sla_EVP, called + by sla_MAPPA, which computes the Earth position and + velocity using the methods of Stumpff. The maximum + error is about 0.3 milliarcsecond. + <DT>3. +<DD>Iterative techniques are used for the aberration and + light deflection corrections so that the routines + sla_AMP (or sla_AMPQK) and sla_MAP (or sla_MAPQK) are + accurate inverses; even at the edge of the Sun's disc + the discrepancy is only about 1 nanoarcsecond. + <DT>4. +<DD>Where multiple apparent places are to be converted to + mean places, for a fixed date and equinox, it is more + efficient to use the sla_MAPPA routine to compute the + required parameters once, followed by one call to + sla_AMPQK per star. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>1984 <I>Astronomical Almanac</I>, pp B39-B41. +<DT>2. +<DD>Lederle & Schwan, 1984. <I>Astr.Astrophys.</I> <B>134</B>, 1-6. +</DL></DL> +<BR> <HR> +<A NAME="tex2html606" HREF="node19.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html604" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html598" HREF="node17.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html607" HREF="node19.html">SLA_AMPQK - Quick Apparent to Mean</A> +<BR> +<B>Up:</B> <A NAME="tex2html605" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html599" HREF="node17.html">SLA_ALTAZ - Velocities etc. for Altazimuth Mount</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node180.html b/src/slalib/sun67.htx/node180.html new file mode 100644 index 0000000..2372b60 --- /dev/null +++ b/src/slalib/sun67.htx/node180.html @@ -0,0 +1,184 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_SVD - Singular Value Decomposition</TITLE> +<META NAME="description" CONTENT="SLA_SVD - Singular Value Decomposition"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node181.html"> +<LINK REL="previous" HREF="node179.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node181.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2226" HREF="node181.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2224" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2218" HREF="node179.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2227" HREF="node181.html">SLA_SVDCOV - Covariance Matrix from SVD</A> +<BR> +<B>Up:</B> <A NAME="tex2html2225" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2219" HREF="node179.html">SLA_SUPGAL - Supergalactic to Galactic</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004167000000000000000">SLA_SVD - Singular Value Decomposition</A> +<A NAME="xref_SLA_SVD"> </A><A NAME="SLA_SVD"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Singular value decomposition. +This routine expresses a given matrix <B>A</B> as the product of + three matrices <B>U</B>, <B>W</B>, <B>V</B><SUP><I>T</I></SUP>: + <PRE><TT> + <B>A</B> = <B>U</B> <IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"> <B>W</B> <IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"> <B>V</B><SUP><I>T</I></SUP> +</TT></PRE> + where: + <PRE><TT> + <B>A</B> is any <I>m</I> (rows) <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img226.gif" + ALT="$\times n$"> (columns) matrix, where <IMG WIDTH="48" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img227.gif" + ALT="$m \geq n$"> + <B>U</B> is an <IMG WIDTH="46" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img228.gif" + ALT="$m \times n$"> column-orthogonal matrix + <B>W</B> is an <IMG WIDTH="42" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img73.gif" + ALT="$n \times n$"> diagonal matrix with <IMG WIDTH="54" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img229.gif" + ALT="$w_{ii} \geq 0$"> + <B>V</B><SUP><I>T</I></SUP> is the transpose of an <IMG WIDTH="42" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img73.gif" + ALT="$n \times n$"> orthogonal matrix +</TT></PRE> +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_SVD (M, N, MP, NP, A, W, V, WORK, JSTAT)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>M,N</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TH ALIGN="LEFT" NOWRAP><I>m</I>, <I>n</I>, the numbers of rows and columns in matrix <B>A</B></TH> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>MP,NP</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>physical dimensions of array containing matrix <B>A</B></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A</EM></TD> +<TD ALIGN="LEFT"><B>D(MP,NP)</B></TD> +<TD ALIGN="LEFT" NOWRAP>array containing <IMG WIDTH="46" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img228.gif" + ALT="$m \times n$"> matrix <B>A</B></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A</EM></TD> +<TH ALIGN="LEFT"><B>D(MP,NP)</B></TH> +<TH ALIGN="LEFT" NOWRAP>array containing <IMG WIDTH="46" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img228.gif" + ALT="$m \times n$"> column-orthogonal +matrix <B>U</B></TH> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>W</EM></TD> +<TD ALIGN="LEFT"><B>D(N)</B></TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="42" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img73.gif" + ALT="$n \times n$"> diagonal matrix <B>W</B> +(diagonal elements only)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V</EM></TD> +<TD ALIGN="LEFT"><B>D(NP,NP)</B></TD> +<TD ALIGN="LEFT" NOWRAP>array containing <IMG WIDTH="42" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img73.gif" + ALT="$n \times n$"> orthogonal +matrix <B>V</B> (<I>n.b.</I> not <B>V</B><SUP><I>T</I></SUP>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>WORK</EM></TD> +<TD ALIGN="LEFT"><B>D(N)</B></TD> +<TD ALIGN="LEFT" NOWRAP>workspace</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JSTAT</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>0 = OK, -1 = array A wrong shape, >0 = index of W +for which convergence failed (see note 3, below)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>M and N are the <I>logical</I> dimensions of the +matrices and vectors concerned, which can be located in +arrays of larger <I>physical</I> dimensions, given by MP and NP. + <DT>2. +<DD>V contains matrix V, not the transpose of matrix V. + <DT>3. +<DD>If the status JSTAT is greater than zero, this need not + necessarily be treated as a failure. It means that, due to + chance properties of the matrix A, the QR transformation + phase of the routine did not fully converge in a predefined + number of iterations, something that very seldom occurs. + When this condition does arise, it is possible that the + elements of the diagonal matrix W have not been correctly + found. However, in practice the results are likely to + be trustworthy. Applications should report the condition + as a warning, but then proceed normally. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD>The algorithm is an adaptation of the routine SVD in the <I>EISPACK</I> +library (Garbow <I>et al.</I> 1977, <I>EISPACK Guide Extension</I>, + Springer Verlag), which is a FORTRAN 66 implementation of the Algol + routine SVD of Wilkinson & Reinsch 1971 (<I>Handbook for Automatic + Computation</I>, vol 2, ed Bauer <I>et al.</I>, Springer Verlag). These + references give full details of the algorithm used here. + A good account of the use of SVD in least squares problems is given + in <I>Numerical Recipes</I> (Press <I>et al.</I> 1987, Cambridge + University Press), which includes another variant of the EISPACK code. + </DL> +<BR> <HR> +<A NAME="tex2html2226" HREF="node181.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2224" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2218" HREF="node179.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2227" HREF="node181.html">SLA_SVDCOV - Covariance Matrix from SVD</A> +<BR> +<B>Up:</B> <A NAME="tex2html2225" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2219" HREF="node179.html">SLA_SUPGAL - Supergalactic to Galactic</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node181.html b/src/slalib/sun67.htx/node181.html new file mode 100644 index 0000000..76e49b9 --- /dev/null +++ b/src/slalib/sun67.htx/node181.html @@ -0,0 +1,122 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_SVDCOV - Covariance Matrix from SVD</TITLE> +<META NAME="description" CONTENT="SLA_SVDCOV - Covariance Matrix from SVD"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node182.html"> +<LINK REL="previous" HREF="node180.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node182.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2236" HREF="node182.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2234" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2228" HREF="node180.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2237" HREF="node182.html">SLA_SVDSOL - Solution Vector from SVD</A> +<BR> +<B>Up:</B> <A NAME="tex2html2235" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2229" HREF="node180.html">SLA_SVD - Singular Value Decomposition</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004168000000000000000">SLA_SVDCOV - Covariance Matrix from SVD</A> +<A NAME="xref_SLA_SVDCOV"> </A><A NAME="SLA_SVDCOV"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>From the <B>W</B> and <B>V</B> matrices from the SVD +factorization of a matrix + (as obtained from the sla_SVD routine), obtain + the covariance matrix. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_SVDCOV (N, NP, NC, W, V, WORK, CVM)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>N</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TH ALIGN="LEFT" NOWRAP><I>n</I>, the number of rows and columns in +matrices <B>W</B> and <B>V</B></TH> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NP</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>first dimension of array containing <IMG WIDTH="42" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img73.gif" + ALT="$n \times n$">matrix <B>V</B></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NC</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>first dimension of array CVM</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>W</EM></TD> +<TD ALIGN="LEFT"><B>D(N)</B></TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="42" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img73.gif" + ALT="$n \times n$"> diagonal matrix <B>W</B> +(diagonal elements only)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V</EM></TD> +<TD ALIGN="LEFT"><B>D(NP,NP)</B></TD> +<TD ALIGN="LEFT" NOWRAP>array containing <IMG WIDTH="42" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img73.gif" + ALT="$n \times n$"> orthogonal matrix <B>V</B></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>WORK</EM></TD> +<TH ALIGN="LEFT"><B>D(N)</B></TH> +<TD ALIGN="LEFT" NOWRAP>workspace</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>CVM</EM></TD> +<TD ALIGN="LEFT"><B>D(NC,NC)</B></TD> +<TD ALIGN="LEFT" NOWRAP>array to receive covariance matrix</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD><I>Numerical Recipes</I>, section 14.3. +</DL> +<BR> <HR> +<A NAME="tex2html2236" HREF="node182.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2234" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2228" HREF="node180.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2237" HREF="node182.html">SLA_SVDSOL - Solution Vector from SVD</A> +<BR> +<B>Up:</B> <A NAME="tex2html2235" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2229" HREF="node180.html">SLA_SVD - Singular Value Decomposition</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node182.html b/src/slalib/sun67.htx/node182.html new file mode 100644 index 0000000..f99ea3f --- /dev/null +++ b/src/slalib/sun67.htx/node182.html @@ -0,0 +1,201 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_SVDSOL - Solution Vector from SVD</TITLE> +<META NAME="description" CONTENT="SLA_SVDSOL - Solution Vector from SVD"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node183.html"> +<LINK REL="previous" HREF="node181.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node183.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2246" HREF="node183.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2244" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2238" HREF="node181.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2247" HREF="node183.html">SLA_TP2S - Tangent Plane to Spherical</A> +<BR> +<B>Up:</B> <A NAME="tex2html2245" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2239" HREF="node181.html">SLA_SVDCOV - Covariance Matrix from SVD</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004169000000000000000">SLA_SVDSOL - Solution Vector from SVD</A> +<A NAME="xref_SLA_SVDSOL"> </A><A NAME="SLA_SVDSOL"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>From a given vector and the SVD of a matrix (as obtained from +the sla_SVD routine), obtain the solution vector. + This routine solves the equation: + <PRE><TT> + <B>A</B> <IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"> <B>x</B> = <B>b</B> +</TT></PRE> + where: + <PRE><TT> + <B>A</B> is a given <I>m</I> (rows) <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img226.gif" + ALT="$\times n$"> (columns) matrix, where <IMG WIDTH="48" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img227.gif" + ALT="$m \geq n$"> + <B>x</B> is the <I>n</I>-vector we wish to find, and + <B>b</B> is a given <I>m</I>-vector +</TT></PRE> + by means of the <I>Singular Value Decomposition</I> method (SVD). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_SVDSOL (M, N, MP, NP, B, U, W, V, WORK, X)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>M,N</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TH ALIGN="LEFT" NOWRAP><I>m</I>, <I>n</I>, the numbers of rows and columns in matrix <B>A</B></TH> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>MP,NP</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>physical dimensions of array containing matrix <B>A</B></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>B</EM></TD> +<TD ALIGN="LEFT"><B>D(M)</B></TD> +<TD ALIGN="LEFT" NOWRAP>known vector <B>b</B></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>U</EM></TD> +<TD ALIGN="LEFT"><B>D(MP,NP)</B></TD> +<TD ALIGN="LEFT" NOWRAP>array containing <IMG WIDTH="46" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img228.gif" + ALT="$m \times n$"> matrix <B>U</B></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>W</EM></TD> +<TD ALIGN="LEFT"><B>D(N)</B></TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="42" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img73.gif" + ALT="$n \times n$"> diagonal matrix <B>W</B> +(diagonal elements only)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V</EM></TD> +<TD ALIGN="LEFT"><B>D(NP,NP)</B></TD> +<TD ALIGN="LEFT" NOWRAP>array containing <IMG WIDTH="42" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img73.gif" + ALT="$n \times n$"> orthogonal matrix <B>V</B></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>WORK</EM></TD> +<TH ALIGN="LEFT"><B>D(N)</B></TH> +<TD ALIGN="LEFT" NOWRAP>workspace</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>X</EM></TD> +<TD ALIGN="LEFT"><B>D(N)</B></TD> +<TD ALIGN="LEFT" NOWRAP>unknown vector <B>x</B></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>In the Singular Value Decomposition method (SVD), +the matrix <B>A</B> is first factorized (for example by +the routine sla_SVD) into the following components: + <PRE><TT> + <B>A</B> = <B>U</B> <IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"> <B>W</B> <IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"> <B>V</B><SUP><I>T</I></SUP> +</TT></PRE> + where: + <PRE><TT> + <B>A</B> is any <I>m</I> (rows) <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img226.gif" + ALT="$\times n$"> (columns) matrix, where <I>m</I> > <I>n</I> + <B>U</B> is an <IMG WIDTH="46" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img228.gif" + ALT="$m \times n$"> column-orthogonal matrix + <B>W</B> is an <IMG WIDTH="42" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img73.gif" + ALT="$n \times n$"> diagonal matrix with <IMG WIDTH="54" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img229.gif" + ALT="$w_{ii} \geq 0$"> + <B>V</B><SUP><I>T</I></SUP> is the transpose of an <IMG WIDTH="42" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img73.gif" + ALT="$n \times n$"> orthogonal matrix +</TT></PRE> + Note that <I>m</I> and <I>n</I> are the <I>logical</I> dimensions of the + matrices and vectors concerned, which can be located in + arrays of larger <I>physical</I> dimensions MP and NP. + The solution is then found from the expression: + <PRE><TT> + <B>x</B> = <B>V</B> <IMG WIDTH="71" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img230.gif" + ALT="$\cdot~[diag(1/$"><B>W</B><IMG WIDTH="38" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img231.gif" + ALT="$_{j})] + \cdot ($"><B>U</B><IMG WIDTH="17" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img70.gif" + ALT="$^{T}\cdot$"><B>b</B>) +</TT></PRE> + <DT>2. +<DD>If matrix <B>A</B> is square, and if the diagonal matrix <B>W</B> is not + altered, the method is equivalent to conventional solution + of simultaneous equations. + <DT>3. +<DD>If <I>m</I> > <I>n</I>, the result is a least-squares fit. + <DT>4. +<DD>If the solution is poorly determined, this shows up in the + SVD factorization as very small or zero <B>W</B><SUB><I>j</I></SUB> values. Where + a <B>W</B><SUB><I>j</I></SUB> value is small but non-zero it can be set to zero to + avoid ill effects. The present routine detects such zero + <B>W</B><SUB><I>j</I></SUB> values and produces a sensible solution, with highly + correlated terms kept under control rather than being allowed + to elope to infinity, and with meaningful values for the + other terms. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD><I>Numerical Recipes</I>, section 2.9. +</DL> +<BR> <HR> +<A NAME="tex2html2246" HREF="node183.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2244" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2238" HREF="node181.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2247" HREF="node183.html">SLA_TP2S - Tangent Plane to Spherical</A> +<BR> +<B>Up:</B> <A NAME="tex2html2245" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2239" HREF="node181.html">SLA_SVDCOV - Covariance Matrix from SVD</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node183.html b/src/slalib/sun67.htx/node183.html new file mode 100644 index 0000000..ae3acd0 --- /dev/null +++ b/src/slalib/sun67.htx/node183.html @@ -0,0 +1,109 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_TP2S - Tangent Plane to Spherical</TITLE> +<META NAME="description" CONTENT="SLA_TP2S - Tangent Plane to Spherical"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node184.html"> +<LINK REL="previous" HREF="node182.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node184.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2256" HREF="node184.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2254" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2248" HREF="node182.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2257" HREF="node184.html">SLA_TP2V - Tangent Plane to Direction Cosines</A> +<BR> +<B>Up:</B> <A NAME="tex2html2255" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2249" HREF="node182.html">SLA_SVDSOL - Solution Vector from SVD</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004170000000000000000">SLA_TP2S - Tangent Plane to Spherical</A> +<A NAME="xref_SLA_TP2S"> </A><A NAME="SLA_TP2S"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Transform tangent plane coordinates into spherical +coordinates (single precision) +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_TP2S (XI, ETA, RAZ, DECZ, RA, DEC)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XI,ETA</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>tangent plane rectangular coordinates (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RAZ,DECZ</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates of tangent point (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RA,DEC</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The projection is called the <I>gnomonic</I> projection; the +Cartesian coordinates <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img85.gif" + ALT="$[\,\xi,\eta\,]$"> are called +<I>standard coordinates.</I> The latter + are in units of the distance from the tangent plane to the projection + point, <I>i.e.</I> radians near the origin. + <DT>2. +<DD>When working in <IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$"> rather than spherical coordinates, the + equivalent Cartesian routine sla_TP2V is available. + </DL></DL> +<BR> <HR> +<A NAME="tex2html2256" HREF="node184.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2254" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2248" HREF="node182.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2257" HREF="node184.html">SLA_TP2V - Tangent Plane to Direction Cosines</A> +<BR> +<B>Up:</B> <A NAME="tex2html2255" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2249" HREF="node182.html">SLA_SVDSOL - Solution Vector from SVD</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node184.html b/src/slalib/sun67.htx/node184.html new file mode 100644 index 0000000..f069a46 --- /dev/null +++ b/src/slalib/sun67.htx/node184.html @@ -0,0 +1,117 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_TP2V - Tangent Plane to Direction Cosines</TITLE> +<META NAME="description" CONTENT="SLA_TP2V - Tangent Plane to Direction Cosines"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node185.html"> +<LINK REL="previous" HREF="node183.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node185.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2266" HREF="node185.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2264" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2258" HREF="node183.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2267" HREF="node185.html">SLA_TPS2C - Plate centre from and</A> +<BR> +<B>Up:</B> <A NAME="tex2html2265" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2259" HREF="node183.html">SLA_TP2S - Tangent Plane to Spherical</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004171000000000000000">SLA_TP2V - Tangent Plane to Direction Cosines</A> +<A NAME="xref_SLA_TP2V"> </A><A NAME="SLA_TP2V"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Given the tangent-plane coordinates of a star and the direction +cosines of the tangent point, determine the direction cosines + of the star + (single precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_TP2V (XI, ETA, V0, V)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XI,ETA</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>tangent plane coordinates of star (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V0</EM></TD> +<TD ALIGN="LEFT"><B>R(3)</B></TD> +<TD ALIGN="LEFT" NOWRAP>direction cosines of tangent point</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V</EM></TD> +<TH ALIGN="LEFT"><B>R(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>direction cosines of star</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>If vector V0 is not of unit length, the returned vector V will +be wrong. +<DT>2. +<DD>If vector V0 points at a pole, the returned vector V will be + based on the arbitrary assumption that <IMG WIDTH="43" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img89.gif" + ALT="$\alpha=0$"> at + the tangent point. + <DT>3. +<DD>The projection is called the <I>gnomonic</I> projection; the + Cartesian coordinates <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img85.gif" + ALT="$[\,\xi,\eta\,]$"> are called + <I>standard coordinates.</I> The latter + are in units of the distance from the tangent plane to the projection + point, <I>i.e.</I> radians near the origin. + <DT>4. +<DD>This routine is the Cartesian equivalent of the routine sla_TP2S. + </DL></DL> +<BR> <HR> +<A NAME="tex2html2266" HREF="node185.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2264" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2258" HREF="node183.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2267" HREF="node185.html">SLA_TPS2C - Plate centre from and</A> +<BR> +<B>Up:</B> <A NAME="tex2html2265" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2259" HREF="node183.html">SLA_TP2S - Tangent Plane to Spherical</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node185.html b/src/slalib/sun67.htx/node185.html new file mode 100644 index 0000000..0313e77 --- /dev/null +++ b/src/slalib/sun67.htx/node185.html @@ -0,0 +1,168 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_TPS2C - Plate centre from and </TITLE> +<META NAME="description" CONTENT="SLA_TPS2C - Plate centre from and "> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node186.html"> +<LINK REL="previous" HREF="node184.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node186.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2276" HREF="node186.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2274" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2268" HREF="node184.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2277" HREF="node186.html">SLA_TPV2C - Plate centre from and x,y,z</A> +<BR> +<B>Up:</B> <A NAME="tex2html2275" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2269" HREF="node184.html">SLA_TP2V - Tangent Plane to Direction Cosines</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004172000000000000000"> </A><A NAME="xref_SLA_TPS2C"> </A><A NAME="SLA_TPS2C"> </A> +<BR> +SLA_TPS2C - Plate centre from <IMG WIDTH="26" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img90.gif" + ALT="$\xi,\eta$"> and <IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img91.gif" + ALT="$\alpha,\delta$"></H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>From the tangent plane coordinates of a star of known <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">,determine the <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> of the tangent point (single precision) +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_TPS2C (XI, ETA, RA, DEC, RAZ1, DECZ1, RAZ2, DECZ2, N)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XI,ETA</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>tangent plane rectangular coordinates (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RA,DEC</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RAZ1,DECZ1</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates of tangent point, +solution 1</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RAZ2,DECZ2</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates of tangent point, +solution 2</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>N</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>number of solutions:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = no solutions returned (note 2)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 1 = only the first solution is useful (note 3)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 2 = there are two useful solutions (note 3)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The RAZ1 and RAZ2 values returned are in the range <IMG WIDTH="43" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img66.gif" + ALT="$0\!-\!2\pi$">.<DT>2. +<DD>Cases where there is no solution can only arise near the poles. +For example, it is clearly impossible for a star at the pole + itself to have a non-zero <IMG WIDTH="10" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img92.gif" + ALT="$\xi$"> value, and hence it is + meaningless to ask where the tangent point would have to be + to bring about this combination of <IMG WIDTH="10" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img92.gif" + ALT="$\xi$"> and <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$">. <DT>3. +<DD>Also near the poles, cases can arise where there are two useful + solutions. The argument N indicates whether the second of the + two solutions returned is useful. N=1 + indicates only one useful solution, the usual case; under + these circumstances, the second solution corresponds to the + ``over-the-pole'' case, and this is reflected in the values + of RAZ2 and DECZ2 which are returned. + <DT>4. +<DD>The DECZ1 and DECZ2 values returned are in the range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$">, but in the ordinary, non-pole-crossing, case, the range is + <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img15.gif" + ALT="$\pm\pi/2$">. <DT>5. +<DD>RA, DEC, RAZ1, DECZ1, RAZ2, DECZ2 are all in radians. + <DT>6. +<DD>The projection is called the <I>gnomonic</I> projection; the + Cartesian coordinates <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img85.gif" + ALT="$[\,\xi,\eta\,]$"> are called + <I>standard coordinates.</I> The latter + are in units of the distance from the tangent plane to the projection + point, <I>i.e.</I> radians near the origin. + <DT>7. +<DD>When working in <IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$"> rather than spherical coordinates, the + equivalent Cartesian routine sla_TPV2C is available. + </DL></DL> +<BR> <HR> +<A NAME="tex2html2276" HREF="node186.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2274" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2268" HREF="node184.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2277" HREF="node186.html">SLA_TPV2C - Plate centre from and x,y,z</A> +<BR> +<B>Up:</B> <A NAME="tex2html2275" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2269" HREF="node184.html">SLA_TP2V - Tangent Plane to Direction Cosines</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node186.html b/src/slalib/sun67.htx/node186.html new file mode 100644 index 0000000..32d0e60 --- /dev/null +++ b/src/slalib/sun67.htx/node186.html @@ -0,0 +1,144 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_TPV2C - Plate centre from and x,y,z</TITLE> +<META NAME="description" CONTENT="SLA_TPV2C - Plate centre from and x,y,z"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node187.html"> +<LINK REL="previous" HREF="node185.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node187.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2286" HREF="node187.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2284" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2278" HREF="node185.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2287" HREF="node187.html">SLA_UE2EL - Universal to Conventional Elements</A> +<BR> +<B>Up:</B> <A NAME="tex2html2285" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2279" HREF="node185.html">SLA_TPS2C - Plate centre from and</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004173000000000000000"> </A><A NAME="xref_SLA_TPV2C"> </A><A NAME="SLA_TPV2C"> </A> +<BR> +SLA_TPV2C - Plate centre from <IMG WIDTH="26" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img90.gif" + ALT="$\xi,\eta$"> and <I>x</I>,<I>y</I>,<I>z</I> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>From the tangent plane coordinates of a star of known +direction cosines, determine the direction cosines + of the tangent point (single precision) +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_TPV2C (XI, ETA, V, V01, V02, N)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XI,ETA</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>tangent plane coordinates of star (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V</EM></TD> +<TD ALIGN="LEFT"><B>R(3)</B></TD> +<TD ALIGN="LEFT" NOWRAP>direction cosines of star</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V01</EM></TD> +<TH ALIGN="LEFT"><B>R(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>direction cosines of tangent point, solution 1</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V01</EM></TD> +<TD ALIGN="LEFT"><B>R(3)</B></TD> +<TD ALIGN="LEFT" NOWRAP>direction cosines of tangent point, solution 2</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>N</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>number of solutions:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = no solutions returned (note 2)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 1 = only the first solution is useful (note 3)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 2 = there are two useful solutions (note 3)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The vector V must be of unit length or the result will be wrong. +<DT>2. +<DD>Cases where there is no solution can only arise near the poles. +For example, it is clearly impossible for a star at the pole + itself to have a non-zero XI value. + <DT>3. +<DD>Also near the poles, cases can arise where there are two useful + solutions. The argument N indicates whether the second of the + two solutions returned is useful. + N=1 + indicates only one useful solution, the usual case; under these + circumstances, the second solution can be regarded as valid if + the vector V02 is interpreted as the ``over-the-pole'' case. + <DT>4. +<DD>The projection is called the <I>gnomonic</I> projection; the + Cartesian coordinates <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img85.gif" + ALT="$[\,\xi,\eta\,]$"> are called + <I>standard coordinates.</I> The latter + are in units of the distance from the tangent plane to the projection + point, <I>i.e.</I> radians near the origin. + <DT>5. +<DD>This routine is the Cartesian equivalent of the routine sla_TPS2C. + </DL></DL> +<BR> <HR> +<A NAME="tex2html2286" HREF="node187.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2284" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2278" HREF="node185.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2287" HREF="node187.html">SLA_UE2EL - Universal to Conventional Elements</A> +<BR> +<B>Up:</B> <A NAME="tex2html2285" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2279" HREF="node185.html">SLA_TPS2C - Plate centre from and</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node187.html b/src/slalib/sun67.htx/node187.html new file mode 100644 index 0000000..9b71eb3 --- /dev/null +++ b/src/slalib/sun67.htx/node187.html @@ -0,0 +1,378 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_UE2EL - Universal to Conventional Elements</TITLE> +<META NAME="description" CONTENT="SLA_UE2EL - Universal to Conventional Elements"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node188.html"> +<LINK REL="previous" HREF="node186.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node188.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2296" HREF="node188.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2294" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2288" HREF="node186.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2297" HREF="node188.html">SLA_UE2PV - Pos/Vel from Universal Elements</A> +<BR> +<B>Up:</B> <A NAME="tex2html2295" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2289" HREF="node186.html">SLA_TPV2C - Plate centre from and x,y,z</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004174000000000000000">SLA_UE2EL - Universal to Conventional Elements</A> +<A NAME="xref_SLA_UE2EL"> </A><A NAME="SLA_UE2EL"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Transform universal elements into conventional heliocentric +osculating elements. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_UE2EL ( + U, JFORMR, + JFORM, EPOCH, ORBINC, ANODE, PERIH, + AORQ, E, AORL, DM, JSTAT)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>U</EM></TD> +<TH ALIGN="LEFT"><B>D(13)</B></TH> +<TD ALIGN="LEFT" NOWRAP>universal orbital elements (updated; Note 1)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(1)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>combined mass (<I>M</I>+<I>m</I>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(2)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>total energy of the orbit (<IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$">)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(3)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>reference (osculating) epoch (<I>t<SUB>0</SUB></I>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(4-6)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>position at reference epoch (<IMG WIDTH="17" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img102.gif" + ALT="${\rm \bf r}_0$">)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(7-9)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>velocity at reference epoch (<IMG WIDTH="19" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img103.gif" + ALT="${\rm \bf v}_0$">)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(10)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>heliocentric distance at reference epoch</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(11)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img104.gif" + ALT="${\rm \bf r}_0.{\rm \bf v}_0$"></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(12)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>date (<I>t</I>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(13)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>universal eccentric anomaly (<IMG WIDTH="14" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img105.gif" + ALT="$\psi$">) of date, approx</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"> </TD> +<TD ALIGN="LEFT"> </TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JFORMR</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>requested element set (1-3; Note 3)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JFORM</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>element set actually returned (1-3; Note 4)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EPOCH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>epoch of elements (<I>t<SUB>0</SUB></I> or <I>T</I>, TT MJD)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ORBINC</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>inclination (<I>i</I>, radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ANODE</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>longitude of the ascending node (<IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$">, radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PERIH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>longitude or argument of perihelion +(<IMG WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img100.gif" + ALT="$\varpi$"> or <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$">,</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AORQ</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>mean distance or perihelion distance (<I>a</I> or <I>q</I>, AU)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>E</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>eccentricity (<I>e</I>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AORL</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>mean anomaly or longitude +(<I>M</I> or <I>L</I>, radians,</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> JFORM=1,2 only)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DM</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>daily motion (<I>n</I>, radians, JFORM=1 only)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JSTAT</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -1 = illegal PMASS</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -2 = illegal JFORMR</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -3 = position/velocity out of allowed range</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The ``universal'' elements are those which define the orbit for the +purposes of the method of universal variables (see reference 2). +They consist of the combined mass of the two bodies, an epoch, + and the position and velocity vectors (arbitrary reference frame) + at that epoch. The parameter set used here includes also various + quantities that can, in fact, be derived from the other + information. This approach is taken to avoiding unnecessary + computation and loss of accuracy. The supplementary quantities + are (i) <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$">, which is proportional to the total energy of the + orbit, (ii) the heliocentric distance at epoch, + (iii) the outwards component of the velocity at the given epoch, + (iv) an estimate of <IMG WIDTH="14" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img105.gif" + ALT="$\psi$">, the ``universal eccentric anomaly'' at a + given date and (v) that date. + <DT>2. +<DD>The universal elements are with respect to the mean equator and + equinox of epoch J2000. The orbital elements produced are with + respect to the J2000 ecliptic and mean equinox. + <DT>3. +<DD>Three different element-format options are supported, as + follows. <BR> +<P> +JFORM=1, suitable for the major planets: +<P> <PRE><TT> + EPOCH = epoch of elements <I>t<SUB>0</SUB></I> (TT MJD) + ORBINC = inclination <I>i</I> (radians) + ANODE = longitude of the ascending node <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> (radians) + PERIH = longitude of perihelion <IMG WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img100.gif" + ALT="$\varpi$"> (radians) + AORQ = mean distance <I>a</I> (AU) + E = eccentricity <I>e</I> <IMG WIDTH="83" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img106.gif" + ALT="$( 0 \leq e < 1 )$"> + AORL = mean longitude <I>L</I> (radians) + DM = daily motion <I>n</I> (radians) +</TT></PRE> +<P> +JFORM=2, suitable for minor planets: +<P> <PRE><TT> + EPOCH = epoch of elements <I>t<SUB>0</SUB></I> (TT MJD) + ORBINC = inclination <I>i</I> (radians) + ANODE = longitude of the ascending node <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> (radians) + PERIH = argument of perihelion <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$"> (radians) + AORQ = mean distance <I>a</I> (AU) + E = eccentricity <I>e</I> <IMG WIDTH="83" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img106.gif" + ALT="$( 0 \leq e < 1 )$"> + AORL = mean anomaly <I>M</I> (radians) +</TT></PRE> +<P> +JFORM=3, suitable for comets: +<P> <PRE><TT> + EPOCH = epoch of perihelion <I>T</I> (TT MJD) + ORBINC = inclination <I>i</I> (radians) + ANODE = longitude of the ascending node <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> (radians) + PERIH = argument of perihelion <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$"> (radians) + AORQ = perihelion distance <I>q</I> (AU) + E = eccentricity <I>e</I> <IMG WIDTH="91" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img107.gif" + ALT="$( 0 \leq e \leq 10 )$"></TT></PRE> + <DT>4. +<DD>It may not be possible to generate elements in the form + requested through JFORMR. The caller is notified of the form + of elements actually returned by means of the JFORM argument: +<P> <PRE><TT> + JFORMR JFORM meaning + + 1 1 OK: elements are in the requested format + 1 2 never happens + 1 3 orbit not elliptical + 2 1 never happens + 2 2 OK: elements are in the requested format + 2 3 orbit not elliptical + 3 1 never happens + 3 2 never happens + 3 3 OK: elements are in the requested format +</TT></PRE> + <DT>5. +<DD>The arguments returned for each value of JFORM (<I>cf</I> Note 5: + JFORM may not be the same as JFORMR) are as follows: +<P> <PRE><TT> + JFORM 1 2 3 + + EPOCH <I>t<SUB>0</SUB></I> <I>t<SUB>0</SUB></I> <I>T</I> + ORBINC <I>i</I> <I>i</I> <I>i</I> + ANODE <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> + PERIH <IMG WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img100.gif" + ALT="$\varpi$"> <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$"> <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$"> + AORQ <I>a</I> <I>a</I> <I>q</I> + E <I>e</I> <I>e</I> <I>e</I> + AORL <I>L</I> <I>M</I> - + DM <I>n</I> - - +</TT></PRE> +<P> +where: + <PRE><TT> + <I>t<SUB>0</SUB></I> is the epoch of the elements (MJD, TT) + <I>T</I> is the epoch of perihelion (MJD, TT) + <I>i</I> is the inclination (radians) + <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> is the longitude of the ascending node (radians) + <IMG WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img100.gif" + ALT="$\varpi$"> is the longitude of perihelion (radians) + <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$"> is the argument of perihelion (radians) + <I>a</I> is the mean distance (AU) + <I>q</I> is the perihelion distance (AU) + <I>e</I> is the eccentricity + <I>L</I> is the longitude (radians, <IMG WIDTH="48" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img143.gif" + ALT="$0-2\pi$">) <I>M</I> is the mean anomaly (radians, <IMG WIDTH="48" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img143.gif" + ALT="$0-2\pi$">) <I>n</I> is the daily motion (radians) + - means no value is set +</TT></PRE> + <DT>6. +<DD>At very small inclinations, the longitude of the ascending node + ANODE becomes indeterminate and under some circumstances may be + set arbitrarily to zero. Similarly, if the orbit is close to + circular, the true anomaly becomes indeterminate and under some + circumstances may be set arbitrarily to zero. In such cases, + the other elements are automatically adjusted to compensate, + and so the elements remain a valid description of the orbit. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Sterne, Theodore E., <I>An Introduction to Celestial Mechanics,</I> +Interscience Publishers, 1960. Section 6.7, p199. +<DT>2. +<DD>Everhart, E. & Pitkin, E.T., Am. J. Phys. 51, 712, 1983. + </DL></DL> +<BR> <HR> +<A NAME="tex2html2296" HREF="node188.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2294" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2288" HREF="node186.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2297" HREF="node188.html">SLA_UE2PV - Pos/Vel from Universal Elements</A> +<BR> +<B>Up:</B> <A NAME="tex2html2295" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2289" HREF="node186.html">SLA_TPV2C - Plate centre from and x,y,z</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node188.html b/src/slalib/sun67.htx/node188.html new file mode 100644 index 0000000..bc0c8bd --- /dev/null +++ b/src/slalib/sun67.htx/node188.html @@ -0,0 +1,220 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_UE2PV - Pos/Vel from Universal Elements</TITLE> +<META NAME="description" CONTENT="SLA_UE2PV - Pos/Vel from Universal Elements"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node189.html"> +<LINK REL="previous" HREF="node187.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node189.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2306" HREF="node189.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2304" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2298" HREF="node187.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2307" HREF="node189.html">SLA_UNPCD - Remove Radial Distortion</A> +<BR> +<B>Up:</B> <A NAME="tex2html2305" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2299" HREF="node187.html">SLA_UE2EL - Universal to Conventional Elements</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004175000000000000000">SLA_UE2PV - Pos/Vel from Universal Elements</A> +<A NAME="xref_SLA_UE2PV"> </A><A NAME="SLA_UE2PV"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Heliocentric position and velocity of a planet, asteroid or comet, +starting from orbital elements in the ``universal variables'' form. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_UE2PV (DATE, U, PV, JSTAT)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>date (TT Modified Julian Date = JD-2400000.5)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>GIVEN and RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>U</EM></TD> +<TH ALIGN="LEFT"><B>D(13)</B></TH> +<TD ALIGN="LEFT" NOWRAP>universal orbital elements (updated; Note 1)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(1)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>combined mass (<I>M</I>+<I>m</I>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(2)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>total energy of the orbit (<IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$">)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(3)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>reference (osculating) epoch (<I>t<SUB>0</SUB></I>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(4-6)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>position at reference epoch (<IMG WIDTH="17" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img102.gif" + ALT="${\rm \bf r}_0$">)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(7-9)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>velocity at reference epoch (<IMG WIDTH="19" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img103.gif" + ALT="${\rm \bf v}_0$">)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(10)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>heliocentric distance at reference epoch</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(11)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img104.gif" + ALT="${\rm \bf r}_0.{\rm \bf v}_0$"></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(12)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>date (<I>t</I>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(13)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>universal eccentric anomaly (<IMG WIDTH="14" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img105.gif" + ALT="$\psi$">) of date, approx</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PV</EM></TD> +<TH ALIGN="LEFT"><B>D(6)</B></TH> +<TD ALIGN="LEFT" NOWRAP>heliocentric <IMG WIDTH="106" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img51.gif" + ALT="$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$">, equatorial, J2000</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> (AU, AU/s; Note 1)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JSTAT</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -1 = radius vector zero</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -2 = failed to converge</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The ``universal'' elements are those which define the orbit for the +purposes of the method of universal variables (see reference). +They consist of the combined mass of the two bodies, an epoch, + and the position and velocity vectors (arbitrary reference frame) + at that epoch. The parameter set used here includes also various + quantities that can, in fact, be derived from the other + information. This approach is taken to avoiding unnecessary + computation and loss of accuracy. The supplementary quantities + are (i) <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$">, which is proportional to the total energy of the + orbit, (ii) the heliocentric distance at epoch, + (iii) the outwards component of the velocity at the given epoch, + (iv) an estimate of <IMG WIDTH="14" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img105.gif" + ALT="$\psi$">, the ``universal eccentric anomaly'' at a + given date and (v) that date. + <DT>2. +<DD>The companion routine is sla_EL2UE. This takes the conventional + orbital elements and transforms them into the set of numbers + needed by the present routine. A single prediction requires one + one call to sla_EL2UE followed by one call to the present routine; + for convenience, the two calls are packaged as the routine + sla_PLANEL. Multiple predictions may be made by again + calling sla_EL2UE once, but then calling the present routine + multiple times, which is faster than multiple calls to sla_PLANEL. +<P> +It is not obligatory to use sla_EL2UE to obtain the parameters. + However, it should be noted that because sla_EL2UE performs its + own validation, no checks on the contents of the array U are made + by the present routine. + <DT>3. +<DD>DATE is the instant for which the prediction is required. It is + in the TT timescale (formerly Ephemeris Time, ET) and is a + Modified Julian Date (JD-2400000.5). + <DT>4. +<DD>The universal elements supplied in the array U are in canonical + units (solar masses, AU and canonical days). The position and + velocity are not sensitive to the choice of reference frame. The + sla_EL2UE routine in fact produces coordinates with respect to the + J2000 equator and equinox. + <DT>5. +<DD>The algorithm was originally adapted from the EPHSLA program of + D.H.P.Jones (private communication, 1996). The method + is based on Stumpff's Universal Variables. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Everhart, E. & Pitkin, E.T., Am. J. Phys. 51, 712, 1983. +</DL> +<BR> <HR> +<A NAME="tex2html2306" HREF="node189.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2304" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2298" HREF="node187.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2307" HREF="node189.html">SLA_UNPCD - Remove Radial Distortion</A> +<BR> +<B>Up:</B> <A NAME="tex2html2305" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2299" HREF="node187.html">SLA_UE2EL - Universal to Conventional Elements</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node189.html b/src/slalib/sun67.htx/node189.html new file mode 100644 index 0000000..a19516f --- /dev/null +++ b/src/slalib/sun67.htx/node189.html @@ -0,0 +1,160 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_UNPCD - Remove Radial Distortion</TITLE> +<META NAME="description" CONTENT="SLA_UNPCD - Remove Radial Distortion"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node190.html"> +<LINK REL="previous" HREF="node188.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node190.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2316" HREF="node190.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2314" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2308" HREF="node188.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2317" HREF="node190.html">SLA_V2TP - Direction Cosines to Tangent Plane</A> +<BR> +<B>Up:</B> <A NAME="tex2html2315" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2309" HREF="node188.html">SLA_UE2PV - Pos/Vel from Universal Elements</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004176000000000000000">SLA_UNPCD - Remove Radial Distortion</A> +<A NAME="xref_SLA_UNPCD"> </A><A NAME="SLA_UNPCD"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Remove pincushion/barrel distortion from a distorted +<IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> to give tangent-plane <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$">.<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_UNPCD (DISCO,X,Y)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DISCO</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>pincushion/barrel distortion coefficient</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>X,Y</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>distorted <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>X,Y</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>tangent-plane <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The distortion is of the form <IMG WIDTH="103" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img128.gif" + ALT="$\rho = r (1 + c r^{2})$">, where <I>r</I> is +the radial distance from the tangent point, <I>c</I> is the DISCO +argument, and <IMG WIDTH="11" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img129.gif" + ALT="$\rho$"> is the radial distance in the presence of + the distortion. + <DT>2. +<DD>For <I>pincushion</I> distortion, C is +ve; for + <I>barrel</I> distortion, C is -ve. + <DT>3. +<DD>For X,Y in units of one projection radius (in the case of + a photographic plate, the focal length), the following + DISCO values apply: +<P> <BR> +<BR> +<BR> +<P> <TABLE CELLPADDING=3 BORDER="1"> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP>Geometry</TD> +<TD ALIGN="CENTER" NOWRAP>DISCO</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP>astrograph</TD> +<TD ALIGN="CENTER" NOWRAP>0.0</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP>Schmidt</TD> +<TD ALIGN="CENTER" NOWRAP>-0.3333</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP>AAT PF doublet</TD> +<TD ALIGN="CENTER" NOWRAP>+147.069</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP>AAT PF triplet</TD> +<TD ALIGN="CENTER" NOWRAP>+178.585</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP>AAT f/8</TD> +<TD ALIGN="CENTER" NOWRAP>+21.20</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP>JKT f/8</TD> +<TD ALIGN="CENTER" NOWRAP>+14.6</TD> +</TR> +</TABLE> +<P> <BR> +<BR> +<BR> +<P> <DT>4. +<DD>The present routine is an approximate inverse to the + companion routine sla_PCD, obtained from two iterations + of Newton's method. The mismatch between the sla_PCD + and sla_UNPCD is negligible for astrometric applications; + to reach 1 milliarcsec at the edge of the AAT triplet or + Schmidt field would require field diameters of <IMG WIDTH="25" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img232.gif" + ALT="$2^{\circ} + \hspace{-0.37em}.\hspace{0.02em}4$"> and <IMG WIDTH="26" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img233.gif" + ALT="$42^{\circ}$"> respectively. + </DL></DL> +<BR> <HR> +<A NAME="tex2html2316" HREF="node190.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2314" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2308" HREF="node188.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2317" HREF="node190.html">SLA_V2TP - Direction Cosines to Tangent Plane</A> +<BR> +<B>Up:</B> <A NAME="tex2html2315" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2309" HREF="node188.html">SLA_UE2PV - Pos/Vel from Universal Elements</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node19.html b/src/slalib/sun67.htx/node19.html new file mode 100644 index 0000000..3a52cd9 --- /dev/null +++ b/src/slalib/sun67.htx/node19.html @@ -0,0 +1,160 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_AMPQK - Quick Apparent to Mean</TITLE> +<META NAME="description" CONTENT="SLA_AMPQK - Quick Apparent to Mean"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node20.html"> +<LINK REL="previous" HREF="node18.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node20.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html616" HREF="node20.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html614" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html608" HREF="node18.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html617" HREF="node20.html">SLA_AOP - Apparent to Observed</A> +<BR> +<B>Up:</B> <A NAME="tex2html615" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html609" HREF="node18.html">SLA_AMP - Apparent to Mean</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00046000000000000000">SLA_AMPQK - Quick Apparent to Mean</A> +<A NAME="xref_SLA_AMPQK"> </A><A NAME="SLA_AMPQK"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert star <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> from geocentric apparent to mean place +(post IAU 1976). Use of this routine is appropriate when + efficiency is important and where many star positions are + all to be transformed for one epoch and equinox. The + star-independent parameters can be obtained by calling + the sla_MAPPA routine. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_AMPQK (RA, DA, AMPRMS, RM, DM)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RA,DA</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AMPRMS</EM></TD> +<TD ALIGN="LEFT"><B>D(21)</B></TD> +<TD ALIGN="LEFT" NOWRAP>star-independent mean-to-apparent parameters:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(1)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>time interval for proper motion (Julian years)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(2-4)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>barycentric position of the Earth (AU)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(5-7)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>heliocentric direction of the Earth (unit vector)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(8)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>(gravitational radius of +Sun)<IMG WIDTH="31" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img16.gif" + ALT="$\times 2 / $">(Sun-Earth distance)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(9-11)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP><B>v</B>: barycentric Earth velocity in units of c</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(12)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="72" HEIGHT="45" ALIGN="MIDDLE" BORDER="0" + SRC="img17.gif" + ALT="$\sqrt{1-\left\vert\mbox{\bf v}\right\vert^2}$"></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(13-21)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>precession/nutation <IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$3\times3$"> matrix</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RM,DM</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>mean <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The accuracy is limited by the routine sla_EVP, called +by sla_MAPPA, which computes the Earth position and +velocity using the methods of Stumpff. The maximum + error is about 0.3 milliarcsecond. + <DT>2. +<DD>Iterative techniques are used for the aberration and + light deflection corrections so that the routines + sla_AMP (or sla_AMPQK) and sla_MAP (or sla_MAPQK) are + accurate inverses; even at the edge of the Sun's disc + the discrepancy is only about 1 nanoarcsecond. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>1984 <I>Astronomical Almanac</I>, pp B39-B41. +<DT>2. +<DD>Lederle & Schwan, 1984. <I>Astr.Astrophys.</I> <B>134</B>, 1-6. +</DL></DL> +<BR> <HR> +<A NAME="tex2html616" HREF="node20.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html614" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html608" HREF="node18.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html617" HREF="node20.html">SLA_AOP - Apparent to Observed</A> +<BR> +<B>Up:</B> <A NAME="tex2html615" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html609" HREF="node18.html">SLA_AMP - Apparent to Mean</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node190.html b/src/slalib/sun67.htx/node190.html new file mode 100644 index 0000000..09def53 --- /dev/null +++ b/src/slalib/sun67.htx/node190.html @@ -0,0 +1,137 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_V2TP - Direction Cosines to Tangent Plane</TITLE> +<META NAME="description" CONTENT="SLA_V2TP - Direction Cosines to Tangent Plane"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node191.html"> +<LINK REL="previous" HREF="node189.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node191.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2326" HREF="node191.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2324" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2318" HREF="node189.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2327" HREF="node191.html">SLA_VDV - Scalar Product</A> +<BR> +<B>Up:</B> <A NAME="tex2html2325" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2319" HREF="node189.html">SLA_UNPCD - Remove Radial Distortion</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004177000000000000000">SLA_V2TP - Direction Cosines to Tangent Plane</A> +<A NAME="xref_SLA_V2TP"> </A><A NAME="SLA_V2TP"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Given the direction cosines of a star and of the tangent point, +determine the star's tangent-plane coordinates + (single precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_V2TP (V, V0, XI, ETA, J)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V</EM></TD> +<TH ALIGN="LEFT"><B>R(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>direction cosines of star</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V0</EM></TD> +<TD ALIGN="LEFT"><B>R(3)</B></TD> +<TD ALIGN="LEFT" NOWRAP>direction cosines of tangent point</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XI,ETA</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>tangent plane coordinates (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK, star on tangent plane</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 1 = error, star too far from axis</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 2 = error, antistar on tangent plane</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 3 = error, antistar too far from axis</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>If vector V0 is not of unit length, or if vector V is of zero +length, the results will be wrong. +<DT>2. +<DD>If V0 points at a pole, the returned <IMG WIDTH="26" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img90.gif" + ALT="$\xi,\eta$"> will be based on the + arbitrary assumption that <IMG WIDTH="43" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img89.gif" + ALT="$\alpha=0$"> at the tangent point. + <DT>3. +<DD>The projection is called the <I>gnomonic</I> projection; the + Cartesian coordinates <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img85.gif" + ALT="$[\,\xi,\eta\,]$"> are called + <I>standard coordinates.</I> The latter + are in units of the distance from the tangent plane to the projection + point, <I>i.e.</I> radians near the origin. + <DT>4. +<DD>This routine is the Cartesian equivalent of the routine sla_S2TP. + </DL></DL> +<BR> <HR> +<A NAME="tex2html2326" HREF="node191.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2324" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2318" HREF="node189.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2327" HREF="node191.html">SLA_VDV - Scalar Product</A> +<BR> +<B>Up:</B> <A NAME="tex2html2325" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2319" HREF="node189.html">SLA_UNPCD - Remove Radial Distortion</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node191.html b/src/slalib/sun67.htx/node191.html new file mode 100644 index 0000000..427bf46 --- /dev/null +++ b/src/slalib/sun67.htx/node191.html @@ -0,0 +1,91 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_VDV - Scalar Product</TITLE> +<META NAME="description" CONTENT="SLA_VDV - Scalar Product"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node192.html"> +<LINK REL="previous" HREF="node190.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node192.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2336" HREF="node192.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2334" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2328" HREF="node190.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2337" HREF="node192.html">SLA_VN - Normalize Vector</A> +<BR> +<B>Up:</B> <A NAME="tex2html2335" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2329" HREF="node190.html">SLA_V2TP - Direction Cosines to Tangent Plane</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004178000000000000000">SLA_VDV - Scalar Product</A> +<A NAME="xref_SLA_VDV"> </A><A NAME="SLA_VDV"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Scalar product of two 3-vectors (single precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>R = sla_VDV (VA, VB)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>VA</EM></TD> +<TH ALIGN="LEFT"><B>R(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>first vector</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>VB</EM></TD> +<TD ALIGN="LEFT"><B>R(3)</B></TD> +<TD ALIGN="LEFT" NOWRAP>second vector</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_VDV</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>scalar product VA.VB</TD> +</TR> +</TABLE></DL> +<BR> <HR> +<A NAME="tex2html2336" HREF="node192.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2334" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2328" HREF="node190.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2337" HREF="node192.html">SLA_VN - Normalize Vector</A> +<BR> +<B>Up:</B> <A NAME="tex2html2335" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2329" HREF="node190.html">SLA_V2TP - Direction Cosines to Tangent Plane</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node192.html b/src/slalib/sun67.htx/node192.html new file mode 100644 index 0000000..dd4d9b6 --- /dev/null +++ b/src/slalib/sun67.htx/node192.html @@ -0,0 +1,95 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_VN - Normalize Vector</TITLE> +<META NAME="description" CONTENT="SLA_VN - Normalize Vector"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node193.html"> +<LINK REL="previous" HREF="node191.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node193.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2346" HREF="node193.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2344" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2338" HREF="node191.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2347" HREF="node193.html">SLA_VXV - Vector Product</A> +<BR> +<B>Up:</B> <A NAME="tex2html2345" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2339" HREF="node191.html">SLA_VDV - Scalar Product</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004179000000000000000">SLA_VN - Normalize Vector</A> +<A NAME="xref_SLA_VN"> </A><A NAME="SLA_VN"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Normalize a 3-vector, also giving the modulus (single precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_VN (V, UV, VM)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V</EM></TD> +<TH ALIGN="LEFT"><B>R(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>vector</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>UV</EM></TD> +<TH ALIGN="LEFT"><B>R(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>unit vector in direction of V</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>VM</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>modulus of V</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTE:</STRONG> +<DD>If the modulus of V is zero, UV is set to zero as well. +</DL> +<BR> <HR> +<A NAME="tex2html2346" HREF="node193.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2344" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2338" HREF="node191.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2347" HREF="node193.html">SLA_VXV - Vector Product</A> +<BR> +<B>Up:</B> <A NAME="tex2html2345" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2339" HREF="node191.html">SLA_VDV - Scalar Product</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node193.html b/src/slalib/sun67.htx/node193.html new file mode 100644 index 0000000..8f27978 --- /dev/null +++ b/src/slalib/sun67.htx/node193.html @@ -0,0 +1,93 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_VXV - Vector Product</TITLE> +<META NAME="description" CONTENT="SLA_VXV - Vector Product"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node194.html"> +<LINK REL="previous" HREF="node192.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node194.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2356" HREF="node194.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2354" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2348" HREF="node192.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2357" HREF="node194.html">SLA_WAIT - Time Delay</A> +<BR> +<B>Up:</B> <A NAME="tex2html2355" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2349" HREF="node192.html">SLA_VN - Normalize Vector</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004180000000000000000">SLA_VXV - Vector Product</A> +<A NAME="xref_SLA_VXV"> </A><A NAME="SLA_VXV"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Vector product of two 3-vectors (single precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_VXV (VA, VB, VC)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>VA</EM></TD> +<TH ALIGN="LEFT"><B>R(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>first vector</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>VB</EM></TD> +<TD ALIGN="LEFT"><B>R(3)</B></TD> +<TD ALIGN="LEFT" NOWRAP>second vector</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>VC</EM></TD> +<TH ALIGN="LEFT"><B>R(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>vector product VA<IMG WIDTH="15" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img84.gif" + ALT="$\times$">VB</TD> +</TR> +</TABLE></DL> +<BR> <HR> +<A NAME="tex2html2356" HREF="node194.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2354" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2348" HREF="node192.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2357" HREF="node194.html">SLA_WAIT - Time Delay</A> +<BR> +<B>Up:</B> <A NAME="tex2html2355" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2349" HREF="node192.html">SLA_VN - Normalize Vector</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node194.html b/src/slalib/sun67.htx/node194.html new file mode 100644 index 0000000..55a0ed7 --- /dev/null +++ b/src/slalib/sun67.htx/node194.html @@ -0,0 +1,91 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_WAIT - Time Delay</TITLE> +<META NAME="description" CONTENT="SLA_WAIT - Time Delay"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node195.html"> +<LINK REL="previous" HREF="node193.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node195.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2366" HREF="node195.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2364" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2358" HREF="node193.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2367" HREF="node195.html">SLA_XY2XY - Apply Linear Model to an</A> +<BR> +<B>Up:</B> <A NAME="tex2html2365" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2359" HREF="node193.html">SLA_VXV - Vector Product</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004181000000000000000">SLA_WAIT - Time Delay</A> +<A NAME="xref_SLA_WAIT"> </A><A NAME="SLA_WAIT"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Wait for a specified interval. +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_WAIT (DELAY)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DELAY</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>delay in seconds</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The implementation is machine-specific. +<DT>2. +<DD>The delay actually requested is restricted to the range +100ns-200s in the present implementation. + <DT>3. +<DD>There is no guarantee of accuracy, though on almost all + types of computer the program will certainly not + resume execution <I>before</I> the stated interval has + elapsed. + </DL></DL> +<BR> <HR> +<A NAME="tex2html2366" HREF="node195.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2364" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2358" HREF="node193.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2367" HREF="node195.html">SLA_XY2XY - Apply Linear Model to an</A> +<BR> +<B>Up:</B> <A NAME="tex2html2365" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2359" HREF="node193.html">SLA_VXV - Vector Product</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node195.html b/src/slalib/sun67.htx/node195.html new file mode 100644 index 0000000..2b33ece --- /dev/null +++ b/src/slalib/sun67.htx/node195.html @@ -0,0 +1,114 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_XY2XY - Apply Linear Model to an </TITLE> +<META NAME="description" CONTENT="SLA_XY2XY - Apply Linear Model to an "> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node196.html"> +<LINK REL="previous" HREF="node194.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node196.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2376" HREF="node196.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2374" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2368" HREF="node194.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2377" HREF="node196.html">SLA_ZD - to Zenith Distance</A> +<BR> +<B>Up:</B> <A NAME="tex2html2375" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2369" HREF="node194.html">SLA_WAIT - Time Delay</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004182000000000000000"> </A><A NAME="xref_SLA_XY2XY"> </A><A NAME="SLA_XY2XY"> </A> +<BR> +SLA_XY2XY - Apply Linear Model to an <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"></H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Transform one <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> into another using a linear model of the type +produced by the sla_FITXY routine. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_XY2XY (X1,Y1,COEFFS,X2,Y2)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>X1,Y1</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> before transformation</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>COEFFS</EM></TD> +<TD ALIGN="LEFT"><B>D(6)</B></TD> +<TD ALIGN="LEFT" NOWRAP>transformation coefficients (see note)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>X2,Y2</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> after transformation</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The model relates two sets of <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> coordinates as follows. +Naming the six elements of COEFFS <I>a</I>,<I>b</I>,<I>c</I>,<I>d</I>,<I>e</I> & <I>f</I>, +the present routine performs the transformation: + <BLOCKQUOTE><I>x<SUB>2</SUB></I> = <I>a</I> + <I>bx<SUB>1</SUB></I> + <I>cy<SUB>1</SUB></I> <BR> + <I>y<SUB>2</SUB></I> = <I>d</I> + <I>ex<SUB>1</SUB></I> + <I>fy<SUB>1</SUB></I></BLOCKQUOTE> + <DT>2. +<DD>See also sla_FITXY, sla_PXY, sla_INVF, sla_DCMPF. + </DL></DL> +<BR> <HR> +<A NAME="tex2html2376" HREF="node196.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2374" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2368" HREF="node194.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2377" HREF="node196.html">SLA_ZD - to Zenith Distance</A> +<BR> +<B>Up:</B> <A NAME="tex2html2375" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2369" HREF="node194.html">SLA_WAIT - Time Delay</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node196.html b/src/slalib/sun67.htx/node196.html new file mode 100644 index 0000000..0dc168b --- /dev/null +++ b/src/slalib/sun67.htx/node196.html @@ -0,0 +1,137 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_ZD - to Zenith Distance</TITLE> +<META NAME="description" CONTENT="SLA_ZD - to Zenith Distance"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="previous" HREF="node195.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node197.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2384" HREF="node197.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2382" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2378" HREF="node195.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2385" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B>Up:</B> <A NAME="tex2html2383" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2379" HREF="node195.html">SLA_XY2XY - Apply Linear Model to an</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION0004183000000000000000"> </A><A NAME="xref_SLA_ZD"> </A><A NAME="SLA_ZD"> </A> +<BR> +SLA_ZD - <IMG WIDTH="27" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img65.gif" + ALT="$h,\delta$"> to Zenith Distance +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Hour angle and declination to zenith distance +(double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>D = sla_ZD (HA, DEC, PHI)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>HA</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>hour angle in radians</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DEC</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>declination in radians</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PHI</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>latitude in radians</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_ZD</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>zenith distance (radians, <IMG WIDTH="35" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img234.gif" + ALT="$0\!-\!\pi$">)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The latitude must be geodetic. In critical applications, +corrections for polar motion should be applied (see sla_POLMO). +<DT>2. +<DD>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 zenith distance. In particular, it may be + important to distinguish between the zenith distance + as affected by refraction, which would require the + <I>observed</I> <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$">, and the zenith distance <I>in vacuo</I>, + which would require the <I>topocentric</I> <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$">. If + the effects of diurnal aberration can be neglected, the + <I>apparent</I> <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"> may be used instead of the + <I>topocentric</I> <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$">. <DT>3. +<DD>No range checking of arguments is done. + <DT>4. +<DD>In applications which involve many zenith distance 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 perhaps sine and + cosine of declination. + </DL></DL> +<P> +<BR> +<P> +<BR> <HR> +<A NAME="tex2html2384" HREF="node197.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2382" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2378" HREF="node195.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2385" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B>Up:</B> <A NAME="tex2html2383" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2379" HREF="node195.html">SLA_XY2XY - Apply Linear Model to an</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node197.html b/src/slalib/sun67.htx/node197.html new file mode 100644 index 0000000..ae8cd55 --- /dev/null +++ b/src/slalib/sun67.htx/node197.html @@ -0,0 +1,171 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>EXPLANATION AND EXAMPLES</TITLE> +<META NAME="description" CONTENT="EXPLANATION AND EXAMPLES"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node228.html"> +<LINK REL="previous" HREF="node13.html"> +<LINK REL="up" HREF="sun67.html"> +<LINK REL="next" HREF="node198.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2394" HREF="node198.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2392" HREF="sun67.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2386" HREF="node196.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2395" HREF="node198.html">Spherical Trigonometry</A> +<BR> +<B>Up:</B> <A NAME="tex2html2393" HREF="sun67.html">SLALIB Positional Astronomy Library</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2387" HREF="node196.html">SLA_ZD - to Zenith Distance</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H1><A NAME="SECTION00050000000000000000"> +EXPLANATION AND EXAMPLES</A> +</H1> +To guide the writer of positional-astronomy applications software, +this final chapter puts the SLALIB routines into the context of +astronomical phenomena and techniques, and presents a few +``cookbook'' examples +of the SLALIB calls in action. The astronomical content of the chapter +is not, of course, intended to be a substitute for specialist text-books on +positional astronomy, but may help bridge the gap between +such books and the SLALIB routines. For further reading, the following +cover a wide range of material and styles: +<UL> +<LI> <I>Explanatory Supplement to the Astronomical Almanac</I>, + ed. P.Kenneth Seidelmann (1992), University Science Books. +<LI> <I>Vectorial Astrometry</I>, C.A.Murray (1983), Adam Hilger. +<LI> <I>Spherical Astronomy</I>, Robin M.Green (1985), Cambridge + University Press. +<LI> <I>Spacecraft Attitude Determination and Control</I>, + ed. James R.Wertz (1986), Reidel. +<LI> <I>Practical Astronomy with your Calculator</I>, + Peter Duffett-Smith (1981), Cambridge University Press. +</UL> +Also of considerable value, though out of date in places, are: +<UL> +<LI> <I>Explanatory Supplement to the Astronomical Ephemeris + and the American Ephemeris and Nautical Almanac</I>, RGO/USNO (1974), + HMSO. +<LI> <I>Textbook on Spherical Astronomy</I>, W.M.Smart (1977), + Cambridge University Press. +</UL> +Only brief details of individual SLALIB routines are given here, and +readers will find it useful to refer to the subprogram specifications +elsewhere in this document. The source code for the SLALIB routines +(available in both Fortran and C) is also intended to be used as +documentation. +<P> +<BR><HR> +<!--Table of Child-Links--> +<A NAME="CHILD_LINKS"> </A> +<UL> +<LI><A NAME="tex2html2396" HREF="node198.html#SECTION00051000000000000000"> +Spherical Trigonometry</A> +<UL> +<LI><A NAME="tex2html2397" HREF="node199.html#SECTION00051100000000000000"> +Formatting angles</A> +</UL> +<LI><A NAME="tex2html2398" HREF="node200.html#SECTION00052000000000000000"> +Vectors and Matrices</A> +<UL> +<LI><A NAME="tex2html2399" HREF="node201.html#SECTION00052100000000000000"> +Using vectors</A> +</UL> +<LI><A NAME="tex2html2400" HREF="node202.html#SECTION00053000000000000000"> +Celestial Coordinate Systems</A> +<LI><A NAME="tex2html2401" HREF="node203.html#SECTION00054000000000000000"> +Precession and Nutation</A> +<UL> +<LI><A NAME="tex2html2402" HREF="node204.html#SECTION00054100000000000000"> +SLALIB support for precession and nutation</A> +</UL> +<LI><A NAME="tex2html2403" HREF="node205.html#SECTION00055000000000000000"> +Mean Places</A> +<LI><A NAME="tex2html2404" HREF="node206.html#SECTION00056000000000000000"> +Epoch</A> +<LI><A NAME="tex2html2405" HREF="node207.html#SECTION00057000000000000000"> +Proper Motion</A> +<LI><A NAME="tex2html2406" HREF="node208.html#SECTION00058000000000000000"> +Parallax and Radial Velocity</A> +<LI><A NAME="tex2html2407" HREF="node209.html#SECTION00059000000000000000"> +Aberration</A> +<LI><A NAME="tex2html2408" HREF="node210.html#SECTION000510000000000000000"> +Different Sorts of Mean Place</A> +<LI><A NAME="tex2html2409" HREF="node211.html#SECTION000511000000000000000"> +Mean Place Transformations</A> +<LI><A NAME="tex2html2410" HREF="node212.html#SECTION000512000000000000000"> +Mean Place to Apparent Place</A> +<LI><A NAME="tex2html2411" HREF="node213.html#SECTION000513000000000000000"> +Apparent Place to Observed Place</A> +<UL> +<LI><A NAME="tex2html2412" HREF="node214.html#SECTION000513100000000000000"> +Refraction</A> +<LI><A NAME="tex2html2413" HREF="node215.html#SECTION000513200000000000000"> +Efficiency considerations</A> +</UL> +<LI><A NAME="tex2html2414" HREF="node216.html#SECTION000514000000000000000"> +The Hipparcos Catalogue and the ICRS</A> +<LI><A NAME="tex2html2415" HREF="node217.html#SECTION000515000000000000000"> +Timescales</A> +<UL> +<LI><A NAME="tex2html2416" HREF="node218.html#SECTION000515100000000000000"> +Atomic Time: TAI</A> +<LI><A NAME="tex2html2417" HREF="node219.html#SECTION000515200000000000000"> +Universal Time: UTC, UT1</A> +<LI><A NAME="tex2html2418" HREF="node220.html#SECTION000515300000000000000"> +Sidereal Time: GMST, LAST</A> +<LI><A NAME="tex2html2419" HREF="node221.html#SECTION000515400000000000000"> +Dynamical Time: TT, TDB</A> +</UL> +<LI><A NAME="tex2html2420" HREF="node222.html#SECTION000516000000000000000"> +Calendars</A> +<LI><A NAME="tex2html2421" HREF="node223.html#SECTION000517000000000000000"> +Geocentric Coordinates</A> +<LI><A NAME="tex2html2422" HREF="node224.html#SECTION000518000000000000000"> +Ephemerides</A> +<LI><A NAME="tex2html2423" HREF="node225.html#SECTION000519000000000000000"> +Radial Velocity and Light-Time Corrections</A> +<LI><A NAME="tex2html2424" HREF="node226.html#SECTION000520000000000000000"> +Focal-Plane Astrometry</A> +<LI><A NAME="tex2html2425" HREF="node227.html#SECTION000521000000000000000"> +Numerical Methods</A> +</UL> +<!--End of Table of Child-Links--> +<BR> <HR> +<A NAME="tex2html2394" HREF="node198.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2392" HREF="sun67.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2386" HREF="node196.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2395" HREF="node198.html">Spherical Trigonometry</A> +<BR> +<B>Up:</B> <A NAME="tex2html2393" HREF="sun67.html">SLALIB Positional Astronomy Library</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2387" HREF="node196.html">SLA_ZD - to Zenith Distance</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node198.html b/src/slalib/sun67.htx/node198.html new file mode 100644 index 0000000..30aa3e8 --- /dev/null +++ b/src/slalib/sun67.htx/node198.html @@ -0,0 +1,167 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Spherical Trigonometry</TITLE> +<META NAME="description" CONTENT="Spherical Trigonometry"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node200.html"> +<LINK REL="previous" HREF="node197.html"> +<LINK REL="up" HREF="node197.html"> +<LINK REL="next" HREF="node199.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2434" HREF="node199.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2432" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2426" HREF="node197.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2435" HREF="node199.html">Formatting angles</A> +<BR> +<B>Up:</B> <A NAME="tex2html2433" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2427" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00051000000000000000"> +Spherical Trigonometry</A> +</H2> +Celestial phenomena occur at such vast distances from the +observer that for most practical purposes there is no need to +work in 3D; only the direction +of a source matters, not how far away it is. Things can +therefore be viewed as if they were happening +on the inside of sphere with the observer at the centre - +the <I>celestial sphere</I>. Problems involving +positions and orientations in the sky can then be solved by +using the formulae of <I>spherical trigonometry</I>, which +apply to <I>spherical triangles</I>, the sides of which are +<I>great circles</I>. +<P> +Positions on the celestial sphere may be specified by using +a spherical polar coordinate system, defined in terms of +some fundamental plane and a line in that plane chosen to +represent zero longitude. Mathematicians usually work with the +co-latitude, with zero at the principal pole, whereas most +astronomical coordinate systems use latitude, reckoned plus and +minus from the equator. +Astronomical coordinate systems may be either right-handed +(<I>e.g.</I> right ascension and declination <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">,Galactic longitude and latitude <IMG WIDTH="59" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" + SRC="img98.gif" + ALT="$[\,l^{I\!I},b^{I\!I}\,]$">)or left-handed (<I>e.g.</I> hour angle and +declination <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$">). In some cases +different conventions have been used in the past, a fruitful source of +mistakes. Azimuth and geographical longitude are examples; azimuth +is now generally reckoned north through east +(making a left-handed system); geographical longitude is now usually +taken to increase eastwards (a right-handed system) but astronomers +used to employ a west-positive convention. In reports +and program comments it is wise to spell out what convention +is being used, if there is any possibility of confusion. +<P> +When applying spherical trigonometry formulae, attention must be +paid to +rounding errors (for example it is a bad idea to find a +small angle through its cosine) and to the possibility of +problems close to poles. +Also, if a formulation relies on inspection to establish +the quadrant of the result, it is an indication that a vector-related +method might be preferable. +<P> +As well as providing many routines which work in terms of specific +spherical coordinates such as <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">, SLALIB provides +two routines which operate directly on generic spherical +coordinates: +sla_SEP +computes the separation between +two points (the distance along a great circle) and +sla_BEAR +computes the bearing (or <I>position angle</I>) +of one point seen from the other. The routines +sla_DSEP +and +sla_DBEAR +are double precision equivalents. As a simple demonstration +of SLALIB, we will use these facilities to estimate the distance from +London to Sydney and the initial compass heading: +<P><PRE> + IMPLICIT NONE + + * Degrees to radians + REAL D2R + PARAMETER (D2R=0.01745329252) + + * Longitudes and latitudes (radians) for London and Sydney + REAL AL,BL,AS,BS + PARAMETER (AL=-0.2*D2R,BL=51.5*D2R,AS=151.2*D2R,BS=-33.9*D2R) + + * Earth radius in km (spherical approximation) + REAL RKM + PARAMETER (RKM=6375.0) + + REAL sla_SEP,sla_BEAR + + + * Distance and initial heading (N=0, E=90) + WRITE (*,'(1X,I5,'' km,'',I4,'' deg'')') + : NINT(sla_SEP(AL,BL,AS,BS)*RKM),NINT(sla_BEAR(AL,BL,AS,BS)/D2R) + + END +</PRE> +<P>(The result is 17011 km, <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img235.gif" + ALT="$61^\circ$">.) +<P> +The routines +sla_PAV and +sla_DPAV +are equivalents of sla_BEAR and sla_DBEAR but starting from +direction-cosines instead of spherical coordinates. +<P> +<BR><HR> +<!--Table of Child-Links--> +<A NAME="CHILD_LINKS"> </A> +<UL> +<LI><A NAME="tex2html2436" HREF="node199.html#SECTION00051100000000000000"> +Formatting angles</A> +</UL> +<!--End of Table of Child-Links--> +<BR> <HR> +<A NAME="tex2html2434" HREF="node199.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2432" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2426" HREF="node197.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2435" HREF="node199.html">Formatting angles</A> +<BR> +<B>Up:</B> <A NAME="tex2html2433" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2427" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node199.html b/src/slalib/sun67.htx/node199.html new file mode 100644 index 0000000..93a4839 --- /dev/null +++ b/src/slalib/sun67.htx/node199.html @@ -0,0 +1,174 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Formatting angles</TITLE> +<META NAME="description" CONTENT="Formatting angles"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="previous" HREF="node198.html"> +<LINK REL="up" HREF="node198.html"> +<LINK REL="next" HREF="node200.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2443" HREF="node200.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2441" HREF="node198.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2437" HREF="node198.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2444" HREF="node200.html">Vectors and Matrices</A> +<BR> +<B>Up:</B> <A NAME="tex2html2442" HREF="node198.html">Spherical Trigonometry</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2438" HREF="node198.html">Spherical Trigonometry</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H3><A NAME="SECTION00051100000000000000"> +Formatting angles</A> +</H3> +SLALIB has routines for decoding decimal numbers +from character form and for converting angles to and from +sexagesimal form (hours, minutes, seconds or degrees, +arcminutes, arcseconds). These apparently straightforward +operations contain hidden traps which the SLALIB routines +avoid. +<P> +There are five routines for decoding numbers from a character +string, such as might be entered using a keyboard. +They all work in the same style, and successive calls +can work their way along a single string decoding +a sequence of numbers of assorted types. Number +fields can be separated by spaces or commas, and can be defaulted +to previous values or to preset defaults. +<P> +Three of the routines decode single numbers: +sla_INTIN +(integer), +sla_FLOTIN +(single precision floating point) and +sla_DFLTIN +(double precision). A minus sign can be +detected even when the number is zero; this avoids +the frequently-encountered ``minus zero'' bug, where +declinations <I>etc.</I> in +the range <IMG WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img1.gif" + ALT="$0^{\circ}$"> to <IMG WIDTH="30" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$-1^{\circ}$"> mysteriously migrate to +the range <IMG WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img1.gif" + ALT="$0^{\circ}$"> to <IMG WIDTH="30" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img236.gif" + ALT="$+1^{\circ}$">.Here is an example (in Fortran) where we wish to +read two numbers, and integer <TT>IX</TT> and a real, <TT>Y</TT>, +with <TT>X</TT> defaulting to zero and <TT>Y</TT> defaulting to +<TT>X</TT>: +<P><PRE> + DOUBLE PRECISION Y + CHARACTER*80 A + INTEGER IX,I,J + + * Input the string to be decoded + READ (*,'(A)') A + + * Preset IX to its default value + IX = 0 + + * Point to the start of the string + I = 1 + + * Decode an integer + CALL sla_INTIN(A,I,IX,J) + IF (J.GT.1) GO TO ... (bad IX) + + * Preset Y to its default value + Y = DBLE(IX) + + * Decode a double precision number + CALL sla_DFLTIN(A,I,Y,J) + IF (J.GT.1) GO TO ... (bad Y) +</PRE> +<P> +Two additional routines decode a 3-field sexagesimal number: +sla_AFIN +(degrees, arcminutes, arcseconds to single +precision radians) and +sla_DAFIN +(the same but double precision). They also +work using other units such as hours <I>etc</I>. if +you multiply the result by the appropriate factor. An example +Fortran program which uses +sla_DAFIN +was given earlier, in section 1.2. +<P> +SLALIB provides four routines for expressing an angle in radians +in a preferred range. The function +sla_RANGE +expresses an angle +in the range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$">;sla_RANORM +expresses an angle in the range +<IMG WIDTH="48" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img143.gif" + ALT="$0-2\pi$">. The functions +sla_DRANGE +and +sla_DRANRM +are double precision versions. +<P> +Several routines +(sla_CTF2D, +sla_CR2AF +<I>etc.</I>) are provided to convert +angles to and from +sexagesimal form (hours, minute, seconds or degrees, +arcminutes and arcseconds). +They avoid the common +``converting from integer to real at the wrong time'' +bug, which produces angles like <IMG WIDTH="113" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img237.gif" + ALT="$24^{h}\,59^{m}\,59^{s}.999$">.Here is a program which displays an hour angle +stored in radians: +<P><PRE> + DOUBLE PRECISION HA + CHARACTER SIGN + INTEGER IHMSF(4) + : + CALL sla_DR2TF(3,HA,SIGN,IHMSF) + WRITE (*,'(1X,A,3I3.2,''.'',I3.3)') SIGN,IHMSF +</PRE> +<P> +<BR> <HR> +<A NAME="tex2html2443" HREF="node200.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2441" HREF="node198.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2437" HREF="node198.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2444" HREF="node200.html">Vectors and Matrices</A> +<BR> +<B>Up:</B> <A NAME="tex2html2442" HREF="node198.html">Spherical Trigonometry</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2438" HREF="node198.html">Spherical Trigonometry</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node2.html b/src/slalib/sun67.htx/node2.html new file mode 100644 index 0000000..2e1859d --- /dev/null +++ b/src/slalib/sun67.htx/node2.html @@ -0,0 +1,85 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>INTRODUCTION</TITLE> +<META NAME="description" CONTENT="INTRODUCTION"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node12.html"> +<LINK REL="previous" HREF="node1.html"> +<LINK REL="up" HREF="sun67.html"> +<LINK REL="next" HREF="node3.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html256" HREF="node3.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html254" HREF="sun67.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html248" HREF="node1.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html257" HREF="node3.html">Purpose</A> +<BR> +<B>Up:</B> <A NAME="tex2html255" HREF="sun67.html">SLALIB Positional Astronomy Library</A> +<BR> +<B> Previous:</B> <A NAME="tex2html249" HREF="node1.html">Abstract</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H1><A NAME="SECTION00020000000000000000"> +INTRODUCTION</A> +</H1> +<BR><HR> +<!--Table of Child-Links--> +<A NAME="CHILD_LINKS"> </A> +<UL> +<LI><A NAME="tex2html258" HREF="node3.html#SECTION00021000000000000000"> +Purpose</A> +<LI><A NAME="tex2html259" HREF="node4.html#SECTION00022000000000000000"> +Example Application</A> +<LI><A NAME="tex2html260" HREF="node5.html#SECTION00023000000000000000"> +Scope</A> +<LI><A NAME="tex2html261" HREF="node6.html#SECTION00024000000000000000"> +Objectives</A> +<LI><A NAME="tex2html262" HREF="node7.html#SECTION00025000000000000000"> +Fortran Version</A> +<LI><A NAME="tex2html263" HREF="node8.html#SECTION00026000000000000000"> +C Version</A> +<LI><A NAME="tex2html264" HREF="node9.html#SECTION00027000000000000000"> +Future Versions</A> +<LI><A NAME="tex2html265" HREF="node10.html#SECTION00028000000000000000"> +New Functions</A> +<LI><A NAME="tex2html266" HREF="node11.html#SECTION00029000000000000000"> +Acknowledgements</A> +</UL> +<!--End of Table of Child-Links--> +<BR> <HR> +<A NAME="tex2html256" HREF="node3.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html254" HREF="sun67.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html248" HREF="node1.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html257" HREF="node3.html">Purpose</A> +<BR> +<B>Up:</B> <A NAME="tex2html255" HREF="sun67.html">SLALIB Positional Astronomy Library</A> +<BR> +<B> Previous:</B> <A NAME="tex2html249" HREF="node1.html">Abstract</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node20.html b/src/slalib/sun67.htx/node20.html new file mode 100644 index 0000000..e544154 --- /dev/null +++ b/src/slalib/sun67.htx/node20.html @@ -0,0 +1,320 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_AOP - Apparent to Observed</TITLE> +<META NAME="description" CONTENT="SLA_AOP - Apparent to Observed"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node21.html"> +<LINK REL="previous" HREF="node19.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node21.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html626" HREF="node21.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html624" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html618" HREF="node19.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html627" HREF="node21.html">SLA_AOPPA - Appt-to-Obs Parameters</A> +<BR> +<B>Up:</B> <A NAME="tex2html625" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html619" HREF="node19.html">SLA_AMPQK - Quick Apparent to Mean</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00047000000000000000">SLA_AOP - Apparent to Observed</A> +<A NAME="xref_SLA_AOP"> </A><A NAME="SLA_AOP"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Apparent to observed place, for optical sources distant from +the solar system. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_AOP ( + RAP, DAP, DATE, DUT, ELONGM, PHIM, HM, XP, YP, + TDK, PMB, RH, WL, TLR, AOB, ZOB, HOB, DOB, ROB)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RAP,DAP</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>geocentric apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>UTC date/time (Modified Julian Date, JD-2400000.5)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DUT</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT: UT1-UTC (UTC seconds)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ELONGM</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observer's mean longitude (radians, east +ve)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PHIM</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observer's mean geodetic latitude (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>HM</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observer's height above sea level (metres)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XP,YP</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>polar motion <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> coordinates (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>TDK</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>local ambient temperature (degrees K; std=273.155D0)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PMB</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>local atmospheric pressure (mB; std=1013.25D0)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>local relative humidity (in the range 0D0-1D0)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>WL</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>effective wavelength (<IMG WIDTH="26" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img21.gif" + ALT="$\mu{\rm m}$">, <I>e.g.</I> 0.55D0)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>TLR</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>tropospheric lapse rate (degrees K per metre, +<I>e.g.</I> 0.0065D0)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AOB</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>observed azimuth (radians: N=0, E=<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img22.gif" + ALT="$90^{\circ}$">)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ZOB</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observed zenith distance (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>HOB</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observed Hour Angle (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DOB</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observed <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ROB</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observed <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>This routine returns zenith distance rather than elevation +in order to reflect the fact that no allowance is made for +depression of the horizon. + <DT>2. +<DD>The accuracy of the result is limited by the corrections for + refraction. Providing the meteorological parameters are + known accurately and there are no gross local effects, the + predicted azimuth and elevation should be within about +<P> <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img25.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.1$"> for <IMG WIDTH="56" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img26.gif" + ALT="$\zeta<70^{\circ}$">. Even + at a topocentric zenith distance of + <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img22.gif" + ALT="$90^{\circ}$">, the accuracy in elevation should be better than + 1 arcminute; useful results are available for a further + <IMG WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img27.gif" + ALT="$3^{\circ}$">, beyond which the sla_REFRO routine returns a + fixed value of the refraction. The complementary + routines sla_AOP (or sla_AOPQK) and sla_OAP (or sla_OAPQK) + are self-consistent to better than 1 microarcsecond all over + the celestial sphere. + <DT>3. +<DD>It is advisable to take great care with units, as even + unlikely values of the input parameters are accepted and + processed in accordance with the models used. + <DT>4. +<DD><I>Apparent</I> <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> means the geocentric apparent right ascension + and declination, which is obtained from a catalogue mean place + by allowing for space motion, parallax, precession, nutation, + annual aberration, and the Sun's gravitational lens effect. For + star positions in the FK5 system (<I>i.e.</I> J2000), these effects can + be applied by means of the sla_MAP <I>etc.</I> routines. Starting from + other mean place systems, additional transformations will be + needed; for example, FK4 (<I>i.e.</I> B1950) mean places would first + have to be converted to FK5, which can be done with the + sla_FK425 <I>etc.</I> routines. + <DT>5. +<DD><I>Observed</I> <IMG WIDTH="66" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img28.gif" + ALT="$[\,Az,El~]$"> means the position that would be seen by a + perfect theodolite located at the observer. This is obtained + from the geocentric apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> by allowing for Earth + orientation and diurnal aberration, rotating from equator + to horizon coordinates, and then adjusting for refraction. + The <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"> is obtained by rotating back into equatorial + coordinates, using the geodetic latitude corrected for polar + motion, and is the position that would be seen by a perfect + equatorial located at the observer and with its polar axis + aligned to the Earth's axis of rotation (<I>n.b.</I> not to the + refracted pole). Finally, the <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> is obtained by subtracting + the <I>h</I> from the local apparent ST. + <DT>6. +<DD>To predict the required setting of a real telescope, the + observed place produced by this routine would have to be + adjusted for the tilt of the azimuth or polar axis of the + mounting (with appropriate corrections for mount flexures), + for non-perpendicularity between the mounting axes, for the + position of the rotator axis and the pointing axis relative + to it, for tube flexure, for gear and encoder errors, and + finally for encoder zero points. Some telescopes would, of + course, exhibit other properties which would need to be + accounted for at the appropriate point in the sequence. + <DT>7. +<DD>This routine takes time to execute, due mainly to the + rigorous integration used to evaluate the refraction. + For processing multiple stars for one location and time, + call sla_AOPPA once followed by one call per star to sla_AOPQK. + Where a range of times within a limited period of a few hours + is involved, and the highest precision is not required, call + sla_AOPPA once, followed by a call to sla_AOPPAT each time the + time changes, followed by one call per star to sla_AOPQK. + <DT>8. +<DD>The DATE argument is UTC expressed as an MJD. This is, + strictly speaking, wrong, because of leap seconds. However, + as long as the <IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT and the UTC are consistent there + are no difficulties, except during a leap second. In this + case, the start of the 61st second of the final minute should + begin a new MJD day and the old pre-leap <IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT should + continue to be used. As the 61st second completes, the MJD + should revert to the start of the day as, simultaneously, + the <IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT changes by one second to its post-leap new value. + <DT>9. +<DD>The <IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT (UT1-UTC) is tabulated in IERS circulars and + elsewhere. It increases by exactly one second at the end of + each UTC leap second, introduced in order to keep <IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT + within <IMG WIDTH="15" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img30.gif" + ALT="$\pm$"><IMG WIDTH="24" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img31.gif" + ALT="$0^{\rm s}\hspace{-0.3em}.9$">. <DT>10. +<DD>IMPORTANT - TAKE CARE WITH THE LONGITUDE SIGN CONVENTION. The + longitude required by the present routine is <B>east-positive</B>, + in accordance with geographical convention (and right-handed). + In particular, note that the longitudes returned by the + sla_OBS routine are west-positive (as in the <I>Astronomical + Almanac</I> before 1984) and must be reversed in sign before use + in the present routine. + <DT>11. +<DD>The polar coordinates XP,YP can be obtained from IERS + circulars and equivalent publications. The + maximum amplitude is about + <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img32.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.3$"> . If XP,YP values + are unavailable, use XP=YP=0D0. See page B60 of the 1988 + <I>Astronomical Almanac</I> for a definition of the two angles. + <DT>12. +<DD>The height above sea level of the observing station, HM, + can be obtained from the <I>Astronomical Almanac</I> (Section J + in the 1988 edition), or via the routine sla_OBS. If P, + the pressure in mB, is available, an adequate + estimate of HM can be obtained from the following expression: + <BLOCKQUOTE><TT>HM=-29.3D0*TSL*LOG(P/1013.25D0)</TT> + </BLOCKQUOTE> + where TSL is the approximate sea-level air temperature in degrees K + (see <I>Astrophysical Quantities</I>, C.W.Allen, 3rd edition, + §52). Similarly, if the pressure P is not known, + it can be estimated from the height of the observing + station, HM as follows: + <BLOCKQUOTE><TT>P=1013.25D0*EXP(-HM/(29.3D0*TSL))</TT> + </BLOCKQUOTE> + Note, however, that the refraction is proportional to the + pressure and that an accurate P value is important for + precise work. + <DT>13. +<DD>The azimuths <I>etc.</I> used by the present routine are with + respect to the celestial pole. Corrections to the terrestrial pole + can be computed using sla_POLMO. + </DL></DL> +<BR> <HR> +<A NAME="tex2html626" HREF="node21.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html624" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html618" HREF="node19.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html627" HREF="node21.html">SLA_AOPPA - Appt-to-Obs Parameters</A> +<BR> +<B>Up:</B> <A NAME="tex2html625" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html619" HREF="node19.html">SLA_AMPQK - Quick Apparent to Mean</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node200.html b/src/slalib/sun67.htx/node200.html new file mode 100644 index 0000000..cbbad9d --- /dev/null +++ b/src/slalib/sun67.htx/node200.html @@ -0,0 +1,168 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Vectors and Matrices</TITLE> +<META NAME="description" CONTENT="Vectors and Matrices"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node202.html"> +<LINK REL="previous" HREF="node198.html"> +<LINK REL="up" HREF="node197.html"> +<LINK REL="next" HREF="node201.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2453" HREF="node201.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2451" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2445" HREF="node199.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2454" HREF="node201.html">Using vectors</A> +<BR> +<B>Up:</B> <A NAME="tex2html2452" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2446" HREF="node199.html">Formatting angles</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00052000000000000000"> +Vectors and Matrices</A> +</H2> +As an alternative to employing a spherical polar coordinate system, +the direction of an object can be defined in terms of the sum of any +three vectors as long as they are different and +not coplanar. In practice, three vectors at right angles are +usually chosen, forming a system +of <I>Cartesian coordinates</I>. The <I>x</I>- and <I>y</I>-axes +lie in the fundamental plane (<I>e.g.</I> the equator in the +case of <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">), with the <I>x</I>-axis pointing to zero longitude. +The <I>z</I>-axis is normal to the fundamental plane and points +towards positive latitudes. The <I>y</I>-axis can lie in either +of the two possible directions, depending on whether the +coordinate system is right-handed or left-handed. +The three axes are sometimes called +a <I>triad</I>. For most applications involving arbitrarily +distant objects such as stars, the vector which defines +the direction concerned is constrained to have unit length. +The <I>x</I>-, <I>y-</I> and <I>z-</I>components +can be regarded as the scalar (dot) product of this vector +onto the three axes of the triad in turn. Because the vector +is a unit vector, +each of the three dot-products is simply the cosine of the angle +between the unit vector and the axis concerned, and the +<I>x</I>-, <I>y-</I> and <I>z-</I>components are sometimes +called <I>direction cosines</I>. +<P> +For some applications involving objects +with the Solar System, unit vectors are inappropriate, and +it is necessary to use vectors scaled in length-units such as +AU, km <I>etc.</I> +In these cases the origin of the coordinate system may not be +the observer, but instead might be the Sun, the Solar-System +barycentre, the centre of the Earth <I>etc.</I> But whatever the application, +the final direction in which the observer sees the object can be +expressed as direction cosines. +<P> +But where has this got us? Instead of two numbers - a longitude and +a latitude - we now have three numbers to look after +- the <I>x</I>-, <I>y-</I> and +<I>z-</I>components - whose quadratic sum we have somehow to contrive to +be unity. And, in addition to this apparent redundancy, +most people find it harder to visualize +problems in terms of <IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$"> than in <IMG WIDTH="45" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img238.gif" + ALT="$[\,\theta,\phi~]$">.Despite these objections, the vector approach turns out to have +significant advantages over the spherical trigonometry approach: +<UL> +<LI> Vector formulae tend to be much more succinct; one vector + operation is the equivalent of strings of sines and cosines. +<LI> The formulae are as a rule rigorous, even at the poles. +<LI> Accuracy is maintained all over the celestial sphere. + When one Cartesian component is nearly unity and + therefore insensitive to direction, the others become small + and therefore more precise. +<LI> Formulations usually deliver the quadrant of the result + without the need for any inspection (except within the + library function ATAN2). +</UL> +A number of important transformations in positional +astronomy turn out to be nothing more than changes of coordinate +system, something which is especially convenient if +the vector approach is used. A direction with respect +to one triad can be expressed relative to another triad simply +by multiplying the <IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$"> column vector by the appropriate +<IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$3\times3$"> orthogonal matrix +(a tensor of Rank 2, or <I>dyadic</I>). The three rows of this +<I>rotation matrix</I> +are the vectors in the old coordinate system of the three +new axes, and the transformation amounts to obtaining the +dot-product of the direction-vector with each of the three +new axes. Precession, nutation, <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"> to <IMG WIDTH="66" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img28.gif" + ALT="$[\,Az,El~]$">,<IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> to <IMG WIDTH="59" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" + SRC="img98.gif" + ALT="$[\,l^{I\!I},b^{I\!I}\,]$"> and so on are typical examples of the +technique. A useful property of the rotation matrices +is that they can be inverted simply by taking the transpose. +<P> +The elements of these vectors and matrices are assorted combinations of +the sines and cosines of the various angles involved (hour angle, +declination and so on, depending on which transformation is +being applied). If you write out the matrix multiplications +in full you get expressions which are essentially the same as the +equivalent spherical trigonometry formulae. Indeed, many of the +standard formulae of spherical trigonometry are most easily +derived by expressing the problem initially in +terms of vectors. +<P> +<BR><HR> +<!--Table of Child-Links--> +<A NAME="CHILD_LINKS"> </A> +<UL> +<LI><A NAME="tex2html2455" HREF="node201.html#SECTION00052100000000000000"> +Using vectors</A> +</UL> +<!--End of Table of Child-Links--> +<BR> <HR> +<A NAME="tex2html2453" HREF="node201.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2451" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2445" HREF="node199.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2454" HREF="node201.html">Using vectors</A> +<BR> +<B>Up:</B> <A NAME="tex2html2452" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2446" HREF="node199.html">Formatting angles</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node201.html b/src/slalib/sun67.htx/node201.html new file mode 100644 index 0000000..4613125 --- /dev/null +++ b/src/slalib/sun67.htx/node201.html @@ -0,0 +1,215 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Using vectors</TITLE> +<META NAME="description" CONTENT="Using vectors"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="previous" HREF="node200.html"> +<LINK REL="up" HREF="node200.html"> +<LINK REL="next" HREF="node202.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2462" HREF="node202.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2460" HREF="node200.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2456" HREF="node200.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2463" HREF="node202.html">Celestial Coordinate Systems</A> +<BR> +<B>Up:</B> <A NAME="tex2html2461" HREF="node200.html">Vectors and Matrices</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2457" HREF="node200.html">Vectors and Matrices</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H3><A NAME="SECTION00052100000000000000"> +Using vectors</A> +</H3> +SLALIB provides conversions between spherical and vector +form +(sla_CS2C, +sla_CC2S +<I>etc.</I>), plus an assortment +of standard vector and matrix operations +(sla_VDV, +sla_MXV +<I>etc.</I>). +There are also routines +(sla_EULER +<I>etc.</I>) for creating a rotation matrix +from three <I>Euler angles</I> (successive rotations about +specified Cartesian axes). Instead of Euler angles, a rotation +matrix can be expressed as an <I>axial vector</I> (the pole of the rotation, +and the amount of rotation), and routines are provided for this +(sla_AV2M, +sla_M2AV +<I>etc.</I>). +<P> +Here is an example where spherical coordinates <TT>P1</TT> and <TT>Q1</TT> +undergo a coordinate transformation and become <TT>P2</TT> and <TT>Q2</TT>; +the transformation consists of a rotation of the coordinate system +through angles <TT>A</TT>, <TT>B</TT> and <TT>C</TT> about the +<I>z</I>, new <I>y</I> and new <I>z</I> axes respectively: +<P><PRE> + REAL A,B,C,R(3,3),P1,Q1,V1(3),V2(3),P2,Q2 + : + * Create rotation matrix + CALL sla_EULER('ZYZ',A,B,C,R) + + * Transform position (P,Q) from spherical to Cartesian + CALL sla_CS2C(P1,Q1,V1) + + * Multiply by rotation matrix + CALL sla_MXV(R,V1,V2) + + * Back to spherical + CALL sla_CC2S(V2,P2,Q2) +</PRE> +<P> +Small adjustments to the direction of a position +vector are often most conveniently described in terms of +<IMG WIDTH="99" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img239.gif" + ALT="$[\,\Delta x,\Delta y, \Delta z\,]$">. Adding the correction +vector needs careful handling if the position +vector is to remain of length unity, an advisable precaution which +ensures that +the <IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$"> components are always available to mean the cosines of +the angles between the vector and the axis concerned. Two types +of shifts are commonly used, +the first where a small vector of arbitrary direction is +added to the unit vector, and the second where there is a displacement +in the latitude coordinate (declination, elevation <I>etc.</I>) alone. +<P> +For a shift produced by adding a small <IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$"> vector <IMG WIDTH="17" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img240.gif" + ALT="${\bf D}$"> to a +unit vector <IMG WIDTH="26" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img241.gif" + ALT="${\bf V1}$">, the resulting vector <IMG WIDTH="26" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img242.gif" + ALT="${\bf V2}$"> has direction +<IMG WIDTH="95" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img243.gif" + ALT="$<{\bf V1}+{\bf D}\gt$"> but is no longer of unit length. A better approximation +is available if the result is multiplied by a scaling factor of +<IMG WIDTH="93" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img244.gif" + ALT="$(1-{\bf D}\cdot{\bf V1})$">, where the dot +means scalar product. In Fortran: +<P><PRE> + F = (1D0-(DX*V1X+DY*V1Y+DZ*V1Z)) + V2X = F*(V1X+DX) + V2Y = F*(V1Y+DY) + V2Z = F*(V1Z+DZ) +</PRE> +<P> +The correction for diurnal aberration (discussed later) is +an example of this form of shift. +<P> +As an example of the second kind of displacement +we will apply a small change in elevation <IMG WIDTH="23" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img245.gif" + ALT="$\delta E$"> to an +<IMG WIDTH="66" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img28.gif" + ALT="$[\,Az,El~]$"> direction vector. The direction of the +result can be obtained by making the allowable approximation +<IMG WIDTH="92" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img246.gif" + ALT="${\tan \delta E\approx\delta E}$"> and adding a adjustment +vector of length <IMG WIDTH="23" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img245.gif" + ALT="$\delta E$"> normal +to the direction vector in the vertical plane containing the direction +vector. The <I>z</I>-component of the adjustment vector is +<IMG WIDTH="64" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img247.gif" + ALT="$\delta E \cos E$">,and the horizontal component is +<IMG WIDTH="62" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img248.gif" + ALT="$\delta E \sin E$"> which has then to be +resolved into <I>x</I> and <I>y</I> in proportion to their current sizes. To +approximate a unit vector more closely, a correction factor of +<IMG WIDTH="48" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img249.gif" + ALT="$\cos \delta E$"> can then be applied, which is nearly +<IMG WIDTH="88" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img250.gif" + ALT="$(1-\delta E^2 /2)$"> for +small <IMG WIDTH="23" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img245.gif" + ALT="$\delta E$">. Expressed in Fortran, for initial vector +<TT>V1X,V1Y,V1Z</TT>, change in elevation <TT>DEL</TT> +(+ve <IMG WIDTH="15" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img251.gif" + ALT="$\equiv$"> upwards), and result +vector <TT>V2X,V2Y,V2Z</TT>: +<P><PRE> + COSDEL = 1D0-DEL*DEL/2D0 + R1 = SQRT(V1X*V1X+V1Y*V1Y) + F = COSDEL*(R1-DEL*V1Z)/R1 + V2X = F*V1X + V2Y = F*V1Y + V2Z = COSDEL*(V1Z+DEL*R1) +</PRE> +<P> +An example of this type of shift is the correction for atmospheric +refraction (see later). +Depending on the relationship between <IMG WIDTH="23" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img245.gif" + ALT="$\delta E$"> and <I>E</I>, special +handling at the pole (the zenith for our example) may be required. +<P> +SLALIB includes routines for the case where both a position +and a velocity are involved. The routines +sla_CS2C6 +and +sla_CC62S +convert from <IMG WIDTH="69" HEIGHT="35" ALIGN="MIDDLE" BORDER="0" + SRC="img252.gif" + ALT="$[\theta,\phi,\dot{\theta},\dot{\phi}]$">to <IMG WIDTH="106" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img51.gif" + ALT="$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$"> and back; +sla_DCS26 +and +sla_DC62S +are double precision equivalents. +<P> +<BR> <HR> +<A NAME="tex2html2462" HREF="node202.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2460" HREF="node200.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2456" HREF="node200.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2463" HREF="node202.html">Celestial Coordinate Systems</A> +<BR> +<B>Up:</B> <A NAME="tex2html2461" HREF="node200.html">Vectors and Matrices</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2457" HREF="node200.html">Vectors and Matrices</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node202.html b/src/slalib/sun67.htx/node202.html new file mode 100644 index 0000000..a161c65 --- /dev/null +++ b/src/slalib/sun67.htx/node202.html @@ -0,0 +1,254 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Celestial Coordinate Systems</TITLE> +<META NAME="description" CONTENT="Celestial Coordinate Systems"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node203.html"> +<LINK REL="previous" HREF="node200.html"> +<LINK REL="up" HREF="node197.html"> +<LINK REL="next" HREF="node203.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2472" HREF="node203.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2470" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2464" HREF="node201.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2473" HREF="node203.html">Precession and Nutation</A> +<BR> +<B>Up:</B> <A NAME="tex2html2471" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2465" HREF="node201.html">Using vectors</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00053000000000000000"> +Celestial Coordinate Systems</A> +</H2> +SLALIB has routines to perform transformations +of celestial positions between different spherical +coordinate systems, including those shown in the following table: +<P> +<DIV ALIGN="CENTER"> +<TABLE CELLPADDING=3 BORDER="1"> +<TR VALIGN="TOP"><TH ALIGN="LEFT" NOWRAP><I>system</I></TH> +<TH ALIGN="CENTER" NOWRAP><I>symbols</I></TH> +<TH ALIGN="CENTER" NOWRAP><I>longitude</I></TH> +<TH ALIGN="CENTER" NOWRAP><I>latitude</I></TH> +<TH ALIGN="CENTER" NOWRAP><I>x-y plane</I></TH> +<TH ALIGN="CENTER" NOWRAP><I>long. zero</I></TH> +<TH ALIGN="CENTER" NOWRAP><I>RH/LH</I></TH> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP>horizon</TD> +<TD ALIGN="CENTER" NOWRAP>-</TD> +<TD ALIGN="CENTER" NOWRAP>azimuth</TD> +<TD ALIGN="CENTER" NOWRAP>elevation</TD> +<TD ALIGN="CENTER" NOWRAP>horizontal</TD> +<TD ALIGN="CENTER" NOWRAP>north</TD> +<TD ALIGN="CENTER" NOWRAP>L</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP>equatorial</TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img91.gif" + ALT="$\alpha,\delta$"></TD> +<TD ALIGN="CENTER" NOWRAP>R.A.</TD> +<TD ALIGN="CENTER" NOWRAP>Dec.</TD> +<TD ALIGN="CENTER" NOWRAP>equator</TD> +<TD ALIGN="CENTER" NOWRAP>equinox</TD> +<TD ALIGN="CENTER" NOWRAP>R</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP>local equ.</TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="27" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img65.gif" + ALT="$h,\delta$"></TD> +<TD ALIGN="CENTER" NOWRAP>H.A.</TD> +<TD ALIGN="CENTER" NOWRAP>Dec.</TD> +<TD ALIGN="CENTER" NOWRAP>equator</TD> +<TD ALIGN="CENTER" NOWRAP>meridian</TD> +<TD ALIGN="CENTER" NOWRAP>L</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP>ecliptic</TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="29" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img253.gif" + ALT="$\lambda,\beta$"></TD> +<TD ALIGN="CENTER" NOWRAP>ecl. long.</TD> +<TD ALIGN="CENTER" NOWRAP>ecl. lat.</TD> +<TD ALIGN="CENTER" NOWRAP>ecliptic</TD> +<TD ALIGN="CENTER" NOWRAP>equinox</TD> +<TD ALIGN="CENTER" NOWRAP>R</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP>galactic</TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="45" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" + SRC="img254.gif" + ALT="$l^{I\!I},b^{I\!I}$"></TD> +<TD ALIGN="CENTER" NOWRAP>gal. long.</TD> +<TD ALIGN="CENTER" NOWRAP>gal. lat.</TD> +<TD ALIGN="CENTER" NOWRAP>gal. equator</TD> +<TD ALIGN="CENTER" NOWRAP>gal. centre</TD> +<TD ALIGN="CENTER" NOWRAP>R</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT" NOWRAP>supergalactic</TD> +<TD ALIGN="CENTER" NOWRAP>SGL,SGB</TD> +<TD ALIGN="CENTER" NOWRAP>SG long.</TD> +<TD ALIGN="CENTER" NOWRAP>SG lat.</TD> +<TD ALIGN="CENTER" NOWRAP>SG equator</TD> +<TD ALIGN="CENTER" NOWRAP>node w. gal. equ.</TD> +<TD ALIGN="CENTER" NOWRAP>R</TD> +</TR> +</TABLE></DIV> +Transformations between <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"> and <IMG WIDTH="66" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img28.gif" + ALT="$[\,Az,El~]$"> can be performed by +calling +sla_E2H +and +sla_H2E, +or, in double precision, +sla_DE2H +and +sla_DH2E. +There is also a routine for obtaining +zenith distance alone for a given <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$">,sla_ZD, +and one for determining the parallactic angle, +sla_PA. +Three routines are included which relate to altazimuth telescope +mountings. For a given <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"> and latitude, +sla_ALTAZ +returns the azimuth, elevation and parallactic angle, plus +velocities and accelerations for sidereal tracking. +The routines +sla_PDA2H +and +sla_PDQ2H +predict at what hour angle a given azimuth or +parallactic angle will be reached. +<P> +The routines +sla_EQECL +and +sla_ECLEQ +transform between ecliptic +coordinates and <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">; there is also a routine for generating the +equatorial to ecliptic rotation matrix for a given date: +sla_ECMAT. +<P> +For conversion between Galactic coordinates and <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> there are +two sets of routines, depending on whether the <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> is +old-style, B1950, or new-style, J2000; +sla_EG50 +and +sla_GE50 +are <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> to <IMG WIDTH="59" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" + SRC="img98.gif" + ALT="$[\,l^{I\!I},b^{I\!I}\,]$"> and <I>vice versa</I> for the B1950 case, while +sla_EQGAL +and +sla_GALEQ +are the J2000 equivalents. +<P> +Finally, the routines +sla_GALSUP +and +sla_SUPGAL +transform <IMG WIDTH="59" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" + SRC="img98.gif" + ALT="$[\,l^{I\!I},b^{I\!I}\,]$"> to de Vaucouleurs supergalactic longitude and latitude +and <I>vice versa.</I> +<P> +It should be appreciated that the table, above, constitutes +a gross oversimplification. Apparently +simple concepts such as equator, equinox <I>etc.</I> are apt to be very hard to +pin down precisely (polar motion, orbital perturbations ...) and +some have several interpretations, all subtly different. The various +frames move in complicated ways with respect to one another or to +the stars (themselves in motion). And in some instances the +coordinate system is slightly distorted, so that the +ordinary rules of spherical trigonometry no longer strictly apply. +<P> +These <I>caveats</I> +apply particularly to the bewildering variety of different +<IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> systems that are in use. Figure 1 shows how +some of these systems are related, to one another and +to the direction in which a celestial source actually +appears in the sky. At the top of the diagram are +the various sorts of <I>mean place</I> +found in star catalogues and papers;<A NAME="tex2html3" HREF="footnode.html#27724"><SUP><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]" SRC="foot_motif.gif"></SUP></A> at the bottom is the +<I>observed</I> <IMG WIDTH="66" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img28.gif" + ALT="$[\,Az,El~]$">, where a perfect theodolite would +be pointed to see the source; and in the body of +the diagram are +the intermediate processing steps and coordinate +systems. To help +understand this diagram, and the SLALIB routines that can +be used to carry out the various calculations, we will look at the coordinate +systems involved, and the astronomical phenomena that +affect them. +<P> +<BR> +<DIV ALIGN="CENTER"><A NAME="27722"> </A> +<TABLE> +<CAPTION><STRONG>Figure 1:</STRONG> +Relationship Between Celestial Coordinates</CAPTION> +<TR><TD><IMG WIDTH="450" HEIGHT="642" + SRC="img255.gif" + ALT="\begin{figure} +\begin{center} +\begin{tabular} +{\vert cccccc\vert} \hline +& & & &... + ...2000, all of the precession and E-terms corrections +are superfluous.\end{figure}"></TD></TR> +</TABLE> +</DIV> +<BR> +<BR> <HR> +<A NAME="tex2html2472" HREF="node203.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2470" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2464" HREF="node201.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2473" HREF="node203.html">Precession and Nutation</A> +<BR> +<B>Up:</B> <A NAME="tex2html2471" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2465" HREF="node201.html">Using vectors</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node203.html b/src/slalib/sun67.htx/node203.html new file mode 100644 index 0000000..fd18b48 --- /dev/null +++ b/src/slalib/sun67.htx/node203.html @@ -0,0 +1,187 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Precession and Nutation</TITLE> +<META NAME="description" CONTENT="Precession and Nutation"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node205.html"> +<LINK REL="previous" HREF="node202.html"> +<LINK REL="up" HREF="node197.html"> +<LINK REL="next" HREF="node204.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2482" HREF="node204.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2480" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2474" HREF="node202.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2483" HREF="node204.html">SLALIB support for precession and nutation</A> +<BR> +<B>Up:</B> <A NAME="tex2html2481" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2475" HREF="node202.html">Celestial Coordinate Systems</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00054000000000000000"> +Precession and Nutation</A> +</H2> +<I>Right ascension and declination</I>, (<IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">), are the names +of the longitude and latitude in a spherical +polar coordinate system based on the Earth's axis of rotation. +The zero point of <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> is the point of intersection of +the <I>celestial +equator</I> and the <I>ecliptic</I> (the apparent path of the Sun +through the year) where the Sun moves into the northern +hemisphere. This point is called the +<I>first point of Aries</I>, +the <I>vernal equinox</I> (with apologies to +southern-hemisphere readers) or simply the <I>equinox</I>.<A NAME="tex2html4" HREF="footnode.html#27833"><SUP><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]" SRC="foot_motif.gif"></SUP></A> +<P> +This simple picture is unfortunately +complicated by the difficulty of defining +a suitable equator and equinox. One problem is that the +Sun's apparent motion is not completely regular, due to the +ellipticity of the Earth's orbit and its continuous disturbance +by the Moon and planets. This is dealt with by +separating the motion into (i) a smooth and steady <I>mean Sun</I> +and (ii) a set of periodic corrections and perturbations; only the former +is involved in establishing reference frames and timescales. +A second, far larger problem, is that +the celestial equator and the ecliptic +are both moving with respect to the stars. +These motions arise because of the gravitational +interactions between the Earth and the other solar-system bodies. +<P> +By far the largest effect is the +so-called ``precession of the equinoxes'', where the Earth's +rotation axis sweeps out a cone centred on the ecliptic +pole, completing one revolution in about 26,000 years. The +cause of the motion is the torque exerted on the distorted and +spinning Earth by the Sun and the Moon. Consider the effect of the +Sun alone, at or near the northern summer solstice. The Sun +`sees' the top (north pole) of the Earth tilted towards it +(by about <IMG WIDTH="33" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img256.gif" + ALT="$23^{\circ} + \hspace{-0.37em}.\hspace{0.02em}5$">, the <I>obliquity of the +ecliptic</I>), +and sees the nearer part of the Earth's equatorial bulge +below centre and the further part above centre. +Although the Earth is in free fall, +the gravitational force on the nearer part of the +equatorial bulge is greater than that on the further part, and +so there is a net torque acting +as if to eliminate the tilt. Six months later the same thing +is happening in reverse, except that the torque is still +trying to eliminate the tilt. In between (at the equinoxes) the +torque shrinks to zero. A torque acting on a spinning body +is gyroscopically translated +into a precessional motion of the spin axis at right-angles to the torque, +and this happens to the Earth. +The motion varies during the +year, going through two maxima, but always acts in the +same direction. The Moon produces the same effect, +adding a contribution to the precession which peaks twice +per month. The Moon's proximity to the Earth more than compensates +for its smaller mass and gravitational attraction, so that it +in fact contributes most of the precessional effect. +<P> +The complex interactions between the three bodies produce a +precessional motion that is wobbly rather than completely smooth. +However, the main 26,000-year component is on such a grand scale that +it dwarfs the remaining terms, the biggest of +which has an amplitude of only <IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img133.gif" + ALT="$17\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> and a period of +about 18.6 years. This difference of scale makes it convenient to treat +these two components of the motion separately. The main 26,000-year +effect is called <I>luni-solar precession</I>; the smaller, +faster, periodic terms are called the <I>nutation</I>. +<P> +Note that precession and nutation are simply +different frequency components of the same physical effect. It is +a common misconception that precession is caused +by the Sun and nutation is caused by the Moon. In fact +the Moon is responsible for two-thirds of the precession, and, +while it is true that much of the complex detail of the nutation is +a reflection of the intricacies of the lunar orbit, there are +nonetheless important solar terms in the nutation. +<P> +In addition to and quite separate +from the precession/nutation effect, the orbit of the Earth-Moon system +is not fixed in orientation, a result of the attractions of the +planets. This slow (about + <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img83.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.5$"> per year) +secular rotation of the ecliptic about a slowly-moving diameter is called, +confusingly, <I>planetary +precession</I> and, along with the luni-solar precession is +included in the <I>general precession</I>. The equator and +ecliptic as affected by general precession +are what define the various ``mean'' <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> reference frames. +<P> +The models for precession and nutation come from a combination +of observation and theory, and are subject to continuous +refinement. Nutation models in particular have reached a high +degree of sophistication, taking into account such things as +the non-rigidity of the Earth and the effects of +the planets; SLALIB's nutation +model (IAU 1980) involves 106 terms in each of <IMG WIDTH="14" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img105.gif" + ALT="$\psi$"> (longitude) +and <IMG WIDTH="9" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img257.gif" + ALT="$\epsilon$"> (obliquity), some as small as + <IMG WIDTH="47" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img258.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.0001$"> . +<P> +<BR><HR> +<!--Table of Child-Links--> +<A NAME="CHILD_LINKS"> </A> +<UL> +<LI><A NAME="tex2html2484" HREF="node204.html#SECTION00054100000000000000"> +SLALIB support for precession and nutation</A> +</UL> +<!--End of Table of Child-Links--> +<BR> <HR> +<A NAME="tex2html2482" HREF="node204.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2480" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2474" HREF="node202.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2483" HREF="node204.html">SLALIB support for precession and nutation</A> +<BR> +<B>Up:</B> <A NAME="tex2html2481" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2475" HREF="node202.html">Celestial Coordinate Systems</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node204.html b/src/slalib/sun67.htx/node204.html new file mode 100644 index 0000000..cc880e2 --- /dev/null +++ b/src/slalib/sun67.htx/node204.html @@ -0,0 +1,127 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLALIB support for precession and nutation</TITLE> +<META NAME="description" CONTENT="SLALIB support for precession and nutation"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="previous" HREF="node203.html"> +<LINK REL="up" HREF="node203.html"> +<LINK REL="next" HREF="node205.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2491" HREF="node205.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2489" HREF="node203.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2485" HREF="node203.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2492" HREF="node205.html">Mean Places</A> +<BR> +<B>Up:</B> <A NAME="tex2html2490" HREF="node203.html">Precession and Nutation</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2486" HREF="node203.html">Precession and Nutation</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H3><A NAME="SECTION00054100000000000000"> +SLALIB support for precession and nutation</A> +</H3> +SLALIB offers a choice of three precession models: +<UL> +<LI> The old Bessel-Newcomb, pre IAU 1976, ``FK4'' model, used for B1950 + star positions and other pre-1984.0 purposes +(sla_PREBN). +<LI> The new Fricke, IAU 1976, ``FK5'' model, used for J2000 star + positions and other post-1984.0 purposes +(sla_PREC). +<LI> A model published by Simon <I>et al.</I> which is more accurate than + the IAU 1976 model and which is suitable for long + periods of time +(sla_PRECL). +</UL> +In each case, the named SLALIB routine generates the <IMG WIDTH="51" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img259.gif" + ALT="$(3\times3)$"><I>precession +matrix</I> for a given start and finish time. For example, +here is the Fortran code for generating the rotation +matrix which describes the precession between the epochs +J2000 and J1985.372 (IAU 1976 model): +<P><PRE> + DOUBLE PRECISION PMAT(3,3) + : + CALL sla_PREC(2000D0,1985.372D0,PMAT) +</PRE> +<P> +It is instructive to examine the resulting matrix: +<P><PRE> + +0.9999936402 +0.0032709208 +0.0014214694 + -0.0032709208 +0.9999946505 -0.0000023247 + -0.0014214694 -0.0000023248 +0.9999989897 +</PRE> +<P> +Note that the diagonal elements are close to unity, and the +other elements are small. This shows that over an interval as +short as 15 years the precession isn't going to move a +position vector very far (in this case about <IMG WIDTH="25" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img260.gif" + ALT="$0^{\circ} + \hspace{-0.37em}.\hspace{0.02em}2$">). +<P> +For convenience, a direct <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> to <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> precession routine is +also provided +(sla_PRECES), +suitable for either the old or the new system (but not a +mixture of the two). +<P> +SLALIB provides only one nutation model, the new, IAU 1980 model, +implemented in the routine +sla_NUTC. +This returns the components of nutation +in longitude and latitude (and also provides the obliquity) from +which a nutation matrix can be generated by calling +sla_DEULER +(and from which the <I>equation of the equinoxes</I>, described +later, can be found). Alternatively, +the nutation matrix can be generated in a single call by using +sla_NUT. +<P> +A rotation matrix for applying the entire precession/nutation +transformation in one go can be generated by calling +sla_PRENUT. +<P> +<BR> <HR> +<A NAME="tex2html2491" HREF="node205.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2489" HREF="node203.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2485" HREF="node203.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2492" HREF="node205.html">Mean Places</A> +<BR> +<B>Up:</B> <A NAME="tex2html2490" HREF="node203.html">Precession and Nutation</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2486" HREF="node203.html">Precession and Nutation</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node205.html b/src/slalib/sun67.htx/node205.html new file mode 100644 index 0000000..6da5021 --- /dev/null +++ b/src/slalib/sun67.htx/node205.html @@ -0,0 +1,92 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Mean Places</TITLE> +<META NAME="description" CONTENT="Mean Places"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node206.html"> +<LINK REL="previous" HREF="node203.html"> +<LINK REL="up" HREF="node197.html"> +<LINK REL="next" HREF="node206.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2501" HREF="node206.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2499" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2493" HREF="node204.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2502" HREF="node206.html">Epoch</A> +<BR> +<B>Up:</B> <A NAME="tex2html2500" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2494" HREF="node204.html">SLALIB support for precession and nutation</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00055000000000000000"> +Mean Places</A> +</H2> +The main effect of the precession/nutation is a steady increase of about +<IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img261.gif" + ALT="$50\hspace{-0.05em}^{'\hspace{-0.1em}'}$">/year in the ecliptic longitudes of the stars. It is therefore +essential, when reporting the position of an astronomical target, to +qualify the coordinates with a date, or <I>epoch</I>. +Specifying the epoch ties down the equator and +equinox which define the <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> coordinate system that is +being used. +<A NAME="tex2html5" HREF="footnode.html#27903"><SUP><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]" SRC="foot_motif.gif"></SUP></A> For simplicity, only +the smooth and steady ``general +precession'' part of the complete precession/nutation effect is +included, thereby defining what is called the <I>mean</I> +equator and equinox for the epoch concerned. We say a star +has a mean place of (for example) +<IMG WIDTH="104" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img262.gif" + ALT="$12^{h}\,07^{m}\,58^{s}.09$"> <IMG WIDTH="102" HEIGHT="35" ALIGN="MIDDLE" BORDER="0" + SRC="img263.gif" + ALT="$-19^{\circ}\,44^{'}\,37^{''}.1$"> ``with respect to the mean equator +and equinox of epoch J2000''. The short way of saying +this is ``<IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> equinox J2000'' (<B>not</B> ``<IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> epoch J2000'', +which means something different to do with +proper motion). +<P> +<BR> <HR> +<A NAME="tex2html2501" HREF="node206.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2499" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2493" HREF="node204.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2502" HREF="node206.html">Epoch</A> +<BR> +<B>Up:</B> <A NAME="tex2html2500" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2494" HREF="node204.html">SLALIB support for precession and nutation</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node206.html b/src/slalib/sun67.htx/node206.html new file mode 100644 index 0000000..9a94a3d --- /dev/null +++ b/src/slalib/sun67.htx/node206.html @@ -0,0 +1,125 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Epoch</TITLE> +<META NAME="description" CONTENT="Epoch"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node207.html"> +<LINK REL="previous" HREF="node205.html"> +<LINK REL="up" HREF="node197.html"> +<LINK REL="next" HREF="node207.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2511" HREF="node207.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2509" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2503" HREF="node205.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2512" HREF="node207.html">Proper Motion</A> +<BR> +<B>Up:</B> <A NAME="tex2html2510" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2504" HREF="node205.html">Mean Places</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00056000000000000000"> +Epoch</A> +</H2> +The word ``epoch'' just means a moment in time, and can be supplied +in a variety of forms, using different calendar systems and timescales. +<P> +For the purpose of specifying the epochs associated with the +mean place of a star, two conventions exist. Both sorts of epoch +superficially resemble years AD but are not tied to the civil +(Gregorian) calendar; to distinguish them from ordinary calendar-years +there is often +a ``.0'' suffix (as in ``1950.0''), although any other fractional +part is perfectly legal (<I>e.g.</I> 1987.5). +<P> +The older system, +<I>Besselian epoch</I>, is defined in such a way that its units are +tropical years of about 365.2422 days and its timescale is the +obsolete <I>Ephemeris Time</I>. +The start of the Besselian year is the moment +when the ecliptic longitude of the mean Sun is +<IMG WIDTH="34" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img167.gif" + ALT="$280^\circ$">; this happens near the start of the +calendar year (which is why <IMG WIDTH="34" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img167.gif" + ALT="$280^\circ$"> was chosen). +<P> +The new system, <I>Julian epoch</I>, was adopted as +part of the IAU 1976 revisions (about which more will be said +in due course) and came formally into use at the +beginning of 1984. It uses the Julian year of exactly +365.25 days; Julian epoch 2000 is defined to be 2000 January 1.5 in the +TT timescale. +<P> +For specifying mean places, various standard epochs are in use, the +most common ones being Besselian epoch 1950.0 and Julian epoch 2000.0. +To distinguish the two systems, Besselian epochs +are now prefixed ``B'' and Julian epochs are prefixed ``J''. +Epochs without an initial letter can be assumed to be Besselian +if before 1984.0, otherwise Julian. These details are supported by +the SLALIB routines +sla_DBJIN +(decodes numbers from a +character string, accepting an optional leading B or J), +sla_KBJ +(decides whether B or J depending on prefix or range) and +sla_EPCO +(converts one epoch to match another). +<P> +SLALIB has four routines for converting +Besselian and Julian epochs into other forms. +The functions +sla_EPB2D +and +sla_EPJ2D +convert Besselian and Julian epochs into MJD; the functions +sla_EPB +and +sla_EPJ +do the reverse. For example, to express B1950 as a Julian epoch: +<P><PRE> + DOUBLE PRECISION sla_EPJ,sla_EPB2D + : + WRITE (*,'(1X,''J'',F10.5)') sla_EPJ(sla_EPB2D(1950D0)) +</PRE> +<P>(The answer is J1949.99979.) +<P> +<BR> <HR> +<A NAME="tex2html2511" HREF="node207.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2509" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2503" HREF="node205.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2512" HREF="node207.html">Proper Motion</A> +<BR> +<B>Up:</B> <A NAME="tex2html2510" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2504" HREF="node205.html">Mean Places</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node207.html b/src/slalib/sun67.htx/node207.html new file mode 100644 index 0000000..6c74c4e --- /dev/null +++ b/src/slalib/sun67.htx/node207.html @@ -0,0 +1,119 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Proper Motion</TITLE> +<META NAME="description" CONTENT="Proper Motion"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node208.html"> +<LINK REL="previous" HREF="node206.html"> +<LINK REL="up" HREF="node197.html"> +<LINK REL="next" HREF="node208.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2521" HREF="node208.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2519" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2513" HREF="node206.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2522" HREF="node208.html">Parallax and Radial Velocity</A> +<BR> +<B>Up:</B> <A NAME="tex2html2520" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2514" HREF="node206.html">Epoch</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00057000000000000000"> +Proper Motion</A> +</H2> +Stars in catalogues usually have, in addition to the +<IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> coordinates, a <I>proper motion</I> <IMG WIDTH="54" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img264.gif" + ALT="$[\mu_\alpha,\mu_\delta]$">.This is an intrinsic motion +of the star across the background. Very few stars have a +proper motion which exceeds <IMG WIDTH="17" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img140.gif" + ALT="$1\hspace{-0.05em}^{'\hspace{-0.1em}'}$">/year, and most are +far below this level. A star observed as part of normal +astronomy research will, as a rule, have a proper motion +which is unknown. +<P> +Mean <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> and rate of change are not sufficient to pin +down a star; the epoch at which the <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> was or will +be correct is also needed. Note the distinction +between the epoch which specifies the +coordinate system and the epoch at which the star passed +through the given <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">. The full specification for a star +is <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">, proper motions, equinox and epoch (plus something to +identify which set of models for the precession <I>etc.</I> is +being used - see the next section). +For convenience, coordinates given in star catalogues are almost +always adjusted to make the equinox and epoch the same - for +example B1950 in the case of the SAO catalogue. +<P> +SLALIB provides one routine to handle proper motion on its own, +sla_PM. +Proper motion is also allowed for in various other +routines as appropriate, for example +sla_MAP +and +sla_FK425. +Note that in all SLALIB routines which involve proper motion +the units are radians per year and the +<IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> component is in the form <IMG WIDTH="13" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img115.gif" + ALT="$\dot{\alpha}$"> (<I>i.e.</I> big +numbers near the poles). +Some star catalogues have proper motion per century, and +in some catalogues the <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> component is in the form +<IMG WIDTH="48" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img116.gif" + ALT="$\dot{\alpha}\cos\delta$"> (<I>i.e.</I> angle on the sky). +<P> +<BR> <HR> +<A NAME="tex2html2521" HREF="node208.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2519" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2513" HREF="node206.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2522" HREF="node208.html">Parallax and Radial Velocity</A> +<BR> +<B>Up:</B> <A NAME="tex2html2520" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2514" HREF="node206.html">Epoch</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node208.html b/src/slalib/sun67.htx/node208.html new file mode 100644 index 0000000..cc2b337 --- /dev/null +++ b/src/slalib/sun67.htx/node208.html @@ -0,0 +1,92 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Parallax and Radial Velocity</TITLE> +<META NAME="description" CONTENT="Parallax and Radial Velocity"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node209.html"> +<LINK REL="previous" HREF="node207.html"> +<LINK REL="up" HREF="node197.html"> +<LINK REL="next" HREF="node209.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2531" HREF="node209.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2529" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2523" HREF="node207.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2532" HREF="node209.html">Aberration</A> +<BR> +<B>Up:</B> <A NAME="tex2html2530" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2524" HREF="node207.html">Proper Motion</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00058000000000000000"> +Parallax and Radial Velocity</A> +</H2> +For the utmost accuracy and the nearest stars, allowance can +be made for <I>annual parallax</I> and for the effects of perspective +on the proper motion. +<P> +Parallax is appreciable only for nearby stars; even +the nearest, Proxima Centauri, is displaced from its average +position by less than +an arcsecond as the Earth revolves in its orbit. +<P> +For stars with a known parallax, knowledge of the radial velocity +allows the proper motion to be expressed as an actual space +motion in 3 dimensions. The proper motion is, +in fact, a snapshot of the transverse component of the +space motion, and in the case of nearby stars will +change with time due to perspective. +<P> +SLALIB does not provide facilities for handling parallax +and radial-velocity on their own, but their contribution is +allowed for in such routines as +sla_PM, +sla_MAP +and +sla_FK425. +Catalogue mean +places do not include the effects of parallax and are therefore +<I>barycentric</I>; when pointing telescopes <I>etc.</I> it is +usually most efficient to apply the slowly-changing +parallax correction to the mean place of the target early on +and to work with the <I>geocentric</I> mean place. This latter +approach is implied in Figure 1. +<P> +<BR> <HR> +<A NAME="tex2html2531" HREF="node209.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2529" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2523" HREF="node207.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2532" HREF="node209.html">Aberration</A> +<BR> +<B>Up:</B> <A NAME="tex2html2530" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2524" HREF="node207.html">Proper Motion</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node209.html b/src/slalib/sun67.htx/node209.html new file mode 100644 index 0000000..4790dda --- /dev/null +++ b/src/slalib/sun67.htx/node209.html @@ -0,0 +1,147 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Aberration</TITLE> +<META NAME="description" CONTENT="Aberration"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node210.html"> +<LINK REL="previous" HREF="node208.html"> +<LINK REL="up" HREF="node197.html"> +<LINK REL="next" HREF="node210.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2541" HREF="node210.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2539" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2533" HREF="node208.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2542" HREF="node210.html">Different Sorts of Mean Place</A> +<BR> +<B>Up:</B> <A NAME="tex2html2540" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2534" HREF="node208.html">Parallax and Radial Velocity</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00059000000000000000"> +Aberration</A> +</H2> +The finite speed of light combined with the motion of the observer +around the Sun during the year causes apparent displacements of +the positions of the stars. The effect is called +the <I>annual aberration</I> (or ``stellar'' +aberration). Its maximum size, about + <IMG WIDTH="31" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img265.gif" + ALT="$20\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.5$"> , +occurs for stars <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img22.gif" + ALT="$90^{\circ}$"> from the point towards which +the Earth is headed as it orbits the Sun; a star exactly in line with +the Earth's motion is not displaced. To receive the light of +a star, the telescope has to be offset slightly in the direction of +the Earth's motion. A familiar analogy is the need to tilt your +umbrella forward when on the move, to avoid getting wet. This +Newtonian model is, +in fact, highly misleading in the context of light as opposed +to rain, but happens to give the same answer as a relativistic +treatment to first order (better than 1 milliarcsecond). +<P> +Before the IAU 1976 resolutions, different +values for the approximately +<P> <IMG WIDTH="31" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img265.gif" + ALT="$20\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.5$"> <I>aberration constant</I> were employed +at different times, and this can complicate comparisons +between different catalogues. Another complication comes from +the so-called <I>E-terms of aberration</I>, +that small part of the annual aberration correction that is a +function of the eccentricity of the Earth's orbit. The E-terms, +maximum amplitude about + <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img32.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.3$"> , +happen to be approximately constant for a given star, and so they +used to be incorporated in the catalogue <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">to reduce the labour of converting to and from apparent place. +The E-terms can be removed from a catalogue <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> by +calling +sla_SUBET +or applied (for example to allow a pulsar +timing-position to be plotted on a B1950 finding chart) +by calling +sla_ADDET; +the E-terms vector itself can be obtained by calling +sla_ETRMS. +Star positions post IAU 1976 are free of these distortions, and to +apply corrections for annual aberration involves the actual +barycentric velocity of the Earth rather than the use of +canonical circular-orbit models. +<P> +The annual aberration is the aberration correction for +an imaginary observer at the Earth's centre. +The motion of a real observer around the Earth's rotation axis in +the course of the day makes a small extra contribution to the total +aberration effect called the <I>diurnal aberration</I>. Its +maximum amplitude is about + <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img76.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.2$"> . +<P> +No SLALIB routine is provided for calculating the aberration on +its own, though the required velocity vectors can be +generated using +sla_EVP +and +sla_GEOC. +Annual and diurnal aberration are allowed for where required, for example in +sla_MAP +<I>etc</I>. and +sla_AOP +<I>etc</I>. Note that this sort +of aberration is different from the <I>planetary +aberration</I>, which is the apparent displacement of a solar-system +body, with respect to the ephemeris position, as a consequence +of the motion of <I>both</I> the Earth and the source. The +planetary aberration can be computed either by correcting the +position of the solar-system body for light-time, followed by +the ordinary stellar aberration correction, or more +directly by expressing the position and velocity of the source +in the observer's frame and correcting for light-time alone. +<P> +<BR> <HR> +<A NAME="tex2html2541" HREF="node210.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2539" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2533" HREF="node208.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2542" HREF="node210.html">Different Sorts of Mean Place</A> +<BR> +<B>Up:</B> <A NAME="tex2html2540" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2534" HREF="node208.html">Parallax and Radial Velocity</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node21.html b/src/slalib/sun67.htx/node21.html new file mode 100644 index 0000000..13ef3e2 --- /dev/null +++ b/src/slalib/sun67.htx/node21.html @@ -0,0 +1,264 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_AOPPA - Appt-to-Obs Parameters</TITLE> +<META NAME="description" CONTENT="SLA_AOPPA - Appt-to-Obs Parameters"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node22.html"> +<LINK REL="previous" HREF="node20.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node22.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html636" HREF="node22.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html634" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html628" HREF="node20.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html637" HREF="node22.html">SLA_AOPPAT - Update Appt-to-Obs Parameters</A> +<BR> +<B>Up:</B> <A NAME="tex2html635" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html629" HREF="node20.html">SLA_AOP - Apparent to Observed</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00048000000000000000">SLA_AOPPA - Appt-to-Obs Parameters</A> +<A NAME="xref_SLA_AOPPA"> </A><A NAME="SLA_AOPPA"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Pre-compute the set of apparent to observed place parameters +required by the ``quick'' routines sla_AOPQK and sla_OAPQK. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_AOPPA ( + DATE, DUT, ELONGM, PHIM, HM, XP, YP, + TDK, PMB, RH, WL, TLR, AOPRMS)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>UTC date/time (Modified Julian Date, JD-2400000.5)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DUT</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT: UT1-UTC (UTC seconds)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ELONGM</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observer's mean longitude (radians, east +ve)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PHIM</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observer's mean geodetic latitude (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>HM</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observer's height above sea level (metres)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XP,YP</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>polar motion <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> coordinates (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>TDK</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>local ambient temperature (degrees K; std=273.155D0)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PMB</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>local atmospheric pressure (mB; std=1013.25D0)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>local relative humidity (in the range 0D0-1D0)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>WL</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>effective wavelength (<IMG WIDTH="26" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img21.gif" + ALT="$\mu{\rm m}$">, <I>e.g.</I> 0.55D0)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>TLR</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>tropospheric lapse rate (degrees K per metre, +<I>e.g.</I> 0.0065D0)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AOPRMS</EM></TD> +<TH ALIGN="LEFT"><B>D(14)</B></TH> +<TD ALIGN="LEFT" NOWRAP>star-independent apparent-to-observed parameters:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(1)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>geodetic latitude (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(2,3)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>sine and cosine of geodetic latitude</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(4)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>magnitude of diurnal aberration vector</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(5)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>height (HM)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(6)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>ambient temperature (TDK)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(7)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>pressure (PMB)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(8)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>relative humidity (RH)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(9)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>wavelength (WL)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(10)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>lapse rate (TLR)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(11,12)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>refraction constants A and B (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(13)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>longitude + eqn of equinoxes + +``sidereal <IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT'' (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(14)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>local apparent sidereal time (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>It is advisable to take great care with units, as even +unlikely values of the input parameters are accepted and +processed in accordance with the models used. + <DT>2. +<DD>The DATE argument is UTC expressed as an MJD. This is, + strictly speaking, wrong, because of leap seconds. However, + as long as the <IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT and the UTC are consistent there + are no difficulties, except during a leap second. In this + case, the start of the 61st second of the final minute should + begin a new MJD day and the old pre-leap <IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT should + continue to be used. As the 61st second completes, the MJD + should revert to the start of the day as, simultaneously, + the <IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT changes by one second to its post-leap new value. + <DT>3. +<DD>The <IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT (UT1-UTC) is tabulated in IERS circulars and + elsewhere. It increases by exactly one second at the end of + each UTC leap second, introduced in order to keep <IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT + within <IMG WIDTH="15" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img30.gif" + ALT="$\pm$"><IMG WIDTH="24" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img31.gif" + ALT="$0^{\rm s}\hspace{-0.3em}.9$">. The ``sidereal <IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT'' which forms + part of AOPRMS(13) is the same quantity, but converted from solar + to sidereal seconds and expressed in radians. + <DT>4. +<DD>IMPORTANT - TAKE CARE WITH THE LONGITUDE SIGN CONVENTION. The + longitude required by the present routine is <B>east-positive</B>, + in accordance with geographical convention (and right-handed). + In particular, note that the longitudes returned by the + sla_OBS routine are west-positive (as in the <I>Astronomical + Almanac</I> before 1984) and must be reversed in sign before use in + the present routine. + <DT>5. +<DD>The polar coordinates XP,YP can be obtained from IERS + circulars and equivalent publications. The + maximum amplitude is about + <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img32.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.3$"> . If XP,YP values + are unavailable, use XP=YP=0D0. See page B60 of the 1988 + <I>Astronomical Almanac</I> for a definition of the two angles. + <DT>6. +<DD>The height above sea level of the observing station, HM, + can be obtained from the <I>Astronomical Almanac</I> (Section J + in the 1988 edition), or via the routine sla_OBS. If P, + the pressure in mB, is available, an adequate + estimate of HM can be obtained from the following expression: + <BLOCKQUOTE><TT>HM=-29.3D0*TSL*LOG(P/1013.25D0)</TT> + </BLOCKQUOTE> + where TSL is the approximate sea-level air temperature in degrees K + (see <I>Astrophysical Quantities</I>, C.W.Allen, 3rd edition, + §52). Similarly, if the pressure P is not known, + it can be estimated from the height of the observing + station, HM as follows: + <BLOCKQUOTE><TT>P=1013.25D0*EXP(-HM/(29.3D0*TSL))</TT> + </BLOCKQUOTE> + Note, however, that the refraction is proportional to the + pressure and that an accurate P value is important for + precise work. + </DL></DL> +<BR> <HR> +<A NAME="tex2html636" HREF="node22.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html634" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html628" HREF="node20.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html637" HREF="node22.html">SLA_AOPPAT - Update Appt-to-Obs Parameters</A> +<BR> +<B>Up:</B> <A NAME="tex2html635" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html629" HREF="node20.html">SLA_AOP - Apparent to Observed</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node210.html b/src/slalib/sun67.htx/node210.html new file mode 100644 index 0000000..1a8e19e --- /dev/null +++ b/src/slalib/sun67.htx/node210.html @@ -0,0 +1,177 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Different Sorts of Mean Place</TITLE> +<META NAME="description" CONTENT="Different Sorts of Mean Place"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node211.html"> +<LINK REL="previous" HREF="node209.html"> +<LINK REL="up" HREF="node197.html"> +<LINK REL="next" HREF="node211.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2551" HREF="node211.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2549" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2543" HREF="node209.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2552" HREF="node211.html">Mean Place Transformations</A> +<BR> +<B>Up:</B> <A NAME="tex2html2550" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2544" HREF="node209.html">Aberration</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000510000000000000000"> +Different Sorts of Mean Place</A> +</H2> +A particularly confusing aspect of published mean places is that they +are sensitive to the precise way they were determined. A mean +place is not directly observable, even with fundamental +instruments such as transit circles, and to produce a mean +place will involve relying on some existing star catalogue, +for example the fundamental catalogues FK4 and FK5, +and applying given mathematical models of precession, nutation, +aberration and so on. +Note in particular that no star catalogue, +even a fundamental catalogue such as FK4 or +FK5, defines a coordinate system, strictly speaking; +it is merely a list of star positions and proper motions. +However, once the stars from a given catalogue +are used as position calibrators, <I>e.g.</I> for +transit-circle observations or for plate reductions, then a +broader sense of there being a coordinate grid naturally +arises, and such phrases as ``in the system of +the FK4'' can legitimately be employed. However, +there is no formal link between the +two concepts - no ``standard least squares fit'' between +reality and the inevitably flawed catalogues.<A NAME="tex2html6" HREF="footnode.html#28038"><SUP><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]" SRC="foot_motif.gif"></SUP></A> All such +catalogues suffer at some level from systematic, zonal distortions +of both the star positions and of the proper motions, +and include measurement errors peculiar to individual +stars. +<P> +Many of these complications are of little significance except to +specialists. However, observational astronomers cannot +escape exposure to at least the two main varieties of +mean place, loosely called +FK4 and FK5, and should be aware of +certain pitfalls. For most practical purposes the more recent +system, FK5, is free of surprises and tolerates naive +use well. FK4, in contrast, contains two important traps: +<UL> +<LI> The FK4 system rotates at about +<P> <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img83.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.5$"> per century relative to distant galaxies. + This is manifested as a systematic distortion in the + proper motions of all FK4-derived catalogues, which will + in turn pollute any astrometry done using those catalogues. + For example, FK4-based astrometry of a QSO using plates + taken decades apart will reveal a non-zero <I>fictitious proper + motion</I>, and any FK4 star which happens to have zero proper + motion is, in fact, slowly moving against the distant + background. The FK4 frame rotates because it was + established before the nature of the Milky Way, and hence the + existence of systematic motions of nearby stars, had been + recognized. +<LI> Star positions in the FK4 system are part-corrected for + annual aberration (see above) and embody the so-called + E-terms of aberration. +</UL> +The change from the old FK4-based system to FK5 +occurred at the beginning +of 1984 as part of a package of resolutions made by the IAU in 1976, +along with the adoption of J2000 as the reference epoch. Star +positions in the newer, FK5, system are free from the E-terms, and +the system is a much better approximation to an +inertial frame (about five times better). +<P> +It may occasionally be convenient to specify the FK4 fictitious proper +motion directly. In FK4, the centennial proper motion of (for example) +a QSO is: +<P><IMG WIDTH="56" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img266.gif" + ALT="$\mu_\alpha=-$"><IMG WIDTH="65" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img267.gif" + ALT="$0^{\rm s}\hspace{-0.3em}.015869$">+((<IMG WIDTH="65" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img268.gif" + ALT="$0^{\rm s}\hspace{-0.3em}.029032$"><IMG WIDTH="56" HEIGHT="26" ALIGN="MIDDLE" BORDER="0" + SRC="img269.gif" + ALT="$~\sin \alpha + +$"><IMG WIDTH="65" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img270.gif" + ALT="$0^{\rm s}\hspace{-0.3em}.000340$"><IMG WIDTH="98" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img271.gif" + ALT="$~\cos \alpha ) \sin \delta + -$"><IMG WIDTH="65" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img272.gif" + ALT="$0^{\rm s}\hspace{-0.3em}.000105$"><IMG WIDTH="58" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img273.gif" + ALT="$~\cos \alpha + -$"><IMG WIDTH="65" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img274.gif" + ALT="$0^{\rm s}\hspace{-0.3em}.000083$"><IMG WIDTH="84" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img275.gif" + ALT="$~\sin \alpha ) \sec \delta $"> <BR> +<IMG WIDTH="56" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img276.gif" + ALT="$\mu_\delta\,=+$"> <IMG WIDTH="56" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img277.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.43549$"> <IMG WIDTH="58" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img273.gif" + ALT="$~\cos \alpha + -$"> <IMG WIDTH="56" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img278.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.00510$"> <IMG WIDTH="70" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img279.gif" + ALT="$~\sin \alpha + + ($"> <IMG WIDTH="56" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img280.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.00158$"> <IMG WIDTH="56" HEIGHT="26" ALIGN="MIDDLE" BORDER="0" + SRC="img281.gif" + ALT="$~\sin \alpha + -$"> <IMG WIDTH="56" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img282.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.00125$"> <IMG WIDTH="98" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img271.gif" + ALT="$~\cos \alpha ) \sin \delta + -$"> <IMG WIDTH="56" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img283.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.00066$"> <IMG WIDTH="43" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img284.gif" + ALT="$~\cos \delta $"> +<BR> <HR> +<A NAME="tex2html2551" HREF="node211.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2549" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2543" HREF="node209.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2552" HREF="node211.html">Mean Place Transformations</A> +<BR> +<B>Up:</B> <A NAME="tex2html2550" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2544" HREF="node209.html">Aberration</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node211.html b/src/slalib/sun67.htx/node211.html new file mode 100644 index 0000000..2a8cbee --- /dev/null +++ b/src/slalib/sun67.htx/node211.html @@ -0,0 +1,232 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Mean Place Transformations</TITLE> +<META NAME="description" CONTENT="Mean Place Transformations"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node212.html"> +<LINK REL="previous" HREF="node210.html"> +<LINK REL="up" HREF="node197.html"> +<LINK REL="next" HREF="node212.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2561" HREF="node212.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2559" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2553" HREF="node210.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2562" HREF="node212.html">Mean Place to Apparent Place</A> +<BR> +<B>Up:</B> <A NAME="tex2html2560" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2554" HREF="node210.html">Different Sorts of Mean Place</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000511000000000000000"> +Mean Place Transformations</A> +</H2> +Figure 1 is based upon three varieties of mean <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> all of which are +of practical significance to observing astronomers in the present era: +<UL> +<LI> Old style (FK4) with known proper motion in the FK4 + system, and with parallax and radial velocity either + known or assumed zero. +<LI> Old style (FK4) with zero proper motion in FK5, + and with parallax and radial velocity assumed zero. +<LI> New style (FK5) with proper motion, parallax and + radial velocity either known or assumed zero. +</UL> +The figure outlines the steps required to convert positions in +any of these systems to a J2000 <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> for the current +epoch, as might be required in a telescope-control +program for example. +Most of the steps can be carried out by calling a single +SLALIB routines; there are other SLALIB routines which +offer set-piece end-to-end transformation routines for common cases. +Note, however, that SLALIB does not set out to provide the capability +for arbitrary transformations of star-catalogue data +between all possible systems of mean <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">.Only in the (common) cases of FK4, equinox and epoch B1950, +to FK5, equinox and epoch J2000, and <I>vice versa</I> are +proper motion, parallax and radial velocity transformed +along with the star position itself, the +focus of SLALIB support. +<P> +As an example of using SLALIB to transform mean places, here is +a program which implements the top-left path of Figure 1. +An FK4 <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> of arbitrary equinox and epoch and with +known proper motion and +parallax is transformed into an FK5 J2000 <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> for the current +epoch. As a test star we will use <IMG WIDTH="30" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img285.gif" + ALT="$\alpha=$"><IMG WIDTH="104" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img286.gif" + ALT="$16^{h}\,09^{m}\,55^{s}.13$">,<IMG WIDTH="28" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img287.gif" + ALT="$\delta=$"><IMG WIDTH="102" HEIGHT="35" ALIGN="MIDDLE" BORDER="0" + SRC="img288.gif" + ALT="$-75^{\circ}\,59^{'}\,27^{''}.2$">, equinox 1900, epoch 1963.087, +<IMG WIDTH="38" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img289.gif" + ALT="$\mu_\alpha=$"><IMG WIDTH="61" HEIGHT="26" ALIGN="MIDDLE" BORDER="0" + SRC="img290.gif" + ALT="$-0^{\rm s}\hspace{-0.3em}.0312$">/<I>y</I>, <IMG WIDTH="36" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img291.gif" + ALT="$\mu_\delta=$"> <IMG WIDTH="52" HEIGHT="35" ALIGN="MIDDLE" BORDER="0" + SRC="img292.gif" + ALT="$+0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.103$"> /<I>y</I>, +parallax = + <IMG WIDTH="39" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img293.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.062$"> , radial velocity = -34.22 km/s. The +epoch of observation is 1994.35. +<P><PRE> + IMPLICIT NONE + DOUBLE PRECISION AS2R,S2R + PARAMETER (AS2R=4.8481368110953599D-6,S2R=7.2722052166430399D-5) + INTEGER J,I + DOUBLE PRECISION R0,D0,EQ0,EP0,PR,PD,PX,RV,EP1,R1,D1,R2,D2,R3,D3, + : R4,D4,R5,D5,R6,D6,EP1D,EP1B,W(3),EB(3),PXR,V(3) + DOUBLE PRECISION sla_EPB,sla_EPJ2D + + * RA, Dec etc of example star + CALL sla_DTF2R(16,09,55.13D0,R0,J) + CALL sla_DAF2R(75,59,27.2D0,D0,J) + D0=-D0 + EQ0=1900D0 + EP0=1963.087D0 + PR=-0.0312D0*S2R + PD=+0.103D0*AS2R + PX=0.062D0 + RV=-34.22D0 + EP1=1994.35D0 + + * Epoch of observation as MJD and Besselian epoch + EP1D=sla_EPJ2D(EP1) + EP1B=sla_EPB(EP1D) + + * Space motion to the current epoch + CALL sla_PM(R0,D0,PR,PD,PX,RV,EP0,EP1B,R1,D1) + + * Remove E-terms of aberration for the original equinox + CALL sla_SUBET(R1,D1,EQ0,R2,D2) + + * Precess to B1950 + R3=R2 + D3=D2 + CALL sla_PRECES('FK4',EQ0,1950D0,R3,D3) + + * Add E-terms for the standard equinox B1950 + CALL sla_ADDET(R3,D3,1950D0,R4,D4) + + * Transform to J2000, no proper motion + CALL sla_FK45Z(R4,D4,EP1B,R5,D5) + + * Parallax + CALL sla_EVP(sla_EPJ2D(EP1),2000D0,W,EB,W,W) + PXR=PX*AS2R + CALL sla_DCS2C(R5,D5,V) + DO I=1,3 + V(I)=V(I)-PXR*EB(I) + END DO + CALL sla_DCC2S(V,R6,D6) + : +</PRE> +<P> +It is interesting to look at how the <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> changes during the +course of the calculation: +<PRE><TT> + <TT>16 09 55.130 -75 59 27.20</TT> <I>original equinox and epoch</I> + <TT>16 09 54.155 -75 59 23.98</TT> <I>with space motion</I> + <TT>16 09 54.229 -75 59 24.18</TT> <I>with old E-terms removed</I> + <TT>16 16 28.213 -76 06 54.57</TT> <I>precessed to 1950.0</I> + <TT>16 16 28.138 -76 06 54.37</TT> <I>with new E-terms</I> + <TT>16 23 07.901 -76 13 58.87</TT> <I>J2000, current epoch</I> + <TT>16 23 07.907 -76 13 58.92</TT> <I>including parallax</I> +</TT></PRE> +<P> +Other remarks about the above (unusually complicated) example: +<UL> +<LI> If the original equinox and epoch were B1950, as is quite + likely, then it would be unnecessary to treat space motions + and E-terms explicitly. Transformation to FK5 J2000 could + be accomplished simply by calling +sla_FK425, after which + a call to +sla_PM and the parallax code would complete the + work. +<LI> The rigorous treatment of the E-terms + has only a small effect on the result. Such refinements + are, nevertheless, worthwhile in order to facilitate comparisons and + to increase the chances that star positions from different + suppliers are compatible. +<LI> The FK4 to FK5 transformations, +sla_FK425 + and +sla_FK45Z, + are not as is sometimes assumed simply 50 years of precession, + though this indeed accounts for most of the change. The + transformations also include adjustments + to the equinox, a revised precession model, elimination of the + E-terms, a change to the proper-motion time unit and so on. + The reason there are two routines rather than just one + is that the FK4 frame rotates relative to the background, whereas + the FK5 frame is a much better approximation to an + inertial frame, and zero proper + motion in FK4 does not, therefore, mean zero proper motion in FK5. + SLALIB also provides two routines, +sla_FK524 + and +sla_FK54Z, + to perform the inverse transformations. +<LI> Some star catalogues (FK4 itself is one) were constructed using slightly + different procedures for the polar regions compared with + elsewhere. SLALIB ignores this inhomogeneity and always + applies the standard + transformations irrespective of location on the celestial sphere. +</UL> +<BR> <HR> +<A NAME="tex2html2561" HREF="node212.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2559" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2553" HREF="node210.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2562" HREF="node212.html">Mean Place to Apparent Place</A> +<BR> +<B>Up:</B> <A NAME="tex2html2560" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2554" HREF="node210.html">Different Sorts of Mean Place</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node212.html b/src/slalib/sun67.htx/node212.html new file mode 100644 index 0000000..35a5044 --- /dev/null +++ b/src/slalib/sun67.htx/node212.html @@ -0,0 +1,171 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Mean Place to Apparent Place</TITLE> +<META NAME="description" CONTENT="Mean Place to Apparent Place"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node213.html"> +<LINK REL="previous" HREF="node211.html"> +<LINK REL="up" HREF="node197.html"> +<LINK REL="next" HREF="node213.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2571" HREF="node213.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2569" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2563" HREF="node211.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2572" HREF="node213.html">Apparent Place to Observed Place</A> +<BR> +<B>Up:</B> <A NAME="tex2html2570" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2564" HREF="node211.html">Mean Place Transformations</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000512000000000000000"> +Mean Place to Apparent Place</A> +</H2> +The <I>geocentric apparent place</I> of a source, or <I>apparent place</I> +for short, +is the <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> if viewed from the centre of the Earth, +with respect to the true equator and equinox of date. +Transformation of an FK5 mean <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">, equinox J2000, +current epoch, to apparent place involves the following effects: +<P><UL> +<LI> Light deflection - the gravitational lens effect of + the sun. +<LI> Annual aberration. +<LI> Precession/nutation. +</UL> +The <I>light deflection</I> is seldom significant. Its value +at the limb of the Sun is about +<P> <IMG WIDTH="31" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img294.gif" + ALT="$1\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.74$"> ; it falls off rapidly with distance from the +Sun and has shrunk to about +<P> <IMG WIDTH="31" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img295.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.02$"> at an elongation of <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img296.gif" + ALT="$20^\circ$">.<P> +As already described, the <I>annual aberration</I> +is a function of the Earth's velocity +relative to the solar system barycentre (available through the +SLALIB routine +sla_EVP) +and produces shifts of up to about + <IMG WIDTH="31" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img265.gif" + ALT="$20\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.5$"> . +<P> +The <I>precession/nutation</I>, from J2000 to the current epoch, is +expressed by a rotation matrix which is available through the +SLALIB routine +sla_PRENUT. +<P> +The whole mean-to-apparent transformation can be done using the SLALIB +routine +sla_MAP. As a demonstration, here is a program which lists the +<I>North Polar Distance</I> (<IMG WIDTH="54" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img297.gif" + ALT="$90^\circ-\delta$">) of Polaris for +the decade of closest approach to the Pole: +<P><PRE> + IMPLICIT NONE + DOUBLE PRECISION PI,PIBY2,D2R,S2R,AS2R + PARAMETER (PI=3.141592653589793238462643D0) + PARAMETER (D2R=PI/180D0, + : PIBY2=PI/2D0, + : S2R=PI/(12D0*3600D0), + : AS2R=PI/(180D0*3600D0)) + DOUBLE PRECISION RM,DM,PR,PD,DATE,RA,DA + INTEGER J,IDS,IDE,ID,IYMDF(4),I + DOUBLE PRECISION sla_EPJ2D + + CALL sla_DTF2R(02,31,49.8131D0,RM,J) + CALL sla_DAF2R(89,15,50.661D0,DM,J) + PR=+21.7272D0*S2R/100D0 + PD=-1.571D0*AS2R/100D0 + WRITE (*,'(1X,'// + : '''Polaris north polar distance (deg) 2096-2105''/)') + WRITE (*,'(4X,''Date'',7X''NPD''/)') + CALL sla_CLDJ(2096,1,1,DATE,J) + IDS=NINT(DATE) + CALL sla_CLDJ(2105,12,31,DATE,J) + IDE=NINT(DATE) + DO ID=IDS,IDE,10 + DATE=DBLE(ID) + CALL sla_DJCAL(0,DATE,IYMDF,J) + CALL sla_MAP(RM,DM,PR,PD,0D0,0D0,2000D0,DATE,RA,DA) + WRITE (*,'(1X,I4,2I3.2,F9.5)') (IYMDF(I),I=1,3),(PIBY2-DA)/D2R + END DO + + END +</PRE> +<P> +For cases where the transformation has to be repeated for different +times or for more than one star, the straightforward +sla_MAP +approach is apt to be +wasteful as both the Earth velocity and the +precession/nutation matrix can be re-calculated relatively +infrequently without ill effect. A more efficient method is to +perform the target-independent calculations only when necessary, +by calling +sla_MAPPA, +and then to use either +sla_MAPQKZ, +when only the <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> is known, or +sla_MAPQK, +when full catalogue positions, including proper motion, parallax and +radial velocity, are available. How frequently to call +sla_MAPPA +depends on the accuracy objectives; once per +night will deliver sub-arcsecond accuracy for example. +<P> +The routines +sla_AMP +and +sla_AMPQK +allow the reverse transformation, from apparent to mean place. +<P> +<BR> <HR> +<A NAME="tex2html2571" HREF="node213.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2569" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2563" HREF="node211.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2572" HREF="node213.html">Apparent Place to Observed Place</A> +<BR> +<B>Up:</B> <A NAME="tex2html2570" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2564" HREF="node211.html">Mean Place Transformations</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node213.html b/src/slalib/sun67.htx/node213.html new file mode 100644 index 0000000..4d2a0e1 --- /dev/null +++ b/src/slalib/sun67.htx/node213.html @@ -0,0 +1,181 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Apparent Place to Observed Place</TITLE> +<META NAME="description" CONTENT="Apparent Place to Observed Place"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node216.html"> +<LINK REL="previous" HREF="node212.html"> +<LINK REL="up" HREF="node197.html"> +<LINK REL="next" HREF="node214.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2581" HREF="node214.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2579" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2573" HREF="node212.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2582" HREF="node214.html">Refraction</A> +<BR> +<B>Up:</B> <A NAME="tex2html2580" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2574" HREF="node212.html">Mean Place to Apparent Place</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000513000000000000000"> +Apparent Place to Observed Place</A> +</H2> +The <I>observed place</I> of a source is its position as +seen by a perfect theodolite at the location of the +observer. Transformation of an apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> to observed +place involves the following effects: +<P><UL> +<LI> <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> to <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$">.<LI> Diurnal aberration. +<LI> <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"> to <IMG WIDTH="66" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img28.gif" + ALT="$[\,Az,El~]$">.<LI> Refraction. +</UL> +The transformation from apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> to +apparent <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"> is made by allowing for +<I>Earth rotation</I> through the <I>sidereal time</I>, <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img298.gif" + ALT="$\theta$">: +<P ALIGN="CENTER"><IMG WIDTH="70" HEIGHT="25" + SRC="img299.gif" + ALT="\begin{displaymath} +h = \theta - \alpha \end{displaymath}"></P> +For this equation to work, <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> must be the apparent right +ascension for the time of observation, and <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img298.gif" + ALT="$\theta$"> must be +the <I>local apparent sidereal time</I>. The latter is obtained +as follows: +<DL COMPACT> +<DT>1. +<DD>from civil time obtain the coordinated universal time, UTC +(more later on this); +<DT>2. +<DD>add the UT1-UTC (typically a few tenths of a second) to + give the UT; +<DT>3. +<DD>from the UT compute the Greenwich mean sidereal time (using +sla_GMST); +<DT>4. +<DD>add the observer's (east) longitude, giving the local mean + sidereal time; +<DT>5. +<DD>add the equation of the equinoxes (using +sla_EQEQX). +</DL> +The <I>equation of the equinoxes</I> (<IMG WIDTH="78" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img300.gif" + ALT="$=\Delta\psi\cos\epsilon$"> plus +small terms) +is the effect of nutation on the sidereal time. +Its value is typically a second or less. It is +interesting to note that if the object of the exercise is to +transform a mean place all the way into an observed place (very +often the case), +then the equation of the +equinoxes and the longitude component of nutation can both be +omitted, removing a great deal of computation. However, SLALIB +follows the normal convention and works <I>via</I> the apparent place. +<P> +Note that for very precise work the observer's longitude should +be corrected for <I>polar motion</I>. This can be done with +sla_POLMO. +The corrections are always less than about + <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img32.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.3$"> , and +are futile unless the position of the observer's telescope is known +to better than a few metres. +<P> +Tables of observed and +predicted UT1-UTC corrections and polar motion data +are published every few weeks by the International Earth Rotation Service. +<P> +The transformation from apparent <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"> to <I>topocentric</I> +<IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"> consists of allowing for +<I>diurnal aberration</I>. This effect, maximum amplitude + <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img76.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.2$"> , +was described earlier. There is no specific SLALIB routine +for computing the diurnal aberration, +though the routines +sla_AOP <I>etc.</I> include it, and the required velocity vector can be +determined by calling +sla_GEOC. +<P> +The next stage is the major coordinate rotation from local equatorial +coordinates <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"> into horizon coordinates. The SLALIB routines +sla_E2H +<I>etc.</I> can be used for this. For high-precision +applications the mean geodetic latitude should be corrected for polar +motion. +<P> +<BR><HR> +<!--Table of Child-Links--> +<A NAME="CHILD_LINKS"> </A> +<UL> +<LI><A NAME="tex2html2583" HREF="node214.html#SECTION000513100000000000000"> +Refraction</A> +<LI><A NAME="tex2html2584" HREF="node215.html#SECTION000513200000000000000"> +Efficiency considerations</A> +</UL> +<!--End of Table of Child-Links--> +<BR> <HR> +<A NAME="tex2html2581" HREF="node214.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2579" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2573" HREF="node212.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2582" HREF="node214.html">Refraction</A> +<BR> +<B>Up:</B> <A NAME="tex2html2580" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2574" HREF="node212.html">Mean Place to Apparent Place</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node214.html b/src/slalib/sun67.htx/node214.html new file mode 100644 index 0000000..41b8d99 --- /dev/null +++ b/src/slalib/sun67.htx/node214.html @@ -0,0 +1,189 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Refraction</TITLE> +<META NAME="description" CONTENT="Refraction"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node215.html"> +<LINK REL="previous" HREF="node213.html"> +<LINK REL="up" HREF="node213.html"> +<LINK REL="next" HREF="node215.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2593" HREF="node215.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2591" HREF="node213.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2585" HREF="node213.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2594" HREF="node215.html">Efficiency considerations</A> +<BR> +<B>Up:</B> <A NAME="tex2html2592" HREF="node213.html">Apparent Place to Observed Place</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2586" HREF="node213.html">Apparent Place to Observed Place</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H3><A NAME="SECTION000513100000000000000"> +Refraction</A> +</H3> +The final correction is for atmospheric refraction. +This effect, which depends on local meteorological conditions and +the effective colour of the source/detector combination, +increases the observed elevation of the source by a +significant effect even at moderate zenith distances, and near the +horizon by over <IMG WIDTH="25" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img301.gif" + ALT="$0^{\circ} + \hspace{-0.37em}.\hspace{0.02em}5$">. The amount of refraction can by +computed by calling the SLALIB routine +sla_REFRO; +however, +this requires as input the observed zenith distance, which is what +we are trying to predict. For high precision it is +therefore necessary to iterate, using the topocentric +zenith distance as the initial estimate of the +observed zenith distance. +<P> +The full +sla_REFRO refraction calculation is onerous, and for +zenith distances of less than, say, <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img164.gif" + ALT="$75^\circ$"> the following +model can be used instead: +<P> +<P ALIGN="CENTER"><IMG WIDTH="255" HEIGHT="27" + SRC="img302.gif" + ALT="\begin{displaymath} +\zeta _{vac} \approx \zeta _{obs} + + A \tan \zeta _{obs} + + B \tan ^{3}\zeta _{obs} \end{displaymath}"></P> +where <IMG WIDTH="29" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img303.gif" + ALT="$\zeta _{vac}$"> is the topocentric +zenith distance (i.e. <I>in vacuo</I>), +<IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img184.gif" + ALT="$\zeta_{obs}$"> is the observed +zenith distance (i.e. affected by refraction), and <I>A</I> and <I>B</I> are +constants, about <IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img304.gif" + ALT="$60\hspace{-0.05em}^{'\hspace{-0.1em}'}$">and + <IMG WIDTH="44" HEIGHT="35" ALIGN="MIDDLE" BORDER="0" + SRC="img305.gif" + ALT="$-0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.06$"> respectively for a sea-level site. +The two constants can be calculated for a given set of conditions +by calling either +sla_REFCO or +sla_REFCOQ. +<P> +sla_REFCO works by calling +sla_REFRO for two zenith distances and fitting <I>A</I> and <I>B</I> +to match. The calculation is onerous, but delivers accurate +results whatever the conditions. +sla_REFCOQ uses a direct formulation of <I>A</I> and <I>B</I> and +is much faster; it is slightly less accurate than +sla_REFCO but more than adequate for most practical purposes. +<P> +Like the full refraction model, the two-term formulation works in the wrong +direction for our purposes, predicting +the <I>in vacuo</I> (topocentric) zenith distance +given the refracted (observed) zenith distance, +rather than <I>vice versa</I>. The obvious approach of +interchanging <IMG WIDTH="29" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img303.gif" + ALT="$\zeta _{vac}$"> and <IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img184.gif" + ALT="$\zeta_{obs}$"> and +reversing the signs, though approximately +correct, gives avoidable errors which are just significant in +some applications; for +example about + <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img76.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.2$"> at <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img174.gif" + ALT="$70^\circ$"> zenith distance. A +much better result can easily be obtained, by using one Newton-Raphson +iteration as follows: +<P> +<P ALIGN="CENTER"><IMG WIDTH="313" HEIGHT="45" + SRC="img306.gif" + ALT="\begin{displaymath} +\zeta _{obs} \approx \zeta _{vac} + - \frac{A \tan \zeta _{va... + ... + {1 + ( A + 3 B \tan ^{2}\zeta _{vac} ) \sec ^{2}\zeta _{vac}}\end{displaymath}"></P> +<P> +The effect of refraction can be applied to an unrefracted +zenith distance by calling +sla_REFZ or to an unrefracted +<IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$"> by calling +sla_REFV. +Over most of the sky these two routines deliver almost identical +results, but beyond <IMG WIDTH="56" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img209.gif" + ALT="$\zeta=83^\circ$">sla_REFV +becomes unacceptably inaccurate while +sla_REFZ +remains usable. (However +sla_REFV +is significantly faster, which may be important in some applications.) +SLALIB also provides a routine for computing the airmass, the function +sla_AIRMAS. +<P> +The refraction ``constants'' returned by +sla_REFCO and +sla_REFCOQ +are slightly affected by colour, especially at the blue end +of the spectrum. Where values for more than one +wavelength are needed, rather than calling +sla_REFCO +several times it is more efficient to call +sla_REFCO +just once, for a selected ``base'' wavelength, and then to call +sla_ATMDSP +once for each wavelength of interest. +<P> +All the SLALIB refraction routines work for radio wavelengths as well +as the optical/IR band. The radio refraction is very dependent on +humidity, and an accurate value must be supplied. There is no +wavelength dependence, however. The choice of optical/IR or +radio is made by specifying a wavelength greater than <IMG WIDTH="51" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img307.gif" + ALT="$100\mu m$">for the radio case. +<P> +<BR> <HR> +<A NAME="tex2html2593" HREF="node215.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2591" HREF="node213.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2585" HREF="node213.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2594" HREF="node215.html">Efficiency considerations</A> +<BR> +<B>Up:</B> <A NAME="tex2html2592" HREF="node213.html">Apparent Place to Observed Place</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2586" HREF="node213.html">Apparent Place to Observed Place</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node215.html b/src/slalib/sun67.htx/node215.html new file mode 100644 index 0000000..020487b --- /dev/null +++ b/src/slalib/sun67.htx/node215.html @@ -0,0 +1,87 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Efficiency considerations</TITLE> +<META NAME="description" CONTENT="Efficiency considerations"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="previous" HREF="node214.html"> +<LINK REL="up" HREF="node213.html"> +<LINK REL="next" HREF="node216.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2601" HREF="node216.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2599" HREF="node213.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2595" HREF="node214.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2602" HREF="node216.html">The Hipparcos Catalogue and the ICRS</A> +<BR> +<B>Up:</B> <A NAME="tex2html2600" HREF="node213.html">Apparent Place to Observed Place</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2596" HREF="node214.html">Refraction</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H3><A NAME="SECTION000513200000000000000"> +Efficiency considerations</A> +</H3> +The complete apparent place to observed place transformation +can be carried out by calling +sla_AOP. +For improved efficiency +in cases of more than one star or a sequence of times, the +target-independent calculations can be done once by +calling +sla_AOPPA, +the time can be updated by calling +sla_AOPPAT, +and +sla_AOPQK +can then be used to perform the +apparent-to-observed transformation. The reverse transformation +is available through +sla_OAP +and +sla_OAPQK. +(<I>n.b.</I> These routines use accurate but computationally-expensive +refraction algorithms for zenith distances beyond about <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img33.gif" + ALT="$76^\circ$">.For many purposes, in-line code tailored to the accuracy requirements +of the application will be preferable, for example ignoring UT1-UTC, +omitting diurnal aberration and using +sla_REFZ +to apply the refraction.) +<P> +<BR> <HR> +<A NAME="tex2html2601" HREF="node216.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2599" HREF="node213.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2595" HREF="node214.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2602" HREF="node216.html">The Hipparcos Catalogue and the ICRS</A> +<BR> +<B>Up:</B> <A NAME="tex2html2600" HREF="node213.html">Apparent Place to Observed Place</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2596" HREF="node214.html">Refraction</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node216.html b/src/slalib/sun67.htx/node216.html new file mode 100644 index 0000000..ab75104 --- /dev/null +++ b/src/slalib/sun67.htx/node216.html @@ -0,0 +1,110 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>The Hipparcos Catalogue and the ICRS</TITLE> +<META NAME="description" CONTENT="The Hipparcos Catalogue and the ICRS"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node217.html"> +<LINK REL="previous" HREF="node213.html"> +<LINK REL="up" HREF="node197.html"> +<LINK REL="next" HREF="node217.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2611" HREF="node217.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2609" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2603" HREF="node215.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2612" HREF="node217.html">Timescales</A> +<BR> +<B>Up:</B> <A NAME="tex2html2610" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2604" HREF="node215.html">Efficiency considerations</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000514000000000000000"> +The Hipparcos Catalogue and the ICRS</A> +</H2> +With effect from the beginning of 1998, the IAU adopted a new +reference system to replace FK5 J2000. The new system, called the +International Celestial Reference System (ICRS), differs profoundly +from all predecessors in that the link with solar-system dynamics +was broken; the ICRS axes are defined in terms of the directions +of a set of extragalactic sources, not in terms of the mean equator and +equinox at a given reference epoch. Although the ICRS and FK5 coordinates +of any given object are almost the same, the orientation of the new frame +was essentially arbitrary, and the close match to FK5 J2000 was contrived +purely for reasons of continuity and convenience. +<P> +A distinction is made between the reference <I>system</I> (the ICRS) +and <I>frame</I> (ICRF). The ICRS is the set of prescriptions and +conventions together with the modelling required to define, at any +time, a triad of axes. The ICRF is a practical realization, and +currently consists of a catalogue of equatorial coordinates for 608 +extragalactic radio sources observed by VLBI. +<P> +The best optical realization of the ICRF currently available is the +Hipparcos catalogue. The extragalactic sources were not directly +observable by the Hipparcos satellite and so the link from Hipparcos +to ICRF was established through a variety of indirect techniques: VLBI and +conventional interferometry of radio stars, photographic astrometry +and so on. The Hipparcos frame is aligned to the ICRF to within about +0.5 mas and 0.5 mas/year (at epoch 1991.25). +<P> +The Hipparcos catalogue includes all of the FK5 stars, which has enabled +the orientation and spin of the latter to be studied. At epoch J2000, +the misalignment of the FK5 frame with respect to Hipparcos +(and hence ICRS) are about 32 mas and 1 mas/year respectively. +Consequently, for many practical purposes, including pointing +telescopes, the IAU 1976-1982 conventions on reference frames and +Earth orientation remain adequate and there is no need to change to +Hipparcos coordinates, new precession/nutation models and so on. +However, for the most exacting astrometric applications, SLALIB +provides some support for Hipparcos coordinates in the form of +four new routines: +sla_FK52H and +sla_H2FK5, +which transform FK5 positions and proper motions to the Hipparcos frame +and <I>vice versa,</I> and +sla_FK5HZ and +sla_HFK5Z, +where the transformations are for stars whose Hipparcos proper motion is +zero. +<P> +Further information on the ICRS can be found in the paper by M.Feissel +and F.Mignard, Astron.Astrophys. 331, L33-L36 (1988). +<P> +<BR> <HR> +<A NAME="tex2html2611" HREF="node217.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2609" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2603" HREF="node215.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2612" HREF="node217.html">Timescales</A> +<BR> +<B>Up:</B> <A NAME="tex2html2610" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2604" HREF="node215.html">Efficiency considerations</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node217.html b/src/slalib/sun67.htx/node217.html new file mode 100644 index 0000000..b6fbe6c --- /dev/null +++ b/src/slalib/sun67.htx/node217.html @@ -0,0 +1,92 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Timescales</TITLE> +<META NAME="description" CONTENT="Timescales"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node222.html"> +<LINK REL="previous" HREF="node216.html"> +<LINK REL="up" HREF="node197.html"> +<LINK REL="next" HREF="node218.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2621" HREF="node218.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2619" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2613" HREF="node216.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2622" HREF="node218.html">Atomic Time: TAI</A> +<BR> +<B>Up:</B> <A NAME="tex2html2620" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2614" HREF="node216.html">The Hipparcos Catalogue and the ICRS</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000515000000000000000"> +Timescales</A> +</H2> +SLALIB provides for conversion between several timescales, and involves +use of one or two others. The full list is as follows: +<UL> +<LI> TAI: International Atomic Time +<LI> UTC: Coordinated Universal Time +<LI> UT: Universal Time +<LI> GMST: Greenwich Mean Sidereal Time +<LI> LAST: Local Apparent Sidereal Time +<LI> TT: Terrestrial Time +<LI> TDB: Barycentric Dynamical Time. +</UL> +Three obsolete timescales should be mentioned here to avoid confusion. +<UL> +<LI> GMT: Greenwich Mean Time - can mean either UTC or UT. +<LI> ET: Ephemeris Time - more or less the same as either TT or TDB. +<LI> TDT: Terrestrial Dynamical Time - former name of TT. +</UL> +<BR><HR> +<!--Table of Child-Links--> +<A NAME="CHILD_LINKS"> </A> +<UL> +<LI><A NAME="tex2html2623" HREF="node218.html#SECTION000515100000000000000"> +Atomic Time: TAI</A> +<LI><A NAME="tex2html2624" HREF="node219.html#SECTION000515200000000000000"> +Universal Time: UTC, UT1</A> +<LI><A NAME="tex2html2625" HREF="node220.html#SECTION000515300000000000000"> +Sidereal Time: GMST, LAST</A> +<LI><A NAME="tex2html2626" HREF="node221.html#SECTION000515400000000000000"> +Dynamical Time: TT, TDB</A> +</UL> +<!--End of Table of Child-Links--> +<BR> <HR> +<A NAME="tex2html2621" HREF="node218.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2619" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2613" HREF="node216.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2622" HREF="node218.html">Atomic Time: TAI</A> +<BR> +<B>Up:</B> <A NAME="tex2html2620" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2614" HREF="node216.html">The Hipparcos Catalogue and the ICRS</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node218.html b/src/slalib/sun67.htx/node218.html new file mode 100644 index 0000000..106412e --- /dev/null +++ b/src/slalib/sun67.htx/node218.html @@ -0,0 +1,91 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Atomic Time: TAI</TITLE> +<META NAME="description" CONTENT="Atomic Time: TAI"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node219.html"> +<LINK REL="previous" HREF="node217.html"> +<LINK REL="up" HREF="node217.html"> +<LINK REL="next" HREF="node219.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2635" HREF="node219.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2633" HREF="node217.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2627" HREF="node217.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2636" HREF="node219.html">Universal Time: UTC, UT1</A> +<BR> +<B>Up:</B> <A NAME="tex2html2634" HREF="node217.html">Timescales</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2628" HREF="node217.html">Timescales</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H3><A NAME="SECTION000515100000000000000"> +Atomic Time: TAI</A> +</H3> +<I>International Atomic Time</I> TAI is a laboratory timescale. Its +unit is the SI second, which is defined in terms of a +defined number +of wavelengths of the radiation produced by a certain electronic +transition in the caesium 133 atom. It +is realized through a changing +population of high-precision atomic clocks held +at standards institutes in various countries. There is an +elaborate process of continuous intercomparison, leading to +a weighted average of all the clocks involved. +<P> +Though TAI shares the same second as the more familiar UTC, the +two timescales are noticeably separated in epoch because of the +build-up of leap seconds. At the time of writing, UTC +lags about half a minute behind TAI. +<P> +For any given date, the difference TAI-UTC +can be obtained by calling the SLALIB routine +sla_DAT. +Note, however, that an up-to-date copy of the routine must be used if +the most recent leap seconds are required. For applications +where this is critical, mechanisms independent of SLALIB +and under local control must +be set up; in such cases +sla_DAT +can be useful as an +independent check, for test dates within the range of the +available version. Up-to-date information on TAI-UTC is available +from <TT>ftp://maia.usno.navy.mil/ser7/tai-utc.dat</TT>. +<P> +<BR> <HR> +<A NAME="tex2html2635" HREF="node219.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2633" HREF="node217.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2627" HREF="node217.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2636" HREF="node219.html">Universal Time: UTC, UT1</A> +<BR> +<B>Up:</B> <A NAME="tex2html2634" HREF="node217.html">Timescales</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2628" HREF="node217.html">Timescales</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node219.html b/src/slalib/sun67.htx/node219.html new file mode 100644 index 0000000..4214aaa --- /dev/null +++ b/src/slalib/sun67.htx/node219.html @@ -0,0 +1,184 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Universal Time: UTC, UT1</TITLE> +<META NAME="description" CONTENT="Universal Time: UTC, UT1"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node220.html"> +<LINK REL="previous" HREF="node218.html"> +<LINK REL="up" HREF="node217.html"> +<LINK REL="next" HREF="node220.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2645" HREF="node220.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2643" HREF="node217.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2637" HREF="node218.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2646" HREF="node220.html">Sidereal Time: GMST, LAST</A> +<BR> +<B>Up:</B> <A NAME="tex2html2644" HREF="node217.html">Timescales</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2638" HREF="node218.html">Atomic Time: TAI</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H3><A NAME="SECTION000515200000000000000"> +Universal Time: UTC, UT1</A> +</H3> +<I>Coordinated Universal Time</I> UTC is the basis of civil timekeeping. +Most time zones differ from UTC by an integer number +of hours, though a few (<I>e.g.</I> parts of Canada and Australia) differ +by <I>n</I>+0.5 hours. The UTC second is the same as the SI second, +as for TAI. In the long term, UTC keeps in step with the +Sun. It does so even though the Earth's rotation is slightly +variable (due to large scale movements of water and atmosphere +among other things) by occasionally introducing a <I>leap +second</I>. +<P><I>Universal Time</I> UT, or more specifically UT1, +is in effect the mean solar time. It is continuous +(<I>i.e.</I> there are no leap seconds) but has a variable +rate because of the Earth's non-uniform rotation period. It is +needed for computing the sidereal time, an essential part of +pointing a telescope at a celestial source. To obtain UT1, you +have to look up the value of UT1-UTC for the date concerned +in tables published by the International Earth Rotation +Service; this quantity, kept in the range +<IMG WIDTH="15" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img30.gif" + ALT="$\pm$"><IMG WIDTH="24" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img31.gif" + ALT="$0^{\rm s}\hspace{-0.3em}.9$"> by means of UTC leap +seconds, is then added to the UTC. The quantity UT1-UTC, +which typically changes by 1 or 2 ms per day, +can only be obtained by observation, though seasonal trends +are known and the IERS listings are able to predict some way into +the future with adequate accuracy for pointing telescopes. +<P> +UTC leap seconds are introduced as necessary, +usually at the end of December or June. +On the average the solar day is slightly longer +than the nominal 86,400 SI seconds and so leap seconds are always positive; +however, provision exists for negative leap seconds if needed. +The form of a leap second can be seen from the +following description of the end of June 1994: +<P><A NAME="27722"> </A> +<TABLE CELLPADDING=3> +<CAPTION><STRONG>Figure 1:</STRONG> +Relationship Between Celestial Coordinates</CAPTION> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +<TD ALIGN="RIGHT" NOWRAP> </TD> +<TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="CENTER" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +<TD ALIGN="RIGHT" NOWRAP> </TD> +<TD ALIGN="CENTER" NOWRAP>UTC</TD> +<TD ALIGN="CENTER" NOWRAP>UT1-UTC</TD> +<TD ALIGN="CENTER" NOWRAP>UT1</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +<TD ALIGN="RIGHT" NOWRAP> </TD> +<TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="CENTER" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP>1994</TD> +<TD ALIGN="LEFT" NOWRAP>June</TD> +<TD ALIGN="RIGHT" NOWRAP>30</TD> +<TD ALIGN="CENTER" NOWRAP>23 59 58</TD> +<TD ALIGN="CENTER" NOWRAP>-0.218</TD> +<TD ALIGN="CENTER" NOWRAP>23 59 57.782</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +<TD ALIGN="RIGHT" NOWRAP> </TD> +<TD ALIGN="CENTER" NOWRAP>23 59 59</TD> +<TD ALIGN="CENTER" NOWRAP>-0.218</TD> +<TD ALIGN="CENTER" NOWRAP>23 59 58.782</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +<TD ALIGN="RIGHT" NOWRAP> </TD> +<TD ALIGN="CENTER" NOWRAP>23 59 60</TD> +<TD ALIGN="CENTER" NOWRAP>-0.218</TD> +<TD ALIGN="CENTER" NOWRAP>23 59 59.782</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="LEFT" NOWRAP>July</TD> +<TD ALIGN="RIGHT" NOWRAP>1</TD> +<TD ALIGN="CENTER" NOWRAP>00 00 00</TD> +<TD ALIGN="CENTER" NOWRAP>+0.782</TD> +<TD ALIGN="CENTER" NOWRAP>00 00 00.782</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +<TD ALIGN="RIGHT" NOWRAP> </TD> +<TD ALIGN="CENTER" NOWRAP>00 00 01</TD> +<TD ALIGN="CENTER" NOWRAP>+0.782</TD> +<TD ALIGN="CENTER" NOWRAP>00 00 01.782</TD> +</TR> +</TABLE> +<P> +Note that UTC has to be expressed as hours, minutes and +seconds (or at least in seconds for a given date) if leap seconds +are to be taken into account. It is improper to express a UTC as a +Julian Date, for example, because there will be an ambiguity +during a leap second (in the above example, +1994 June 30 <IMG WIDTH="96" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img308.gif" + ALT="$23^{h}\,59^{m}\,60^{s}.0$"> and +1994 July 1 <IMG WIDTH="96" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img309.gif" + ALT="$00^{h}\,00^{m}\,00^{s}.0$"> would <I>both</I> come out as +MJD 49534.00000). Although in the vast majority of +cases this won't matter, there are potential problems in +on-line data acquisition systems and in applications involving +taking the difference between two times. Note that although the routines +sla_DAT +and +sla_DTT +expect UTC in the form of an MJD, the meaning here is really a +whole-number <I>date</I> rather than a time. Though the routines will accept +a fractional part and will almost always function correctly, on a day +which ends with a leap +second incorrect results would be obtained during the leap second +itself because by then the MJD would have moved into the next day. +<P> +<BR> <HR> +<A NAME="tex2html2645" HREF="node220.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2643" HREF="node217.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2637" HREF="node218.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2646" HREF="node220.html">Sidereal Time: GMST, LAST</A> +<BR> +<B>Up:</B> <A NAME="tex2html2644" HREF="node217.html">Timescales</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2638" HREF="node218.html">Atomic Time: TAI</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node22.html b/src/slalib/sun67.htx/node22.html new file mode 100644 index 0000000..4e96061 --- /dev/null +++ b/src/slalib/sun67.htx/node22.html @@ -0,0 +1,119 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_AOPPAT - Update Appt-to-Obs Parameters</TITLE> +<META NAME="description" CONTENT="SLA_AOPPAT - Update Appt-to-Obs Parameters"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node23.html"> +<LINK REL="previous" HREF="node21.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node23.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html646" HREF="node23.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html644" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html638" HREF="node21.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html647" HREF="node23.html">SLA_AOPQK - Quick Appt-to-Observed</A> +<BR> +<B>Up:</B> <A NAME="tex2html645" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html639" HREF="node21.html">SLA_AOPPA - Appt-to-Obs Parameters</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00049000000000000000">SLA_AOPPAT - Update Appt-to-Obs Parameters</A> +<A NAME="xref_SLA_AOPPAT"> </A><A NAME="SLA_AOPPAT"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Recompute the sidereal time in the apparent to observed place +star-independent parameter block. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_AOPPAT (DATE, AOPRMS)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>UTC date/time (Modified Julian Date, JD-2400000.5)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AOPRMS</EM></TD> +<TD ALIGN="LEFT"><B>D(14)</B></TD> +<TD ALIGN="LEFT" NOWRAP>star-independent apparent-to-observed parameters:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(1-12)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>not required</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(13)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>longitude + eqn of equinoxes + +``sidereal <IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT'' (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(14)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>not required</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AOPRMS</EM></TD> +<TH ALIGN="LEFT"><B>D(14)</B></TH> +<TD ALIGN="LEFT" NOWRAP>star-independent apparent-to-observed parameters:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(1-13)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>not changed</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(14)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>local apparent sidereal time (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTE:</STRONG> +<DD>For more information, see sla_AOPPA. +</DL> +<BR> <HR> +<A NAME="tex2html646" HREF="node23.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html644" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html638" HREF="node21.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html647" HREF="node23.html">SLA_AOPQK - Quick Appt-to-Observed</A> +<BR> +<B>Up:</B> <A NAME="tex2html645" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html639" HREF="node21.html">SLA_AOPPA - Appt-to-Obs Parameters</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node220.html b/src/slalib/sun67.htx/node220.html new file mode 100644 index 0000000..84db99f --- /dev/null +++ b/src/slalib/sun67.htx/node220.html @@ -0,0 +1,96 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Sidereal Time: GMST, LAST</TITLE> +<META NAME="description" CONTENT="Sidereal Time: GMST, LAST"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node221.html"> +<LINK REL="previous" HREF="node219.html"> +<LINK REL="up" HREF="node217.html"> +<LINK REL="next" HREF="node221.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2655" HREF="node221.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2653" HREF="node217.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2647" HREF="node219.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2656" HREF="node221.html">Dynamical Time: TT, TDB</A> +<BR> +<B>Up:</B> <A NAME="tex2html2654" HREF="node217.html">Timescales</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2648" HREF="node219.html">Universal Time: UTC, UT1</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H3><A NAME="SECTION000515300000000000000"> +Sidereal Time: GMST, LAST</A> +</H3> +Sidereal Time is the ``time of day'' relative to the +stars rather than to the Sun. After +one sidereal day the stars come back to the same place in the +sky, apart from sub-arcsecond precession effects. Because the Earth +rotates faster relative to the stars than to the Sun by one day +per year, the sidereal second is shorter than the solar +second; the ratio is about 0.9973. +<P> +The <I>Greenwich Mean Sidereal Time</I> GMST is +linked to UT1 by a numerical formula which +is implemented in the SLALIB routines +sla_GMST +and +sla_GMSTA. +There are, of course, no leap seconds in GMST, but the second +changes in length along with the UT1 second, and also varies +over long periods of time because of slow changes in the Earth's +orbit. This makes the timescale unsuitable for everything except +predicting the apparent directions of celestial sources. +<P> +The <I>Local Apparent Sidereal Time</I> LAST is the apparent right +ascension of the local meridian, from which the hour angle of any +star can be determined knowing its <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$">. It can be obtained from the +GMST by adding the east longitude (corrected for polar motion +in precise work) and the <I>equation of the equinoxes</I>. The +latter, already described, is an aspect of the nutation effect +and can be predicted by calling the SLALIB routine +sla_EQEQX +or, neglecting certain very small terms, by calling +sla_NUTC +and using the expression <IMG WIDTH="61" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img310.gif" + ALT="$\Delta\psi\cos\epsilon$">.<P> +<BR> <HR> +<A NAME="tex2html2655" HREF="node221.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2653" HREF="node217.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2647" HREF="node219.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2656" HREF="node221.html">Dynamical Time: TT, TDB</A> +<BR> +<B>Up:</B> <A NAME="tex2html2654" HREF="node217.html">Timescales</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2648" HREF="node219.html">Universal Time: UTC, UT1</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node221.html b/src/slalib/sun67.htx/node221.html new file mode 100644 index 0000000..926f2ce --- /dev/null +++ b/src/slalib/sun67.htx/node221.html @@ -0,0 +1,158 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Dynamical Time: TT, TDB</TITLE> +<META NAME="description" CONTENT="Dynamical Time: TT, TDB"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="previous" HREF="node220.html"> +<LINK REL="up" HREF="node217.html"> +<LINK REL="next" HREF="node222.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2663" HREF="node222.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2661" HREF="node217.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2657" HREF="node220.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2664" HREF="node222.html">Calendars</A> +<BR> +<B>Up:</B> <A NAME="tex2html2662" HREF="node217.html">Timescales</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2658" HREF="node220.html">Sidereal Time: GMST, LAST</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H3><A NAME="SECTION000515400000000000000"> +Dynamical Time: TT, TDB</A> +</H3> +Dynamical time is the independent variable in the theories +which describe the motions of bodies in the solar system. When +you use published formulae which model the position of the +Earth in its orbit, for example, or look up +the Moon's position in a precomputed ephemeris, the date and time +you use must be in terms of one of the dynamical timescales. It +is a common but understandable mistake to use UT directly, in which +case the results will be about 1 minute out (in the present +era). +<P> +It is not hard to see why such timescales are necessary. +UTC would clearly be unsuitable as the argument of an +ephemeris because of leap seconds. +A solar-system ephemeris based on UT1 or sidereal time would somehow +have to include the unpredictable variations of the Earth's rotation. +TAI would work, but eventually +the ephemeris and the ensemble of atomic clocks would drift apart. +In effect, the ephemeris <I>is</I> a clock, with the bodies of +the solar system the hands. +<P> +Only two of the dynamical timescales are of any great importance to +observational astronomers, TT and TDB. (The obsolete +timescale ET, ephemeris time, was more or less the same as TT.) +<P><I>Terrestrial Time</I> TT is +the theoretical timescale of apparent geocentric ephemerides of solar +system bodies. It applies, in principle, +to an Earthbound clock, at sea-level, and for practical purposes +it is tied to +Atomic Time TAI through the formula TT = TAI + <IMG WIDTH="48" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img311.gif" + ALT="$32^{\rm s}\hspace{-0.3em}.184$">.In practice, therefore, the units of TT are ordinary SI seconds, and +the offset of <IMG WIDTH="48" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img311.gif" + ALT="$32^{\rm s}\hspace{-0.3em}.184$"> with respect to TAI is fixed. +The SLALIB routine +sla_DTT +returns TT-UTC for a given UTC +(<I>n.b.</I> sla_DTT +calls +sla_DAT, +and the latter must be an up-to-date version if recent leap seconds are +to be taken into account). +<P><I>Barycentric Dynamical Time</I> TDB differs from TT by an amount which +cycles back and forth by a millisecond or two due to +relativistic effects. The variation is +negligible for most purposes, but unless taken into +account would swamp +long-term analysis of pulse arrival times from the +millisecond pulsars. It is a consequence of +the TT clock being on the Earth rather than in empty +space: the ellipticity of +the Earth's orbit means that the TT clock's speed and +gravitational potential vary slightly +during the course of the year, and as a consequence +its rate as seen from an outside observer +varies due to transverse Doppler effect and gravitational +redshift. By definition, TDB and TT differ only +by periodic terms, and the main effect +is a sinusoidal variation of amplitude <IMG WIDTH="48" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img312.gif" + ALT="$0^{\rm s}\hspace{-0.3em}.0016$">; the +largest planetary terms are nearly two orders of magnitude +smaller. The SLALIB routine +sla_RCC +provides a model of +TDB-TT accurate to a few nanoseconds. +There are other dynamical timescales, not supported by +SLALIB routines, which include allowance also for the secular terms. +These timescales gain on TT and TDB by about <IMG WIDTH="48" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img313.gif" + ALT="$0^{\rm s}\hspace{-0.3em}.0013$">/day. +<P> +For most purposes the more accessible TT is the timescale to use, +for example when calling +sla_PRENUT +to generate a precession/nutation matrix or when calling +sla_EVP +to predict the +Earth's position and velocity. For some purposes TDB is the +correct timescale, for example when interrogating the JPL planetary +ephemeris (see <I>Starlink User Note 87</I>), though in most cases +TT will be near enough and will involve less computation. +<P> +Investigations of topocentric solar-system phenomena such as +occultations and eclipses require solar time as well as dynamical +time. TT/TDB/ET is all that is required in order to compute the geocentric +circumstances, but if horizon coordinates or geocentric parallax +are to be tackled UT is also needed. A rough estimate +of <IMG WIDTH="117" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img314.gif" + ALT="$\Delta {\rm T} = {\rm ET} - {\rm UT}$"> is +available via the routine +sla_DT. +For a given epoch (<I>e.g.</I> 1650) this returns an approximation +to <IMG WIDTH="28" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img315.gif" + ALT="$\Delta {\rm T}$"> in seconds. +<P> +<BR> <HR> +<A NAME="tex2html2663" HREF="node222.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2661" HREF="node217.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2657" HREF="node220.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2664" HREF="node222.html">Calendars</A> +<BR> +<B>Up:</B> <A NAME="tex2html2662" HREF="node217.html">Timescales</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2658" HREF="node220.html">Sidereal Time: GMST, LAST</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node222.html b/src/slalib/sun67.htx/node222.html new file mode 100644 index 0000000..7cc8f58 --- /dev/null +++ b/src/slalib/sun67.htx/node222.html @@ -0,0 +1,113 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Calendars</TITLE> +<META NAME="description" CONTENT="Calendars"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node223.html"> +<LINK REL="previous" HREF="node217.html"> +<LINK REL="up" HREF="node197.html"> +<LINK REL="next" HREF="node223.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2673" HREF="node223.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2671" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2665" HREF="node221.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2674" HREF="node223.html">Geocentric Coordinates</A> +<BR> +<B>Up:</B> <A NAME="tex2html2672" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2666" HREF="node221.html">Dynamical Time: TT, TDB</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000516000000000000000"> +Calendars</A> +</H2> +The ordinary <I>Gregorian Calendar Date</I>, +together with a time of day, can be +used to express an epoch in any desired timescale. For many purposes, +however, a continuous count of days is more convenient, and for +this purpose the system of <I>Julian Day Number</I> can be used. +JD zero is located about 7000 years ago, well before the +historical era, and is formally defined in terms of Greenwich noon; +Julian Day Number 2449444 began at noon on 1994 April 1. <I>Julian Date</I> +is the same system but with a fractional part appended; +Julian Date 2449443.5 was the midnight on which 1994 April 1 +commenced. Because of the unwieldy size of Julian Dates +and the awkwardness of the half-day offset, it is +accepted practice to remove the leading `24' and the trailing `.5', +producing what is called the <I>Modified Julian Date</I>: +MJD = JD-2400000.5. SLALIB routines use MJD, as opposed to +JD, throughout, largely to avoid loss of precision. +1994 April 1 commenced at MJD 49443.0. +<P> +Despite JD (and hence MJD) being defined in terms of (in effect) +UT, the system can be used in conjunction with other timescales +such as TAI, TT and TDB (and even sidereal time through the +concept of <I>Greenwich Sidereal Date</I>). However, it is improper +to express a UTC as a JD or MJD because of leap seconds. +<P> +SLALIB has six routines for converting to and from dates in +the Gregorian calendar. The routines +sla_CLDJ +and +sla_CALDJ +both convert a calendar date into an MJD, the former interpreting +years between 0 and 99 as 1st century and the latter as late 20th or +early 21st century. The routines sla_DJCL +and +sla_DJCAL +both convert an MJD into calendar year, month, day and fraction of a day; +the latter performs rounding to a specified precision, important +to avoid dates like `<TT>94 04 01.***</TT>' appearing in messages. +Some of SLALIB's low-precision ephemeris routines +(sla_EARTH, +sla_MOON +and +sla_ECOR) +work in terms of year plus day-in-year (where +day 1 = January 1st, at least for the modern era). +This form of date can be generated by +calling +sla_CALYD +(which defaults years 0-99 into 1950-2049) +or +sla_CLYD +(which covers the full range from prehistoric times). +<P> +<BR> <HR> +<A NAME="tex2html2673" HREF="node223.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2671" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2665" HREF="node221.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2674" HREF="node223.html">Geocentric Coordinates</A> +<BR> +<B>Up:</B> <A NAME="tex2html2672" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2666" HREF="node221.html">Dynamical Time: TT, TDB</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node223.html b/src/slalib/sun67.htx/node223.html new file mode 100644 index 0000000..497a385 --- /dev/null +++ b/src/slalib/sun67.htx/node223.html @@ -0,0 +1,139 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Geocentric Coordinates</TITLE> +<META NAME="description" CONTENT="Geocentric Coordinates"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node224.html"> +<LINK REL="previous" HREF="node222.html"> +<LINK REL="up" HREF="node197.html"> +<LINK REL="next" HREF="node224.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2683" HREF="node224.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2681" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2675" HREF="node222.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2684" HREF="node224.html">Ephemerides</A> +<BR> +<B>Up:</B> <A NAME="tex2html2682" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2676" HREF="node222.html">Calendars</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000517000000000000000"> +Geocentric Coordinates</A> +</H2> +The location of the observer on the Earth is significant in a +number of ways. The most obvious, of course, is the effect of latitude +on the observed <IMG WIDTH="66" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img28.gif" + ALT="$[\,Az,El~]$"> of a star. Less obvious is the need to +allow for geocentric parallax when finding the Moon with a +telescope (and when doing high-precision work involving the +Sun or planets), and the need to correct observed radial +velocities and apparent pulsar periods for the effects +of the Earth's rotation. +<P> +The SLALIB routine +sla_OBS +supplies details of groundbased observatories from an internal +list. This is useful when writing applications that apply to +more than one observatory; the user can enter a brief name, +or browse through a list, and be spared the trouble of typing +in the full latitude, longitude <I>etc</I>. The following +Fortran code returns the full name, longitude and latitude +of a specified observatory: +<P><PRE> + CHARACTER IDENT*10,NAME*40 + DOUBLE PRECISION W,P,H + : + CALL sla_OBS(0,IDENT,NAME,W,P,H) + IF (NAME.EQ.'?') ... (not recognized) +</PRE> +<P>(Beware of the longitude sign convention, which is west +ve +for historical reasons.) The following lists all +the supported observatories: +<P><PRE> + : + INTEGER N + : + N=1 + NAME=' ' + DO WHILE (NAME.NE.'?') + CALL sla_OBS(N,IDENT,NAME,W,P,H) + IF (NAME.NE.'?') THEN + WRITE (*,'(1X,I3,4X,A,4X,A)') N,IDENT,NAME + N=N+1 + END IF + END DO +</PRE> +<P> +The routine +sla_GEOC +converts a <I>geodetic latitude</I> +(one referred to the local horizon) to a geocentric position, +taking into account the Earth's oblateness and also the height +above sea level of the observer. The results are expressed in +vector form, namely as the distance of the observer from +the spin axis and equator respectively. The <I>geocentric +latitude</I> can be found be evaluating ATAN2 of the +two numbers. A full 3-D vector description of the position +and velocity of the observer is available through the routine +sla_PVOBS. +For a specified geodetic latitude, height above +sea level, and local sidereal time, +sla_PVOBS +generates a 6-element vector containing the position and +velocity with respect to the true equator and equinox of +date (<I>i.e.</I> compatible with apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">). For +some applications it will be necessary to convert to a +mean <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> frame (notably FK5, J2000) by multiplying +elements 1-3 and 4-6 respectively with the appropriate +precession matrix. (In theory an additional correction to the +velocity vector is needed to allow for differential precession, +but this correction is always negligible.) +<P> +See also the discussion of the routine +sla_RVEROT, +later. +<P> +<BR> <HR> +<A NAME="tex2html2683" HREF="node224.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2681" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2675" HREF="node222.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2684" HREF="node224.html">Ephemerides</A> +<BR> +<B>Up:</B> <A NAME="tex2html2682" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2676" HREF="node222.html">Calendars</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node224.html b/src/slalib/sun67.htx/node224.html new file mode 100644 index 0000000..4cb8678 --- /dev/null +++ b/src/slalib/sun67.htx/node224.html @@ -0,0 +1,617 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Ephemerides</TITLE> +<META NAME="description" CONTENT="Ephemerides"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node225.html"> +<LINK REL="previous" HREF="node223.html"> +<LINK REL="up" HREF="node197.html"> +<LINK REL="next" HREF="node225.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2693" HREF="node225.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2691" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2685" HREF="node223.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2694" HREF="node225.html">Radial Velocity and Light-Time Corrections</A> +<BR> +<B>Up:</B> <A NAME="tex2html2692" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2686" HREF="node223.html">Geocentric Coordinates</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000518000000000000000"> +Ephemerides</A> +</H2> +SLALIB includes routines for generating positions and +velocities of Solar-System bodies. The accuracy objectives are +modest, and the SLALIB facilities do not attempt +to compete with precomputed ephemerides such as +those provided by JPL, or with models containing +thousands of terms. It is also worth noting +that SLALIB's very accurate star coordinate conversion +routines are not strictly applicable to solar-system cases, +though they are adequate for most practical purposes. +<P> +Earth/Sun ephemerides can be generated using the routine +sla_EVP, +which predicts Earth position and velocity with respect to both the +solar-system barycentre and the +Sun. Maximum velocity error is 0.42 metres per second; maximum +heliocentric position error is 1600 km (about <IMG WIDTH="17" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img316.gif" + ALT="$2\hspace{-0.05em}^{'\hspace{-0.1em}'}$">), with +barycentric position errors about 4 times worse. +(The Sun's position as +seen from the Earth can, of course, be obtained simply by +reversing the signs of the Cartesian components of the +Earth:Sun vector.) +<P> +Geocentric Moon ephemerides are available from +sla_DMOON, +which predicts the Moon's position and velocity with respect to +the Earth's centre. Direction accuracy is usually better than +10 km (<IMG WIDTH="17" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img131.gif" + ALT="$5\hspace{-0.05em}^{'\hspace{-0.1em}'}$">) and distance accuracy a little worse. +<P> +Lower-precision but faster predictions for the Sun and Moon +can be made by calling +sla_EARTH +and +sla_MOON. +Both are single precision and accept dates in the form of +year, day-in-year and fraction of day +(starting from a calendar date you need to call +sla_CLYD +or +sla_CALYD +to get the required year and day). +The +sla_EARTH +routine returns the heliocentric position and velocity +of the Earth's centre for the mean equator and +equinox of date. The accuracy is better than 20,000 km in position +and 10 metres per second in speed. +The +position and velocity of the Moon with respect to the +Earth's centre for the mean equator and ecliptic of date +can be obtained by calling +sla_MOON. +The positional accuracy is better than <IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img82.gif" + ALT="$30\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> in direction +and 1000 km in distance. +<P> +Approximate ephemerides for all the major planets +can be generated by calling +sla_PLANET +or +sla_RDPLAN. These routines offer arcminute accuracy (much +better for the inner planets and for Pluto) over a span of several +millennia (but only <IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img317.gif" + ALT="$\pm100$"> years for Pluto). +The routine +sla_PLANET produces heliocentric position and +velocity in the form of equatorial <IMG WIDTH="106" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img51.gif" + ALT="$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$"> for the +mean equator and equinox of J2000. The vectors +produced by +sla_PLANET +can be used in a variety of ways according to the +requirements of the application concerned. The routine +sla_RDPLAN +uses +sla_PLANET +and +sla_DMOON +to deal with the common case of predicting +a planet's apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> and angular size as seen by a +terrestrial observer. +<P> +Note that in predicting the position in the sky of a solar-system body +it is necessary to allow for geocentric parallax. This correction +is <I>essential</I> in the case of the Moon, where the observer's +position on the Earth can affect the Moon's <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> by up to +<IMG WIDTH="18" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img318.gif" + ALT="$1^\circ$">. The calculation can most conveniently be done by calling +sla_PVOBS and subtracting the resulting 6-vector from the +one produced by +sla_DMOON, as is demonstrated by the following example: +<P><PRE> + * Demonstrate the size of the geocentric parallax correction + * in the case of the Moon. The test example is for the AAT, + * before midnight, in summer, near first quarter. + + IMPLICIT NONE + CHARACTER NAME*40,SH,SD + INTEGER J,I,IHMSF(4),IDMSF(4) + DOUBLE PRECISION SLONGW,SLAT,H,DJUTC,FDUTC,DJUT1,DJTT,STL, + : RMATN(3,3),PMM(6),PMT(6),RM,DM,PVO(6),TL + DOUBLE PRECISION sla_DTT,sla_GMST,sla_EQEQX,sla_DRANRM + + * Get AAT longitude and latitude in radians and height in metres + CALL sla_OBS(0,'AAT',NAME,SLONGW,SLAT,H) + + * UTC (1992 January 13, 11 13 59) to MJD + CALL sla_CLDJ(1992,1,13,DJUTC,J) + CALL sla_DTF2D(11,13,59.0D0,FDUTC,J) + DJUTC=DJUTC+FDUTC + + * UT1 (UT1-UTC value of -0.152 sec is from IERS Bulletin B) + DJUT1=DJUTC+(-0.152D0)/86400D0 + + * TT + DJTT=DJUTC+sla_DTT(DJUTC)/86400D0 + + * Local apparent sidereal time + STL=sla_GMST(DJUT1)-SLONGW+sla_EQEQX(DJTT) + + * Geocentric position/velocity of Moon (mean of date) + CALL sla_DMOON(DJTT,PMM) + + * Nutation to true equinox of date + CALL sla_NUT(DJTT,RMATN) + CALL sla_DMXV(RMATN,PMM,PMT) + CALL sla_DMXV(RMATN,PMM(4),PMT(4)) + + * Report geocentric HA,Dec + CALL sla_DCC2S(PMT,RM,DM) + CALL sla_DR2TF(2,sla_DRANRM(STL-RM),SH,IHMSF) + CALL sla_DR2AF(1,DM,SD,IDMSF) + WRITE (*,'(1X,'' geocentric:'',2X,A,I2.2,2I3.2,''.'',I2.2,'// + : '1X,A,I2.2,2I3.2,''.'',I1)') + : SH,IHMSF,SD,IDMSF + + * Geocentric position of observer (true equator and equinox of date) + CALL sla_PVOBS(SLAT,H,STL,PVO) + + * Place origin at observer + DO I=1,6 + PMT(I)=PMT(I)-PVO(I) + END DO + + * Allow for planetary aberration + TL=499.004782D0*SQRT(PMT(1)**2+PMT(2)**2+PMT(3)**2) + DO I=1,3 + PMT(I)=PMT(I)-TL*PMT(I+3) + END DO + + * Report topocentric HA,Dec + CALL sla_DCC2S(PMT,RM,DM) + CALL sla_DR2TF(2,sla_DRANRM(STL-RM),SH,IHMSF) + CALL sla_DR2AF(1,DM,SD,IDMSF) + WRITE (*,'(1X,''topocentric:'',2X,A,I2.2,2I3.2,''.'',I2.2,'// + : '1X,A,I2.2,2I3.2,''.'',I1)') + : SH,IHMSF,SD,IDMSF + END +</PRE> +<P> +The output produced is as follows: +<P><PRE> + geocentric: +03 06 55.59 +15 03 39.0 + topocentric: +03 09 23.79 +15 40 51.5 +</PRE> +<P>(An easier but +less instructive method of estimating the topocentric apparent place of the +Moon is to call the routine +sla_RDPLAN.) +<P> +As an example of using +sla_PLANET, +the following program estimates the geocentric separation +between Venus and Jupiter during a close conjunction +in 2BC, which is a star-of-Bethlehem candidate: +<P><PRE> + * Compute time and minimum geocentric apparent separation + * between Venus and Jupiter during the close conjunction of 2 BC. + + IMPLICIT NONE + + DOUBLE PRECISION SEPMIN,DJD0,FD,DJD,DJDM,DF,PV(6),RMATP(3,3), + : PVM(6),PVE(6),TL,RV,DV,RJ,DJ,SEP + INTEGER IHOUR,IMIN,J,I,IHMIN,IMMIN + DOUBLE PRECISION sla_EPJ,sla_DSEP + + + * Search for closest approach on the given day + DJD0=1720859.5D0 + SEPMIN=1D10 + DO IHOUR=20,22 + DO IMIN=0,59 + CALL sla_DTF2D(IHOUR,IMIN,0D0,FD,J) + + * Julian date and MJD + DJD=DJD0+FD + DJDM=DJD-2400000.5D0 + + * Earth to Moon (mean of date) + CALL sla_DMOON(DJDM,PV) + + * Precess Moon position to J2000 + CALL sla_PRECL(sla_EPJ(DJDM),2000D0,RMATP) + CALL sla_DMXV(RMATP,PV,PVM) + + * Sun to Earth-Moon Barycentre (mean J2000) + CALL sla_PLANET(DJDM,3,PVE,J) + + * Correct from EMB to Earth + DO I=1,3 + PV(I)=PVE(I)-0.012150581D0*PVM(I) + END DO + + * Sun to Venus + CALL sla_PLANET(DJDM,2,PV,J) + + * Earth to Venus + DO I=1,6 + PV(I)=PV(I)-PVE(I) + END DO + + * Light time to Venus (sec) + TL=499.004782D0*SQRT((PV(1)-PVE(1))**2+ + : (PV(2)-PVE(2))**2+ + : (PV(3)-PVE(3))**2) + + * Extrapolate backwards in time by that much + DO I=1,3 + PV(I)=PV(I)-TL*PV(I+3) + END DO + + * To RA,Dec + CALL sla_DCC2S(PV,RV,DV) + + * Same for Jupiter + CALL sla_PLANET(DJDM,5,PV,J) + DO I=1,6 + PV(I)=PV(I)-PVE(I) + END DO + TL=499.004782D0*SQRT((PV(1)-PVE(1))**2+ + : (PV(2)-PVE(2))**2+ + : (PV(3)-PVE(3))**2) + DO I=1,3 + PV(I)=PV(I)-TL*PV(I+3) + END DO + CALL sla_DCC2S(PV,RJ,DJ) + + * Separation (arcsec) + SEP=sla_DSEP(RV,DV,RJ,DJ) + + * Keep if smallest so far + IF (SEP.LT.SEPMIN) THEN + IHMIN=IHOUR + IMMIN=IMIN + SEPMIN=SEP + END IF + END DO + END DO + + * Report + WRITE (*,'(1X,I2.2,'':'',I2.2,F6.1)') IHMIN,IMMIN, + : 206264.8062D0*SEPMIN + + END +</PRE> +<P> +The output produced (the Ephemeris Time on the day in question, and +the closest approach in arcseconds) is as follows: +<P><PRE> + 21:19 33.7 +</PRE> +<P> +For comparison, accurate predictions based on the JPL DE102 ephemeris +give a separation about <IMG WIDTH="17" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img319.gif" + ALT="$8\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> less than +the above estimate, occurring about half an hour earlier +(see <I>Sky and Telescope,</I> April 1987, p357). +<P> +The following program demonstrates +sla_RDPLAN. +<PRE> + * For a given date, time and geographical location, output + * a table of planetary positions and diameters. + + IMPLICIT NONE + CHARACTER PNAMES(0:9)*7,B*80,S + INTEGER I,NP,IY,J,IM,ID,IHMSF(4),IDMSF(4) + DOUBLE PRECISION R2AS,FD,DJM,ELONG,PHI,RA,DEC,DIAM + PARAMETER (R2AS=206264.80625D0) + DATA PNAMES / 'Sun','Mercury','Venus','Moon','Mars','Jupiter', + : 'Saturn','Uranus','Neptune', 'Pluto' / + + + * Loop until 'end' typed + B=' ' + DO WHILE (B.NE.'END'.AND.B.NE.'end') + + * Get date, time and observer's location + PRINT *,'Date? (Y,M,D, Gregorian)' + READ (*,'(A)') B + IF (B.NE.'END'.AND.B.NE.'end') THEN + I=1 + CALL sla_INTIN(B,I,IY,J) + CALL sla_INTIN(B,I,IM,J) + CALL sla_INTIN(B,I,ID,J) + PRINT *,'Time? (H,M,S, dynamical)' + READ (*,'(A)') B + I=1 + CALL sla_DAFIN(B,I,FD,J) + FD=FD*2.3873241463784300365D0 + CALL sla_CLDJ(IY,IM,ID,DJM,J) + DJM=DJM+FD + PRINT *,'Longitude? (D,M,S, east +ve)' + READ (*,'(A)') B + I=1 + CALL sla_DAFIN(B,I,ELONG,J) + PRINT *,'Latitude? (D,M,S, (geodetic)' + READ (*,'(A)') B + I=1 + CALL sla_DAFIN(B,I,PHI,J) + + * Loop planet by planet + DO NP=0,8 + + * Get RA,Dec and diameter + CALL sla_RDPLAN(DJM,NP,ELONG,PHI,RA,DEC,DIAM) + + * One line of report + CALL sla_DR2TF(2,RA,S,IHMSF) + CALL sla_DR2AF(1,DEC,S,IDMSF) + WRITE (*, + : '(1X,A,2X,3I3.2,''.'',I2.2,2X,A,I2.2,2I3.2,''.'',I1,F8.1)') + : PNAMES(NP),IHMSF,S,IDMSF,R2AS*DIAM + + * Next planet + END DO + PRINT *,' ' + END IF + + * Next case + END DO + + END +</PRE> +Entering the following data (for 1927 June 29 at <IMG WIDTH="49" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img320.gif" + ALT="$5^{\rm h}\,25^{\rm m}$"> ET +and the position of Preston, UK.): +<PRE> + 1927 6 29 + 5 25 + -2 42 + 53 46 +</PRE> +produces the following report: +<PRE> + Sun 06 28 14.03 +23 17 17.5 1887.8 + Mercury 08 08 58.62 +19 20 57.3 9.3 + Venus 09 38 53.64 +15 35 32.9 22.8 + Moon 06 28 18.30 +23 18 37.3 1903.9 + Mars 09 06 49.34 +17 52 26.7 4.0 + Jupiter 00 11 12.06 -00 10 57.5 41.1 + Saturn 16 01 43.34 -18 36 55.9 18.2 + Uranus 00 13 33.53 +00 39 36.0 3.5 + Neptune 09 49 35.75 +13 38 40.8 2.2 + Pluto 07 05 29.50 +21 25 04.2 .1 +</PRE> +Inspection of the Sun and Moon data reveals that +a total solar eclipse is in progress. +<P> +SLALIB also provides for the case where orbital elements (with respect +to the J2000 equinox and ecliptic) +are available. This allows predictions to be made for minor-planets and +(if you ignore non-gravitational effects) +comets. Furthermore, if major-planet elements for an epoch close to the date +in question are available, more accurate predictions can be made than +are offered by +sla_RDPLAN and +sla_PLANET. +<P> +The SLALIB planetary-prediction +routines that work with orbital elements are +sla_PLANTE (the orbital-elements equivalent of +sla_RDPLAN), which predicts the topocentric <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">, and +sla_PLANEL (the orbital-elements equivalent of +sla_PLANET), which predicts the heliocentric <IMG WIDTH="106" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img51.gif" + ALT="$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$"> with respect to the +J2000 equinox and equator. In addition, the routine +sla_PV2EL does the inverse of +sla_PLANEL, transforming <IMG WIDTH="106" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img51.gif" + ALT="$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$"> into <I>osculating elements.</I> +<P> +Osculating elements describe the unperturbed 2-body orbit. This is +a good approximation to the actual orbit for a few weeks either +side of the specified epoch, outside which perturbations due to +the other bodies of the Solar System lead to +increasing errors. Given a minor planet's osculating elements for +a particular date, predictions for a date even just +100 days earlier or later +are likely to be in error by several arcseconds. +These errors can +be reduced if new elements are generated which take account of +the perturbations of the major planets, and this is what the routine +sla_PERTEL does. Once +sla_PERTEL has been called, to provide osculating elements +close to the required date, the elements can be passed to +sla_PLANEL or +sla_PLANTE in the normal way. Predictions of arcsecond accuracy +over a span of a decade or more are available using this +technique. +<P> +Three different combinations of orbital elements are +provided for, matching the usual conventions +for major planets, minor planets and +comets respectively. The choice is made through the +argument <TT>JFORM</TT>: +<BR> +<P><TABLE CELLPADDING=3 BORDER="1"> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><TT>JFORM=1</TT></TD> +<TD ALIGN="CENTER" NOWRAP><TT>JFORM=2</TT></TD> +<TD ALIGN="CENTER" NOWRAP><TT>JFORM=3</TT></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><I>t<SUB>0</SUB></I></TD> +<TD ALIGN="CENTER" NOWRAP><I>t<SUB>0</SUB></I></TD> +<TD ALIGN="CENTER" NOWRAP><I>T</I></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><I>i</I></TD> +<TD ALIGN="CENTER" NOWRAP><I>i</I></TD> +<TD ALIGN="CENTER" NOWRAP><I>i</I></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><IMG WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img100.gif" + ALT="$\varpi$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$"></TD> +<TD ALIGN="CENTER" NOWRAP><IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$"></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><I>a</I></TD> +<TD ALIGN="CENTER" NOWRAP><I>a</I></TD> +<TD ALIGN="CENTER" NOWRAP><I>q</I></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><I>e</I></TD> +<TD ALIGN="CENTER" NOWRAP><I>e</I></TD> +<TD ALIGN="CENTER" NOWRAP><I>e</I></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><I>L</I></TD> +<TD ALIGN="CENTER" NOWRAP><I>M</I></TD> +<TD ALIGN="CENTER" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP><I>n</I></TD> +<TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="CENTER" NOWRAP> </TD> +</TR> +</TABLE> +<BR> +<BR> +<BR> +<BR> +<BR> +<BR> +The symbols have the following meanings: +<PRE><TT> + <I>t<SUB>0</SUB></I> epoch at which the elements were correct + <I>T</I> epoch of perihelion passage + <I>i</I> inclination of the orbit + <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> longitude of the ascending node + <IMG WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img100.gif" + ALT="$\varpi$"> longitude of perihelion (<IMG WIDTH="81" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img321.gif" + ALT="$\varpi = \Omega + \omega$">) <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$"> argument of perihelion + <I>a</I> semi-major axis of the orbital ellipse + <I>q</I> perihelion distance + <I>e</I> orbital eccentricity + <I>L</I> mean longitude (<IMG WIDTH="87" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img322.gif" + ALT="$L = \varpi + M$">) <I>M</I> mean anomaly + <I>n</I> mean motion +</TT></PRE> +<P> +The mean motion, <I>n</I>, tells sla_PLANEL the mass of the planet. +If it is not available, it should be claculated +from <I>n<SUP>2</SUP></I> <I>a<SUP>3</SUP></I> = <I>k<SUP>2</SUP></I> (1+<I>m</I>), where <I>k</I> = 0.01720209895 and +m is the mass of the planet (<IMG WIDTH="59" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img323.gif" + ALT="$M_\odot = 1$">); <I>a</I> is in AU. +<P> +Conventional elements are not the only way of specifying an orbit. +The <IMG WIDTH="106" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img51.gif" + ALT="$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$"> state vector is an equally valid specification, +and the so-called <I>method of universal variables</I> allows +orbital calculations to be made directly, bypassing angular +quantities and avoiding Kepler's Equation. The universal-variables +approach has various advantages, including better handling of +near-parabolic cases and greater efficiency. +SLALIB uses universal variables for its internal +calculations and also offers a number of routines which +applications can call. +<P> +The universal elements are the <IMG WIDTH="106" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img51.gif" + ALT="$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$"> and its epoch, plus the mass +of the body. The SLALIB routines supplement these elements with +certain redundant values in order to +avoid unnecessary recomputation when the elements are next used. +<P> +The routines +sla_EL2UE and +sla_UE2EL transform conventional elements into the +universal form and <I>vice versa.</I> +The routine +sla_PV2UE takes an <IMG WIDTH="106" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img51.gif" + ALT="$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$"> and forms the set of universal +elements; +sla_UE2PV takes a set of universal elements and predicts the <IMG WIDTH="106" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img51.gif" + ALT="$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$"> for a specified epoch. +The routine +sla_PERTUE provides updated universal elements, +taking into account perturbations from the major planets. +<P> +<BR> <HR> +<A NAME="tex2html2693" HREF="node225.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2691" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2685" HREF="node223.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2694" HREF="node225.html">Radial Velocity and Light-Time Corrections</A> +<BR> +<B>Up:</B> <A NAME="tex2html2692" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2686" HREF="node223.html">Geocentric Coordinates</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node225.html b/src/slalib/sun67.htx/node225.html new file mode 100644 index 0000000..ce716c7 --- /dev/null +++ b/src/slalib/sun67.htx/node225.html @@ -0,0 +1,143 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Radial Velocity and Light-Time Corrections</TITLE> +<META NAME="description" CONTENT="Radial Velocity and Light-Time Corrections"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node226.html"> +<LINK REL="previous" HREF="node224.html"> +<LINK REL="up" HREF="node197.html"> +<LINK REL="next" HREF="node226.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2703" HREF="node226.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2701" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2695" HREF="node224.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2704" HREF="node226.html">Focal-Plane Astrometry</A> +<BR> +<B>Up:</B> <A NAME="tex2html2702" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2696" HREF="node224.html">Ephemerides</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000519000000000000000"> +Radial Velocity and Light-Time Corrections</A> +</H2> +When publishing high-resolution spectral observations +it is necessary to refer them to a specified standard of rest. +This involves knowing the component in the direction of the +source of the velocity of the observer. SLALIB provides a number +of routines for this purpose, allowing observations to be +referred to the Earth's centre, the Sun, a Local Standard of Rest +(either dynamical or kinematical), the centre of the Galaxy, and +the mean motion of the Local Group. +<P> +The routine +sla_RVEROT +corrects for the diurnal rotation of +the observer around the Earth's axis. This is always less than 0.5 km/s. +<P> +No specific routine is provided to correct a radial velocity +from geocentric to heliocentric, but this can easily be done by calling +sla_EVP +as follows (array declarations <I>etc</I>. omitted): +<P><PRE> + : + * Star vector, J2000 + CALL sla_DCS2C(RM,DM,V) + + * Earth/Sun velocity and position, J2000 + CALL sla_EVP(TDB,2000D0,DVB,DPB,DVH,DPH) + + * Radial velocity correction due to Earth orbit (km/s) + VCORB = -sla_DVDV(V,DVH)*149.597870D6 + : +</PRE> +<P> +The maximum value of this correction is the Earth's orbital speed +of about 30 km/s. A related routine, +sla_ECOR, +computes the light-time correction with respect to the Sun. It +would be used when reducing observations of a rapid variable-star +for instance. +Note, however, that the accuracy objectives for pulsar work are +beyond the scope of these SLALIB routines, and even the superior +sla_EVP +routine is unsuitable for arrival-time calculations of better +than 25 millisecond accuracy. +<P> +To remove the intrinsic <IMG WIDTH="36" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img324.gif" + ALT="$\sim20$"> km/s motion of the Sun relative +to other stars in the solar neighbourhood, +a velocity correction to a +<I>local standard of rest</I> (LSR) is required. There are +opportunities for mistakes here. There are two sorts of LSR, +<I>dynamical</I> and <I>kinematical</I>, and +multiple definitions exist for the latter. The +dynamical LSR is a point near the Sun which is in a circular +orbit around the Galactic centre; the Sun has a ``peculiar'' +motion relative to the dynamical LSR. A kinematical LSR is +the mean standard of rest of specified star catalogues or stellar +populations, and its precise definition depends on which +catalogues or populations were used and how the analysis was +carried out. The Sun's motion with respect to a kinematical +LSR is called the ``standard'' solar motion. Radial +velocity corrections to the dynamical LSR are produced by the routine +sla_RVLSRD +and to the adopted kinematical LSR by +sla_RVLSRK. +See the individual specifications for these routines for the +precise definition of the LSR in each case. +<P> +For extragalactic sources, the centre of the Galaxy can be used as +a standard of rest. The radial velocity correction from the +dynamical LSR to the Galactic centre can be obtained by calling +sla_RVGALC. +Its maximum value is 220 km/s. +<P> +For very distant sources it is appropriate to work relative +to the mean motion of the Local Group. The routine for +computing the radial velocity correction in this case is +sla_RVLG. +Note that in this case the correction is with respect to the +dynamical LSR, not the Galactic centre as might be expected. +This conforms to the IAU definition, and confers immunity from +revisions of the Galactic rotation speed. +<P> +<BR> <HR> +<A NAME="tex2html2703" HREF="node226.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2701" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2695" HREF="node224.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2704" HREF="node226.html">Focal-Plane Astrometry</A> +<BR> +<B>Up:</B> <A NAME="tex2html2702" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2696" HREF="node224.html">Ephemerides</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node226.html b/src/slalib/sun67.htx/node226.html new file mode 100644 index 0000000..41baa89 --- /dev/null +++ b/src/slalib/sun67.htx/node226.html @@ -0,0 +1,212 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Focal-Plane Astrometry</TITLE> +<META NAME="description" CONTENT="Focal-Plane Astrometry"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node227.html"> +<LINK REL="previous" HREF="node225.html"> +<LINK REL="up" HREF="node197.html"> +<LINK REL="next" HREF="node227.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2713" HREF="node227.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2711" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2705" HREF="node225.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2714" HREF="node227.html">Numerical Methods</A> +<BR> +<B>Up:</B> <A NAME="tex2html2712" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2706" HREF="node225.html">Radial Velocity and Light-Time Corrections</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000520000000000000000"> +Focal-Plane Astrometry</A> +</H2> +The relationship between the position of a star image in +the focal plane of a telescope and the star's celestial +coordinates is usually described in terms of the <I>tangent plane</I> +or <I>gnomonic</I> projection. This is the projection produced +by a pin-hole camera and is a good approximation to the projection +geometry of a traditional large <I>f</I>-ratio astrographic refractor. +SLALIB includes a group of routines which transform +star positions between their observed places on the celestial +sphere and their <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> coordinates in the tangent plane. The +spherical coordinate system does not have to be <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> but +usually is. The so-called <I>standard coordinates</I> of a star +are the tangent plane <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$">, in radians, with respect to an origin +at the tangent point, with the <I>y</I>-axis pointing north and +the <I>x</I>-axis pointing east (in the direction of increasing <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$">). +The factor relating the standard coordinates to +the actual <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> coordinates in, say, millimetres is simply +the focal length of the telescope. +<P> +Given the <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> of the <I>plate centre</I> (the tangent point) +and the <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> of a star within the field, the standard +coordinates can be determined by calling +sla_S2TP +(single precision) or +sla_DS2TP +(double precision). The reverse transformation, where the +<IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> is known and we wish to find the <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">, is carried out by calling +sla_TP2S +or +sla_DTP2S. +Occasionally we know the both the <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> and the <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> of a +star and need to deduce the <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> of the tangent point; +this can be done by calling +sla_TPS2C +or +sla_DTPS2C. +(All of these transformations apply not just to <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> but to +other spherical coordinate systems, of course.) +Equivalent (and faster) +routines are provided which work directly in <IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$"> instead of +spherical coordinates: +sla_V2TP and +sla_DV2TP, +sla_TP2V and +sla_DTP2V, +sla_TPV2C and +sla_DTPV2C. +<P> +Even at the best of times, the tangent plane projection is merely an +approximation. Some telescopes and cameras exhibit considerable pincushion +or barrel distortion and some have a curved focal surface. +For example, neither Schmidt cameras nor (especially) +large reflecting telescopes with wide-field corrector lenses +are adequately modelled by tangent-plane geometry. In such +cases, however, it is still possible to do most of the work +using the (mathematically convenient) tangent-plane +projection by inserting an extra step which applies or +removes the distortion peculiar to the system concerned. +A simple <I>r<SUB>1</SUB></I>=<I>r<SUB>0</SUB></I>(1+<I>Kr<SUB>0</SUB></I><SUP>2</SUP>) law works well in the +majority of cases; <I>r<SUB>0</SUB></I> is the radial distance in the +tangent plane, <I>r<SUB>1</SUB></I> is the radial distance after adding +the distortion, and <I>K</I> is a constant which depends on the +telescope (<IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img298.gif" + ALT="$\theta$"> is unaffected). The routine +sla_PCD +applies the distortion to an <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> and +sla_UNPCD +removes it. For <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> in radians, <I>K</I> values range from -1/3 for the +tiny amount of barrel distortion in Schmidt geometry to several +hundred for the serious pincushion distortion +produced by wide-field correctors in big reflecting telescopes +(the AAT prime focus triplet corrector is about <I>K</I>=+178.6). +<P> +SLALIB includes a group of routines which can be put together +to build a simple plate-reduction program. The heart of the group is +sla_FITXY, +which fits a linear model to relate two sets of <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> coordinates, +in the case of a plate reduction the measured positions of the +images of a set of +reference stars and the standard +coordinates derived from their catalogue positions. The +model is of the form: + +<P ALIGN="CENTER"> +<I>x</I><SUB><I>p</I></SUB> = <I>a</I> + <I>bx</I><SUB><I>m</I></SUB> + <I>cy</I><SUB><I>m</I></SUB> +</P> + +<P ALIGN="CENTER"> +<I>y</I><SUB><I>p</I></SUB> = <I>d</I> + <I>ex</I><SUB><I>m</I></SUB> + <I>fy</I><SUB><I>m</I></SUB> +</P> +<P> +where the <I>p</I> subscript indicates ``predicted'' coordinates +(the model's approximation to the ideal ``expected'' coordinates) and the +<I>m</I> subscript indicates ``measured coordinates''. The +six coefficients <I>a-f</I> can optionally be +constrained to represent a ``solid body rotation'' free of +any squash or shear distortions. Without this constraint +the model can, to some extent, accommodate effects like refraction, +allowing mean places to be used directly and +avoiding the extra complications of a +full mean-apparent-observed transformation for each star. +Having obtained the linear model, +sla_PXY +can be used to process the set of measured and expected +coordinates, giving the predicted coordinates and determining +the RMS residuals in <I>x</I> and <I>y</I>. +The routine +sla_XY2XY +transforms one <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> into another using the linear model. A model +can be inverted by calling +sla_INVF, +and decomposed into zero points, scales, <I>x</I>/<I>y</I> nonperpendicularity +and orientation by calling +sla_DCMPF. +<P> +<BR> <HR> +<A NAME="tex2html2713" HREF="node227.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2711" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2705" HREF="node225.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2714" HREF="node227.html">Numerical Methods</A> +<BR> +<B>Up:</B> <A NAME="tex2html2712" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2706" HREF="node225.html">Radial Velocity and Light-Time Corrections</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node227.html b/src/slalib/sun67.htx/node227.html new file mode 100644 index 0000000..9ed563a --- /dev/null +++ b/src/slalib/sun67.htx/node227.html @@ -0,0 +1,230 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Numerical Methods</TITLE> +<META NAME="description" CONTENT="Numerical Methods"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="previous" HREF="node226.html"> +<LINK REL="up" HREF="node197.html"> +<LINK REL="next" HREF="node228.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2721" HREF="node228.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2719" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2715" HREF="node226.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2722" HREF="node228.html">SUMMARY OF CALLS</A> +<BR> +<B>Up:</B> <A NAME="tex2html2720" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2716" HREF="node226.html">Focal-Plane Astrometry</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000521000000000000000"> +Numerical Methods</A> +</H2> +SLALIB contains a small number of simple, general-purpose +numerical-methods routines. They have no specific +connection with positional astronomy but have proved useful in +applications to do with simulation and fitting. +<P> +At the heart of many simulation programs is the generation of +pseudo-random numbers, evenly distributed in a given range: +sla_RANDOM +does this. Pseudo-random normal deviates, or ``Gaussian +residuals'', are often required to simulate noise and +can be generated by means of the function +sla_GRESID. +Neither routine will pass super-sophisticated +statistical tests, but they work adequately for most +practical purposes and avoid the need to call non-standard +library routines peculiar to one sort of computer. +<P> +Applications which perform a least-squares fit using a traditional +normal-equations methods can accomplish the required matrix-inversion +by calling either +sla_SMAT +(single precision) or +sla_DMAT +(double). A generally better way to perform such fits is +to use singular value decomposition. SLALIB provides a routine +to do the decomposition itself, +sla_SVD, +and two routines to use the results: +sla_SVDSOL +generates the solution, and +sla_SVDCOV +produces the covariance matrix. +A simple demonstration of the use of the SLALIB SVD +routines is given below. It generates 500 simulated data +points and fits them to a model which has 4 unknown coefficients. +(The arrays in the example are sized to accept up to 1000 +points and 20 unknowns.) The model is: + +<P ALIGN="CENTER"> +<I>y</I> = <I>C<SUB>1</SUB></I> +<I>C<SUB>2</SUB>x</I> +<I>C<SUB>3</SUB>sin</I><I>x</I> +<I>C<SUB>4</SUB>cos</I><I>x</I> +</P> +The test values for the four coefficients are +<IMG WIDTH="79" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img325.gif" + ALT="$C_1\!=\!+50.0$">,<IMG WIDTH="71" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img326.gif" + ALT="$C_2\!=\!-2.0$">,<IMG WIDTH="79" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img327.gif" + ALT="$C_3\!=\!-10.0$"> and +<IMG WIDTH="79" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img328.gif" + ALT="$C_4\!=\!+25.0$">.Gaussian noise, <IMG WIDTH="55" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img329.gif" + ALT="$\sigma=5.0$">, is added to each ``observation''. +<P><PRE> + IMPLICIT NONE + + * Sizes of arrays, physical and logical + INTEGER MP,NP,NC,M,N + PARAMETER (MP=1000,NP=10,NC=20,M=500,N=4) + + * The unknowns we are going to solve for + DOUBLE PRECISION C1,C2,C3,C4 + PARAMETER (C1=50D0,C2=-2D0,C3=-10D0,C4=25D0) + + * Arrays + DOUBLE PRECISION A(MP,NP),W(NP),V(NP,NP), + : WORK(NP),B(MP),X(NP),CVM(NC,NC) + + DOUBLE PRECISION VAL,BF1,BF2,BF3,BF4,SD2,D,VAR + REAL sla_GRESID + INTEGER I,J + + * Fill the design matrix + DO I=1,M + + * Dummy independent variable + VAL=DBLE(I)/10D0 + + * The basis functions + BF1=1D0 + BF2=VAL + BF3=SIN(VAL) + BF4=COS(VAL) + + * The observed value, including deliberate Gaussian noise + B(I)=C1*BF1+C2*BF2+C3*BF3+C4*BF4+DBLE(sla_GRESID(5.0)) + + * Fill one row of the design matrix + A(I,1)=BF1 + A(I,2)=BF2 + A(I,3)=BF3 + A(I,4)=BF4 + END DO + + * Factorize the design matrix, solve and generate covariance matrix + CALL sla_SVD(M,N,MP,NP,A,W,V,WORK,J) + CALL sla_SVDSOL(M,N,MP,NP,B,A,W,V,WORK,X) + CALL sla_SVDCOV(N,NP,NC,W,V,WORK,CVM) + + * Compute the variance + SD2=0D0 + DO I=1,M + VAL=DBLE(I)/10D0 + BF1=1D0 + BF2=VAL + BF3=SIN(VAL) + BF4=COS(VAL) + D=B(I)-(X(1)*BF1+X(2)*BF2+X(3)*BF3+X(4)*BF4) + SD2=SD2+D*D + END DO + VAR=SD2/DBLE(M) + + * Report the RMS and the solution + WRITE (*,'(1X,''RMS ='',F5.2/)') SQRT(VAR) + DO I=1,N + WRITE (*,'(1X,''C'',I1,'' ='',F7.3,'' +/-'',F6.3)') + : I,X(I),SQRT(VAR*CVM(I,I)) + END DO + END +</PRE> +<P> +The program produces the following output: +<P><PRE> + RMS = 4.88 + + C1 = 50.192 +/- 0.439 + C2 = -2.002 +/- 0.015 + C3 = -9.771 +/- 0.310 + C4 = 25.275 +/- 0.310 +</PRE> +<P> +In this above example, essentially +identical results would be obtained if the more +commonplace normal-equations method had been used, and the large +<IMG WIDTH="72" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img330.gif" + ALT="$1000\times20$"> array would have been avoided. However, the SVD method +comes into its own when the opportunity is taken to edit the W-matrix +(the so-called ``singular values'') in order to control +possible ill-conditioning. The procedure involves replacing with +zeroes any W-elements smaller than a nominated value, for example +0.001 times the largest W-element. Small W-elements indicate +ill-conditioning, which in the case of the normal-equations +method would produce spurious large coefficient values and +possible arithmetic overflows. Using SVD, the effect on the solution +of setting suspiciously small W-elements to zero is to restrain +the offending coefficients from moving very far. The +fact that action was taken can be reported to show the program user that +something is amiss. Furthermore, if element W(J) was set to zero, +the row numbers of the two biggest elements in the Jth column of the +V-matrix identify the pair of solution coefficients that are +dependent. +<P> +A more detailed description of SVD and its use in least-squares +problems would be out of place here, and the reader is urged +to refer to the relevant sections of the book <I>Numerical Recipes</I> +(Press <I>et al.</I>, Cambridge University Press, 1987). +<P> +The routines +sla_COMBN +and +sla_PERMUT +are useful for problems which involve combinations (different subsets) +and permutations (different orders). +Both return the next in a sequence of results, cycling through all the +possible results as the routine is called repeatedly. +<P> +<BR> +<P> +<BR> <HR> +<A NAME="tex2html2721" HREF="node228.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2719" HREF="node197.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2715" HREF="node226.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2722" HREF="node228.html">SUMMARY OF CALLS</A> +<BR> +<B>Up:</B> <A NAME="tex2html2720" HREF="node197.html">EXPLANATION AND EXAMPLES</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2716" HREF="node226.html">Focal-Plane Astrometry</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node228.html b/src/slalib/sun67.htx/node228.html new file mode 100644 index 0000000..f21ae0e --- /dev/null +++ b/src/slalib/sun67.htx/node228.html @@ -0,0 +1,696 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SUMMARY OF CALLS</TITLE> +<META NAME="description" CONTENT="SUMMARY OF CALLS"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node229.html"> +<LINK REL="previous" HREF="node197.html"> +<LINK REL="up" HREF="sun67.html"> +<LINK REL="next" HREF="node229.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html2731" HREF="node229.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2729" HREF="sun67.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2723" HREF="node227.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2732" HREF="node229.html">About this document ...</A> +<BR> +<B>Up:</B> <A NAME="tex2html2730" HREF="sun67.html">SLALIB Positional Astronomy Library</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2724" HREF="node227.html">Numerical Methods</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H1><A NAME="SECTION00060000000000000000"> +SUMMARY OF CALLS</A> +</H1> +The basic trigonometrical and numerical facilities are supplied in both single +and double precision versions. +Most of the more esoteric position and time routines use double precision +arguments only, even in cases where single precision would normally be adequate +in practice. +Certain routines with modest accuracy objectives are supplied in +single precision versions only. +In the calling sequences which follow, no attempt has been made +to distinguish between single and double precision argument names, +and frequently the same name is used on different occasions to +mean different things. +However, none of the routines uses a mixture of single and +double precision arguments; each routine is either wholly +single precision or wholly double precision. +<P> +In the classified list, below, +<I>subroutine</I> subprograms are those whose names and argument lists +are preceded by `CALL', whereas <I>function</I> subprograms are +those beginning `R=' (when the result is REAL) or `D=' (when +the result is DOUBLE PRECISION). +<P> +The list is, of course, merely for quick reference; inexperienced +users <B>must</B> refer to the detailed specifications given later. +In particular, <B>don't guess</B> whether arguments are single or +double precision; the result could be a program that happens to +works on one sort of machine but not on another. +<P> +<BR><BIG><B>String Decoding</BIG></B><UL> +<LI> CALL sla_INTIN (STRING, NSTRT, IRESLT, JFLAG) +<BR> +Convert free-format string into integer +<LI> CALL sla_FLOTIN (STRING, NSTRT, RESLT, JFLAG) +<BR> +CALL sla_DFLTIN (STRING, NSTRT, DRESLT, JFLAG) +<BR> +Convert free-format string into floating-point number +<LI> CALL sla_AFIN (STRING, NSTRT, RESLT, JFLAG) +<BR> +CALL sla_DAFIN (STRING, NSTRT, DRESLT, JFLAG) +<BR> +Convert free-format string from deg,arcmin,arcsec to radians</UL> +<BR><BIG><B>Sexagesimal Conversions</BIG></B><UL> +<LI> CALL sla_CTF2D (IHOUR, IMIN, SEC, DAYS, J) +<BR> +CALL sla_DTF2D (IHOUR, IMIN, SEC, DAYS, J) +<BR> +Hours, minutes, seconds to days +<LI> CALL sla_CD2TF (NDP, DAYS, SIGN, IHMSF) +<BR> +CALL sla_DD2TF (NDP, DAYS, SIGN, IHMSF) +<BR> +Days to hours, minutes, seconds +<LI> CALL sla_CTF2R (IHOUR, IMIN, SEC, RAD, J) +<BR> +CALL sla_DTF2R (IHOUR, IMIN, SEC, RAD, J) +<BR> +Hours, minutes, seconds to radians +<LI> CALL sla_CR2TF (NDP, ANGLE, SIGN, IHMSF) +<BR> +CALL sla_DR2TF (NDP, ANGLE, SIGN, IHMSF) +<BR> +Radians to hours, minutes, seconds +<LI> CALL sla_CAF2R (IDEG, IAMIN, ASEC, RAD, J) +<BR> +CALL sla_DAF2R (IDEG, IAMIN, ASEC, RAD, J) +<BR> +Degrees, arcminutes, arcseconds to radians +<LI> CALL sla_CR2AF (NDP, ANGLE, SIGN, IDMSF) +<BR> +CALL sla_DR2AF (NDP, ANGLE, SIGN, IDMSF) +<BR> +Radians to degrees, arcminutes, arcseconds</UL> +<BR><BIG><B>Angles, Vectors and Rotation Matrices</BIG></B><UL> +<LI> R = sla_RANGE (ANGLE) +<BR> +D = sla_DRANGE (ANGLE) +<BR> +Normalize angle into range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$"><LI> R = sla_RANORM (ANGLE) +<BR> +D = sla_DRANRM (ANGLE) +<BR> +Normalize angle into range <IMG WIDTH="43" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img66.gif" + ALT="$0\!-\!2\pi$"><LI> CALL sla_CS2C (A, B, V) +<BR> +CALL sla_DCS2C (A, B, V) +<BR> +Spherical coordinates to <IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$"><LI> CALL sla_CC2S (V, A, B) +<BR> +CALL sla_DCC2S (V, A, B) +<BR> + <IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$"> to spherical coordinates +<LI> R = sla_VDV (VA, VB) +<BR> +D = sla_DVDV (VA, VB) +<BR> +Scalar product of two 3-vectors +<LI> CALL sla_VXV (VA, VB, VC) +<BR> +CALL sla_DVXV (VA, VB, VC) +<BR> +Vector product of two 3-vectors +<LI> CALL sla_VN (V, UV, VM) +<BR> +CALL sla_DVN (V, UV, VM) +<BR> +Normalize a 3-vector also giving the modulus +<LI> R = sla_SEP (A1, B1, A2, B2) +<BR> +D = sla_DSEP (A1, B1, A2, B2) +<BR> +Angle between two points on a sphere +<LI> R = sla_BEAR (A1, B1, A2, B2) +<BR> +D = sla_DBEAR (A1, B1, A2, B2) +<BR> +Direction of one point on a sphere seen from another +<LI> R = sla_PAV (V1, V2) +<BR> +D = sla_DPAV (V1, V2) +<BR> +Position-angle of one <IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$"> with respect to another +<LI> CALL sla_EULER (ORDER, PHI, THETA, PSI, RMAT) +<BR> +CALL sla_DEULER (ORDER, PHI, THETA, PSI, RMAT) +<BR> +Form rotation matrix from three Euler angles +<LI> CALL sla_AV2M (AXVEC, RMAT) +<BR> +CALL sla_DAV2M (AXVEC, RMAT) +<BR> +Form rotation matrix from axial vector +<LI> CALL sla_M2AV (RMAT, AXVEC) +<BR> +CALL sla_DM2AV (RMAT, AXVEC) +<BR> +Determine axial vector from rotation matrix +<LI> CALL sla_MXV (RM, VA, VB) +<BR> +CALL sla_DMXV (DM, VA, VB) +<BR> +Rotate vector forwards +<LI> CALL sla_IMXV (RM, VA, VB) +<BR> +CALL sla_DIMXV (DM, VA, VB) +<BR> +Rotate vector backwards +<LI> CALL sla_MXM (A, B, C) +<BR> +CALL sla_DMXM (A, B, C) +<BR> +Product of two 3x3 matrices +<LI> CALL sla_CS2C6 (A, B, R, AD, BD, RD, V) +<BR> +CALL sla_DS2C6 (A, B, R, AD, BD, RD, V) +<BR> +Conversion of position and velocity in spherical + coordinates to Cartesian coordinates +<LI> CALL sla_CC62S (V, A, B, R, AD, BD, RD) +<BR> +CALL sla_DC62S (V, A, B, R, AD, BD, RD) +<BR> +Conversion of position and velocity in Cartesian + coordinates to spherical coordinates</UL> +<BR><BIG><B>Calendars</BIG></B><UL> +<LI> CALL sla_CLDJ (IY, IM, ID, DJM, J) +<BR> +Gregorian Calendar to Modified Julian Date +<LI> CALL sla_CALDJ (IY, IM, ID, DJM, J) +<BR> +Gregorian Calendar to Modified Julian Date, + permitting century default +<LI> CALL sla_DJCAL (NDP, DJM, IYMDF, J) +<BR> +Modified Julian Date to Gregorian Calendar, + in a form convenient for formatted output +<LI> CALL sla_DJCL (DJM, IY, IM, ID, FD, J) +<BR> +Modified Julian Date to Gregorian Year, Month, Day, Fraction +<LI> CALL sla_CALYD (IY, IM, ID, NY, ND, J) +<BR> +Calendar to year and day in year, permitting century default +<LI> CALL sla_CLYD (IY, IM, ID, NY, ND, J) +<BR> +Calendar to year and day in year +<LI> D = sla_EPB (DATE) +<BR> +Modified Julian Date to Besselian Epoch +<LI> D = sla_EPB2D (EPB) +<BR> +Besselian Epoch to Modified Julian Date +<LI> D = sla_EPJ (DATE) +<BR> +Modified Julian Date to Julian Epoch +<LI> D = sla_EPJ2D (EPJ) +<BR> +Julian Epoch to Modified Julian Date</UL> +<BR><BIG><B>Timescales</BIG></B><UL> +<LI> D = sla_GMST (UT1) +<BR> +Conversion from Universal Time to sidereal time +<LI> D = sla_GMSTA (DATE, UT1) +<BR> +Conversion from Universal Time to sidereal time, rounding errors minimized +<LI> D = sla_EQEQX (DATE) +<BR> +Equation of the equinoxes +<LI> D = sla_DAT (DJU) +<BR> +Offset of Atomic Time from Coordinated Universal Time: TAI-UTC +<LI> D = sla_DT (EPOCH) +<BR> +Approximate offset between dynamical time and universal time +<LI> D = sla_DTT (DJU) +<BR> +Offset of Terrestrial Time from Coordinated Universal Time: TT-UTC +<LI> D = sla_RCC (TDB, UT1, WL, U, V) +<BR> +Relativistic clock correction: TDB-TT</UL> +<BR><BIG><B>Precession and Nutation</BIG></B><UL> +<LI> CALL sla_NUT (DATE, RMATN) +<BR> +Nutation matrix +<LI> CALL sla_NUTC (DATE, DPSI, DEPS, EPS0) +<BR> +Longitude and obliquity components of nutation, and + mean obliquity +<LI> CALL sla_PREC (EP0, EP1, RMATP) +<BR> +Precession matrix (IAU) +<LI> CALL sla_PRECL (EP0, EP1, RMATP) +<BR> +Precession matrix (suitable for long periods) +<LI> CALL sla_PRENUT (EPOCH, DATE, RMATPN) +<BR> +Combined precession/nutation matrix +<LI> CALL sla_PREBN (BEP0, BEP1, RMATP) +<BR> +Precession matrix, old system +<LI> CALL sla_PRECES (SYSTEM, EP0, EP1, RA, DC) +<BR> +Precession, in either the old or the new system</UL> +<BR><BIG><B>Proper Motion</BIG></B><UL> +<LI> CALL sla_PM (R0, D0, PR, PD, PX, RV, EP0, EP1, R1, D1) +<BR> +Adjust for proper motion</UL> +<BR><BIG><B>FK4/FK5/Hipparcos Conversions</BIG></B><UL> +<LI> CALL sla_FK425 ( + R1950, D1950, DR1950, DD1950, P1950, V1950, + R2000, D2000, DR2000, DD2000, P2000, V2000) +<BR> +Convert B1950.0 FK4 star data to J2000.0 FK5 +<LI> CALL sla_FK45Z (R1950, D1950, EPOCH, R2000, D2000) +<BR> +Convert B1950.0 FK4 position to J2000.0 FK5 assuming zero + FK5 proper motion and no parallax +<LI> CALL sla_FK524 ( + R2000, D2000, DR2000, DD2000, P2000, V2000, + R1950, D1950, DR1950, DD1950, P1950, V1950) +<BR> +Convert J2000.0 FK5 star data to B1950.0 FK4 +<LI> CALL sla_FK54Z (R2000, D2000, BEPOCH, + R1950, D1950, DR1950, DD1950) +<BR> +Convert J2000.0 FK5 position to B1950.0 FK4 assuming zero + FK5 proper motion and no parallax +<LI> CALL sla_FK52H (R5, D5, DR5, DD5, RH, DH, DRH, DDH) +<BR> +Convert J2000.0 FK5 star data to Hipparcos +<LI> CALL sla_FK5HZ (R5, D5, EPOCH, RH, DH ) +<BR> +Convert J2000.0 FK5 position to Hipparcos assuming zero Hipparcos + proper motion +<LI> CALL sla_H2FK5 (RH, DH, DRH, DDH, R5, D5, DR5, DD5) +<BR> +Convert Hipparcos star data to J2000.0 FK5 +<LI> CALL sla_HFK5Z (RH, DH, EPOCH, R5, D5, DR5, DD5) +<BR> +Convert Hipparcos position to J2000.0 FK5 assuming zero Hipparcos + proper motion +<LI> CALL sla_DBJIN (STRING, NSTRT, DRESLT, J1, J2) +<BR> +Like sla_DFLTIN but with extensions to accept leading `B' and `J' +<LI> CALL sla_KBJ (JB, E, K, J) +<BR> +Select epoch prefix `B' or `J' +<LI> D = sla_EPCO (K0, K, E) +<BR> +Convert an epoch into the appropriate form - `B' or `J'</UL> +<BR><BIG><B>Elliptic Aberration</BIG></B><UL> +<LI> CALL sla_ETRMS (EP, EV) +<BR> +E-terms +<LI> CALL sla_SUBET (RC, DC, EQ, RM, DM) +<BR> +Remove the E-terms +<LI> CALL sla_ADDET (RM, DM, EQ, RC, DC) +<BR> +Add the E-terms</UL> +<BR><BIG><B>Geographical and Geocentric Coordinates</BIG></B><UL> +<LI> CALL sla_OBS (NUMBER, ID, NAME, WLONG, PHI, HEIGHT) +<BR> +Interrogate list of observatory parameters +<LI> CALL sla_GEOC (P, H, R, Z) +<BR> +Convert geodetic position to geocentric +<LI> CALL sla_POLMO (ELONGM, PHIM, XP, YP, ELONG, PHI, DAZ) +<BR> +Polar motion +<LI> CALL sla_PVOBS (P, H, STL, PV) +<BR> +Position and velocity of observatory</UL> +<BR><BIG><B>Apparent and Observed Place</BIG></B><UL> +<LI> CALL sla_MAP (RM, DM, PR, PD, PX, RV, EQ, DATE, RA, DA) +<BR> +Mean place to geocentric apparent place +<LI> CALL sla_MAPPA (EQ, DATE, AMPRMS) +<BR> +Precompute mean to apparent parameters +<LI> CALL sla_MAPQK (RM, DM, PR, PD, PX, RV, AMPRMS, RA, DA) +<BR> +Mean to apparent using precomputed parameters +<LI> CALL sla_MAPQKZ (RM, DM, AMPRMS, RA, DA) +<BR> +Mean to apparent using precomputed parameters, for zero proper + motion, parallax and radial velocity +<LI> CALL sla_AMP (RA, DA, DATE, EQ, RM, DM) +<BR> +Geocentric apparent place to mean place +<LI> CALL sla_AMPQK (RA, DA, AOPRMS, RM, DM) +<BR> +Apparent to mean using precomputed parameters +<LI> CALL sla_AOP ( + RAP, DAP, UTC, DUT, ELONGM, PHIM, HM, XP, YP, + TDK, PMB, RH, WL, TLR, AOB, ZOB, HOB, DOB, ROB) +<BR> +Apparent place to observed place +<LI> CALL sla_AOPPA ( + UTC, DUT, ELONGM, PHIM, HM, XP, YP, + TDK, PMB, RH, WL, TLR, AOPRMS) +<BR> +Precompute apparent to observed parameters +<LI> CALL sla_AOPPAT (UTC, AOPRMS) +<BR> +Update sidereal time in apparent to observed parameters +<LI> CALL sla_AOPQK (RAP, DAP, AOPRMS, AOB, ZOB, HOB, DOB, ROB) +<BR> +Apparent to observed using precomputed parameters +<LI> CALL sla_OAP ( + TYPE, OB1, OB2, UTC, DUT, ELONGM, PHIM, HM, XP, YP, + TDK, PMB, RH, WL, TLR, RAP, DAP) +<BR> +Observed to apparent +<LI> CALL sla_OAPQK (TYPE, OB1, OB2, AOPRMS, RA, DA) +<BR> +Observed to apparent using precomputed parameters</UL> +<BR><BIG><B>Azimuth and Elevation</BIG></B><UL> +<LI> CALL sla_ALTAZ ( + HA, DEC, PHI, + AZ, AZD, AZDD, EL, ELD, ELDD, PA, PAD, PADD) +<BR> +Positions, velocities <I>etc.</I> for an altazimuth mount +<LI> CALL sla_E2H (HA, DEC, PHI, AZ, EL) +<BR> +CALL sla_DE2H (HA, DEC, PHI, AZ, EL) +<BR> + <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"> to <IMG WIDTH="66" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img28.gif" + ALT="$[\,Az,El~]$"><LI> CALL sla_H2E (AZ, EL, PHI, HA, DEC) +<BR> +CALL sla_DH2E (AZ, EL, PHI, HA, DEC) +<BR> + <IMG WIDTH="66" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img28.gif" + ALT="$[\,Az,El~]$"> to <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"><LI> CALL sla_PDA2H (P, D, A, H1, J1, H2, J2) +<BR> +Hour Angle corresponding to a given azimuth +<LI> CALL sla_PDQ2H (P, D, Q, H1, J1, H2, J2) +<BR> +Hour Angle corresponding to a given parallactic angle +<LI> D = sla_PA (HA, DEC, PHI) +<BR> + <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"> to parallactic angle +<LI> D = sla_ZD (HA, DEC, PHI) +<BR> + <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"> to zenith distance</UL> +<BR><BIG><B>Refraction and Air Mass</BIG></B><UL> +<LI> CALL sla_REFRO (ZOBS, HM, TDK, PMB, RH, WL, PHI, TLR, EPS, REF) +<BR> +Change in zenith distance due to refraction +<LI> CALL sla_REFCO (HM, TDK, PMB, RH, WL, PHI, TLR, EPS, REFA, REFB) +<BR> +Constants for simple refraction model (accurate) +<LI> CALL sla_REFCOQ (TDK, PMB, RH, WL, REFA, REFB) +<BR> +Constants for simple refraction model (fast) +<LI> CALL sla_ATMDSP ( TDK, PMB, RH, WL1, REFA1, REFB1, WL2, REFA2, REFB2 ) +<BR> +Adjust refraction constants for colour +<LI> CALL sla_REFZ (ZU, REFA, REFB, ZR) +<BR> +Unrefracted to refracted ZD, simple model +<LI> CALL sla_REFV (VU, REFA, REFB, VR) +<BR> +Unrefracted to refracted <IMG WIDTH="66" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img28.gif" + ALT="$[\,Az,El~]$"> vector, simple model +<LI> D = sla_AIRMAS (ZD) +<BR> +Air mass</UL> +<BR><BIG><B>Ecliptic Coordinates</BIG></B><UL> +<LI> CALL sla_ECMAT (DATE, RMAT) +<BR> +Equatorial to ecliptic rotation matrix +<LI> CALL sla_EQECL (DR, DD, DATE, DL, DB) +<BR> +J2000.0 `FK5' to ecliptic coordinates +<LI> CALL sla_ECLEQ (DL, DB, DATE, DR, DD) +<BR> +Ecliptic coordinates to J2000.0 `FK5'</UL> +<BR><BIG><B>Galactic Coordinates</BIG></B><UL> +<LI> CALL sla_EG50 (DR, DD, DL, DB) +<BR> +B1950.0 `FK4' to galactic +<LI> CALL sla_GE50 (DL, DB, DR, DD) +<BR> +Galactic to B1950.0 `FK4' +<LI> CALL sla_EQGAL (DR, DD, DL, DB) +<BR> +J2000.0 `FK5' to galactic +<LI> CALL sla_GALEQ (DL, DB, DR, DD) +<BR> +Galactic to J2000.0 `FK5'</UL> +<BR><BIG><B>Supergalactic Coordinates</BIG></B><UL> +<LI> CALL sla_GALSUP (DL, DB, DSL, DSB) +<BR> +Galactic to supergalactic +<LI> CALL sla_SUPGAL (DSL, DSB, DL, DB) +<BR> +Supergalactic to galactic</UL> +<BR><BIG><B>Ephemerides</BIG></B><UL> +<LI> CALL sla_DMOON (DATE, PV) +<BR> +Approximate geocentric position and velocity of the Moon +<LI> CALL sla_EARTH (IY, ID, FD, PV) +<BR> +Approximate heliocentric position and velocity of the Earth +<LI> CALL sla_EVP (DATE, DEQX, DVB, DPB, DVH, DPH) +<BR> +Barycentric and heliocentric velocity and position of the Earth +<LI> CALL sla_MOON (IY, ID, FD, PV) +<BR> +Approximate geocentric position and velocity of the Moon +<LI> CALL sla_PLANET (DATE, NP, PV, JSTAT) +<BR> +Approximate heliocentric position and velocity of a planet +<LI> CALL sla_RDPLAN (DATE, NP, ELONG, PHI, RA, DEC, DIAM) +<BR> +Approximate topocentric apparent place of a planet +<LI> CALL sla_PLANEL ( + DATE, JFORM, EPOCH, ORBINC, ANODE, PERIH, + AORQ, E, AORL, DM, PV, JSTAT) +<BR> +Heliocentric position and velocity of a planet, asteroid or + comet, starting from orbital elements +<LI> CALL sla_PLANTE ( + DATE, ELONG, PHI, JFORM, EPOCH, ORBINC, ANODE, + PERIH, AORQ, E, AORL, DM, RA, DEC, R, JSTAT) +<BR> +Topocentric apparent place of a Solar-System object whose + heliocentric orbital elements are known +<LI> CALL sla_PV2EL ( + PV, DATE, PMASS, JFORMR, JFORM, EPOCH, ORBINC, + ANODE, PERIH, AORQ, E, AORL, DM, JSTAT) +<BR> +Orbital elements of a planet from instantaneous position and velocity +<LI> CALL sla_PERTEL ( + JFORM, DATE0, DATE1, + EPOCH0, ORBI0, ANODE0, PERIH0, AORQ0, E0, AM0, + EPOCH1, ORBI1, ANODE1, PERIH1, AORQ1, E1, AM1, + JSTAT) +<BR> +Update elements by applying perturbations +<LI> CALL sla_EL2UE ( + DATE, JFORM, EPOCH, ORBINC, ANODE, + PERIH, AORQ, E, AORL, DM, + U, JSTAT) +<BR> +Transform conventional elements to universal elements +<LI> CALL sla_UE2EL ( + U, JFORMR, + JFORM, EPOCH, ORBINC, ANODE, PERIH, + AORQ, E, AORL, DM, JSTAT) +<BR> +Transform universal elements to conventional elements +<LI> CALL sla_PV2UE (PV, DATE, PMASS, U, JSTAT) +<BR> +Package a position and velocity for use as universal elements +<LI> CALL sla_UE2PV (DATE, U, PV, JSTAT) +<BR> +Extract the position and velocity from universal elements +<LI> CALL sla_PERTUE (DATE, U, JSTAT) +<BR> +Update universal elements by applying perturbations +<LI> R = sla_RVEROT (PHI, RA, DA, ST) +<BR> +Velocity component due to rotation of the Earth +<LI> CALL sla_ECOR (RM, DM, IY, ID, FD, RV, TL) +<BR> +Components of velocity and light time due to Earth orbital motion +<LI> R = sla_RVLSRD (R2000, D2000) +<BR> +Velocity component due to solar motion wrt dynamical LSR +<LI> R = sla_RVLSRK (R2000, D2000) +<BR> +Velocity component due to solar motion wrt kinematical LSR +<LI> R = sla_RVGALC (R2000, D2000) +<BR> +Velocity component due to rotation of the Galaxy +<LI> R = sla_RVLG (R2000, D2000) +<BR> +Velocity component due to rotation and translation of the + Galaxy, relative to the mean motion of the local group</UL> +<BR><BIG><B>Astrometry</BIG></B><UL> +<LI> CALL sla_S2TP (RA, DEC, RAZ, DECZ, XI, ETA, J) +<BR> +CALL sla_DS2TP (RA, DEC, RAZ, DECZ, XI, ETA, J) +<BR> +Transform spherical coordinates into tangent plane +<LI> CALL sla_V2TP (V, V0, XI, ETA, J) +<BR> +CALL sla_DV2TP (V, V0, XI, ETA, J) +<BR> +Transform <IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$"> into tangent plane coordinates +<LI> CALL sla_DTP2S (XI, ETA, RAZ, DECZ, RA, DEC) +<BR> +CALL sla_TP2S (XI, ETA, RAZ, DECZ, RA, DEC) +<BR> +Transform tangent plane coordinates into spherical coordinates +<LI> CALL sla_DTP2V (XI, ETA, V0, V) +<BR> +CALL sla_TP2V (XI, ETA, V0, V) +<BR> +Transform tangent plane coordinates into <IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$"><LI> CALL sla_DTPS2C (XI, ETA, RA, DEC, RAZ1, DECZ1, RAZ2, DECZ2, N) +<BR> +CALL sla_TPS2C (XI, ETA, RA, DEC, RAZ1, DECZ1, RAZ2, DECZ2, N) +<BR> +Get plate centre from star <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> and tangent plane coordinates +<LI> CALL sla_DTPV2C (XI, ETA, V, V01, V02, N) +<BR> +CALL sla_TPV2C (XI, ETA, V, V01, V02, N) +<BR> +Get plate centre from star <IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$"> and tangent plane coordinates +<LI> CALL sla_PCD (DISCO, X, Y) +<BR> +Apply pincushion/barrel distortion +<LI> CALL sla_UNPCD (DISCO, X, Y) +<BR> +Remove pincushion/barrel distortion +<LI> CALL sla_FITXY (ITYPE, NP, XYE, XYM, COEFFS, J) +<BR> +Fit a linear model to relate two sets of <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> coordinates +<LI> CALL sla_PXY (NP, XYE, XYM, COEFFS, XYP, XRMS, YRMS, RRMS) +<BR> +Compute predicted coordinates and residuals +<LI> CALL sla_INVF (FWDS, BKWDS, J) +<BR> +Invert a linear model +<LI> CALL sla_XY2XY (X1, Y1, COEFFS, X2, Y2) +<BR> +Transform one <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"><LI> CALL sla_DCMPF (COEFFS, XZ, YZ, XS, YS, PERP, ORIENT) +<BR> +Decompose a linear fit into scales <I>etc.</I></UL> +<BR><BIG><B>Numerical Methods</BIG></B><UL> +<LI> CALL sla_COMBN (NSEL, NCAND, LIST, J) +<BR> +Next combination (subset from a specified number of items) +<LI> CALL sla_PERMUT (N, ISTATE, IORDER, J) +<BR> +Next permutation of a specified number of items +<LI> CALL sla_SMAT (N, A, Y, D, JF, IW) +<BR> +CALL sla_DMAT (N, A, Y, D, JF, IW) +<BR> +Matrix inversion and solution of simultaneous equations +<LI> CALL sla_SVD (M, N, MP, NP, A, W, V, WORK, JSTAT) +<BR> +Singular value decomposition of a matrix +<LI> CALL sla_SVDSOL (M, N, MP, NP, B, U, W, V, WORK, X) +<BR> +Solution from given vector plus SVD +<LI> CALL sla_SVDCOV (N, NP, NC, W, V, WORK, CVM) +<BR> +Covariance matrix from SVD +<LI> R = sla_RANDOM (SEED) +<BR> +Generate pseudo-random real number in the range <IMG WIDTH="72" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img145.gif" + ALT="$0 \leq x < 1$"><LI> R = sla_GRESID (S) +<BR> +Generate pseudo-random normal deviate (<IMG WIDTH="15" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img251.gif" + ALT="$\equiv$"> `Gaussian residual')</UL> +<BR><BIG><B>Real-time</BIG></B><UL> +<LI> CALL sla_WAIT (DELAY) +<BR> +Interval wait</UL> +<BR> <HR> +<A NAME="tex2html2731" HREF="node229.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html2729" HREF="sun67.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2723" HREF="node227.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html2732" HREF="node229.html">About this document ...</A> +<BR> +<B>Up:</B> <A NAME="tex2html2730" HREF="sun67.html">SLALIB Positional Astronomy Library</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2724" HREF="node227.html">Numerical Methods</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node229.html b/src/slalib/sun67.htx/node229.html new file mode 100644 index 0000000..ac949b4 --- /dev/null +++ b/src/slalib/sun67.htx/node229.html @@ -0,0 +1,65 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>About this document ... </TITLE> +<META NAME="description" CONTENT="About this document ... "> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="previous" HREF="node228.html"> +<LINK REL="up" HREF="sun67.html"> +</HEAD> +<BODY > +<BR> <HR> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif_gr.gif"> +<A NAME="tex2html2737" HREF="sun67.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2733" HREF="node228.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B>Up:</B> <A NAME="tex2html2738" HREF="sun67.html">SLALIB Positional Astronomy Library</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2734" HREF="node228.html">SUMMARY OF CALLS</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H1><A NAME="SECTION00070000000000000000"> +About this document ... </A> +</H1> + <STRONG></STRONG><P> +This document was generated using the +<A HREF="http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 97.1 (release) (July 13th, 1997) +<P> +Copyright © 1993, 1994, 1995, 1996, 1997, +<A HREF="http://cbl.leeds.ac.uk/nikos/personal.html">Nikos Drakos</A>, +Computer Based Learning Unit, University of Leeds. +<P> +The command line arguments were: <BR> + <STRONG>latex2html</STRONG> <tt>-init_file .star2html-init -no_subdir -no_auto_link /home/user1/dec/ptw/hypertext/sun67_htx//sun67.tex</tt>. +<P> +The translation was initiated by Pat Wallace on 10/12/1999 +<BR> <HR> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif_gr.gif"> +<A NAME="tex2html2737" HREF="sun67.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html2733" HREF="node228.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B>Up:</B> <A NAME="tex2html2738" HREF="sun67.html">SLALIB Positional Astronomy Library</A> +<BR> +<B> Previous:</B> <A NAME="tex2html2734" HREF="node228.html">SUMMARY OF CALLS</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node23.html b/src/slalib/sun67.htx/node23.html new file mode 100644 index 0000000..dfb0e24 --- /dev/null +++ b/src/slalib/sun67.htx/node23.html @@ -0,0 +1,278 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_AOPQK - Quick Appt-to-Observed</TITLE> +<META NAME="description" CONTENT="SLA_AOPQK - Quick Appt-to-Observed"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node24.html"> +<LINK REL="previous" HREF="node22.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node24.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html656" HREF="node24.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html654" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html648" HREF="node22.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html657" HREF="node24.html">SLA_ATMDSP - Atmospheric Dispersion</A> +<BR> +<B>Up:</B> <A NAME="tex2html655" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html649" HREF="node22.html">SLA_AOPPAT - Update Appt-to-Obs Parameters</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000410000000000000000">SLA_AOPQK - Quick Appt-to-Observed</A> +<A NAME="xref_SLA_AOPQK"> </A><A NAME="SLA_AOPQK"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Quick apparent to observed place (but see Note 8, below). +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_AOPQK (RAP, DAP, AOPRMS, AOB, ZOB, HOB, DOB, ROB)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RAP,DAP</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>geocentric apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AOPRMS</EM></TD> +<TD ALIGN="LEFT"><B>D(14)</B></TD> +<TD ALIGN="LEFT" NOWRAP>star-independent apparent-to-observed parameters:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(1)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>geodetic latitude (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(2,3)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>sine and cosine of geodetic latitude</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(4)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>magnitude of diurnal aberration vector</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(5)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>height (metres)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(6)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>ambient temperature (degrees K)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(7)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>pressure (mB)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(8)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>relative humidity (0-1)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(9)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>wavelength (<IMG WIDTH="26" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img21.gif" + ALT="$\mu{\rm m}$">)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(10)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>lapse rate (degrees K per metre)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(11,12)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>refraction constants A and B (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(13)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>longitude + eqn of equinoxes + +``sidereal <IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT'' (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(14)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>local apparent sidereal time (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AOB</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>observed azimuth (radians: N=0, E=<IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img22.gif" + ALT="$90^{\circ}$">)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ZOB</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observed zenith distance (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>HOB</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observed Hour Angle (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DOB</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observed Declination (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ROB</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>observed Right Ascension (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>This routine returns zenith distance rather than elevation +in order to reflect the fact that no allowance is made for +depression of the horizon. + <DT>2. +<DD>The accuracy of the result is limited by the corrections for + refraction. Providing the meteorological parameters are + known accurately and there are no gross local effects, the + predicted azimuth and elevation should be within about +<P> <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img25.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.1$"> for <IMG WIDTH="56" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img26.gif" + ALT="$\zeta<70^{\circ}$">. Even + at a topocentric zenith distance of + <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img22.gif" + ALT="$90^{\circ}$">, the accuracy in elevation should be better than + 1 arcminute; useful results are available for a further + <IMG WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img27.gif" + ALT="$3^{\circ}$">, beyond which the sla_REFRO routine returns a + fixed value of the refraction. The complementary + routines sla_AOP (or sla_AOPQK) and sla_OAP (or sla_OAPQK) + are self-consistent to better than 1 microarcsecond all over + the celestial sphere. + <DT>3. +<DD>It is advisable to take great care with units, as even + unlikely values of the input parameters are accepted and + processed in accordance with the models used. + <DT>4. +<DD><I>Apparent</I> <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> means the geocentric apparent right ascension + and declination, which is obtained from a catalogue mean place + by allowing for space motion, parallax, precession, nutation, + annual aberration, and the Sun's gravitational lens effect. For + star positions in the FK5 system (<I>i.e.</I> J2000), these effects can + be applied by means of the sla_MAP <I>etc.</I> routines. Starting from + other mean place systems, additional transformations will be + needed; for example, FK4 (<I>i.e.</I> B1950) mean places would first + have to be converted to FK5, which can be done with the + sla_FK425 <I>etc.</I> routines. + <DT>5. +<DD><I>Observed</I> <IMG WIDTH="66" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img28.gif" + ALT="$[\,Az,El~]$"> means the position that would be seen by a + perfect theodolite located at the observer. This is obtained + from the geocentric apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> by allowing for Earth + orientation and diurnal aberration, rotating from equator + to horizon coordinates, and then adjusting for refraction. + The <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"> is obtained by rotating back into equatorial + coordinates, using the geodetic latitude corrected for polar + motion, and is the position that would be seen by a perfect + equatorial located at the observer and with its polar axis + aligned to the Earth's axis of rotation (<I>n.b.</I> not to the + refracted pole). Finally, the <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"> is obtained by subtracting + the <I>h</I> from the local apparent ST. + <DT>6. +<DD>To predict the required setting of a real telescope, the + observed place produced by this routine would have to be + adjusted for the tilt of the azimuth or polar axis of the + mounting (with appropriate corrections for mount flexures), + for non-perpendicularity between the mounting axes, for the + position of the rotator axis and the pointing axis relative + to it, for tube flexure, for gear and encoder errors, and + finally for encoder zero points. Some telescopes would, of + course, exhibit other properties which would need to be + accounted for at the appropriate point in the sequence. + <DT>7. +<DD>The star-independent apparent-to-observed-place parameters + in AOPRMS may be computed by means of the sla_AOPPA routine. + If nothing has changed significantly except the time, the + sla_AOPPAT routine may be used to perform the requisite + partial recomputation of AOPRMS. + <DT>8. +<DD>The ``sidereal <IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">UT'' which forms part of AOPRMS(13) + is UT1-UTC converted from solar to + sidereal seconds and expressed in radians. + <DT>9. +<DD>At zenith distances beyond about <IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img33.gif" + ALT="$76^\circ$">, the need for + special care with the corrections for refraction causes a + marked increase in execution time. Moreover, the effect + gets worse with increasing zenith distance. Adroit + programming in the calling application may allow the + problem to be reduced. Prepare an alternative AOPRMS array, + computed for zero air-pressure; this will disable the + refraction corrections and cause rapid execution. Using + this AOPRMS array, a preliminary call to the present routine + will, depending on the application, produce a rough position + which may be enough to establish whether the full, slow + calculation (using the real AOPRMS array) is worthwhile. + For example, there would be no need for the full calculation + if the preliminary call had already established that the + source was well below the elevation limits for a particular + telescope. + <DT>10. +<DD>The azimuths <I>etc.</I> used by the present routine are with + respect to the celestial pole. Corrections to the terrestrial pole + can be computed using sla_POLMO. + </DL></DL> +<BR> <HR> +<A NAME="tex2html656" HREF="node24.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html654" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html648" HREF="node22.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html657" HREF="node24.html">SLA_ATMDSP - Atmospheric Dispersion</A> +<BR> +<B>Up:</B> <A NAME="tex2html655" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html649" HREF="node22.html">SLA_AOPPAT - Update Appt-to-Obs Parameters</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node24.html b/src/slalib/sun67.htx/node24.html new file mode 100644 index 0000000..aecbb98 --- /dev/null +++ b/src/slalib/sun67.htx/node24.html @@ -0,0 +1,213 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_ATMDSP - Atmospheric Dispersion</TITLE> +<META NAME="description" CONTENT="SLA_ATMDSP - Atmospheric Dispersion"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node25.html"> +<LINK REL="previous" HREF="node23.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node25.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html666" HREF="node25.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html664" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html658" HREF="node23.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html667" HREF="node25.html">SLA_AV2M - Rotation Matrix from Axial Vector</A> +<BR> +<B>Up:</B> <A NAME="tex2html665" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html659" HREF="node23.html">SLA_AOPQK - Quick Appt-to-Observed</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000411000000000000000">SLA_ATMDSP - Atmospheric Dispersion</A> +<A NAME="xref_SLA_ATMDSP"> </A><A NAME="SLA_ATMDSP"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Apply atmospheric-dispersion adjustments to refraction coefficients. +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_ATMDSP (TDK, PMB, RH, WL1, A1, B1, WL2, A2, B2)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>TDK</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>ambient temperature at the observer (degrees K)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PMB</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>pressure at the observer (mB)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>relative humidity at the observer (range 0-1)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>WL1</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>base wavelength (<IMG WIDTH="26" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img21.gif" + ALT="$\mu{\rm m}$">)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A1</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>refraction coefficient A for wavelength WL1 (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>B1</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>refraction coefficient B for wavelength WL1 (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>WL2</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>wavelength for which adjusted A,B required (<IMG WIDTH="26" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img21.gif" + ALT="$\mu{\rm m}$">)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A2</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>refraction coefficient A for wavelength WL2 (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>B2</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>refraction coefficient B for wavelength WL2 (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>To use this routine, first call sla_REFCO specifying WL1 as the +wavelength. This yields refraction coefficients A1, B1, correct +for that wavelength. Subsequently, calls to sla_ATMDSP specifying + different wavelengths will produce new, slightly adjusted + refraction coefficients A2, B2, which apply to the specified wavelength. + <DT>2. +<DD>Most of the atmospheric dispersion happens between <IMG WIDTH="50" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img34.gif" + ALT="$0.7\,\mu{\rm m}$"> and the UV atmospheric cutoff, and the effect increases strongly + towards the UV end. For this reason a blue reference wavelength + is recommended, for example <IMG WIDTH="50" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img35.gif" + ALT="$0.4\,\mu{\rm m}$">. <DT>3. +<DD>The accuracy, for this set of conditions: <BR> +<BR> + <TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>height above sea level</TD> +<TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="LEFT" NOWRAP>2000m</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>latitude</TD> +<TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img36.gif" + ALT="$29^\circ$"></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>pressure</TD> +<TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="LEFT" NOWRAP>793mB</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>temperature</TD> +<TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="34" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img37.gif" + ALT="$290^\circ$">K</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>humidity</TD> +<TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="LEFT" NOWRAP>0.5 (50%)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>lapse rate</TD> +<TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="86" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img38.gif" + ALT="$0.0065^\circ m^{-1}$"></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>reference wavelength</TD> +<TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="50" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img35.gif" + ALT="$0.4\,\mu{\rm m}$"></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="RIGHT" NOWRAP>star elevation</TD> +<TD ALIGN="CENTER" NOWRAP> </TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img39.gif" + ALT="$15^\circ$"></TD> +</TR> +</TABLE> +<BR> +<BR> +is about 2.5mas RMS between 0.3 and <IMG WIDTH="50" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img40.gif" + ALT="$1.0\,\mu{\rm m}$">, and stays + within 4mas for the whole range longward of <IMG WIDTH="50" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img41.gif" + ALT="$0.3\,\mu{\rm m}$"> (compared with a total dispersion from 0.3 to <IMG WIDTH="45" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img42.gif" + ALT="$20\,\mu{\rm m}$"> of about <IMG WIDTH="25" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img43.gif" + ALT="$11\hspace{-0.05em}^{'\hspace{-0.1em}'}$">). These errors are typical for ordinary + conditions; in extreme conditions values a few times this size + may occur. + <DT>4. +<DD>If either wavelength exceeds <IMG WIDTH="53" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img44.gif" + ALT="$100\,\mu{\rm m}$">, the radio case + is assumed and the returned refraction coefficients are the + same as the given ones. + <DT>5. +<DD>The algorithm consists of calculation of the refractivity of the + air at the observer for the two wavelengths, using the methods + of the sla_REFRO routine, and then scaling of the two refraction + coefficients according to classical refraction theory. This + amounts to scaling the A coefficient in proportion to <IMG WIDTH="53" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img45.gif" + ALT="$(\mu-1)$"> and + the B coefficient almost in the same ratio (see R.M.Green, + <I>Spherical Astronomy,</I> Cambridge University Press, 1985). + </DL></DL> +<BR> <HR> +<A NAME="tex2html666" HREF="node25.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html664" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html658" HREF="node23.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html667" HREF="node25.html">SLA_AV2M - Rotation Matrix from Axial Vector</A> +<BR> +<B>Up:</B> <A NAME="tex2html665" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html659" HREF="node23.html">SLA_AOPQK - Quick Appt-to-Observed</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node25.html b/src/slalib/sun67.htx/node25.html new file mode 100644 index 0000000..f557394 --- /dev/null +++ b/src/slalib/sun67.htx/node25.html @@ -0,0 +1,103 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_AV2M - Rotation Matrix from Axial Vector</TITLE> +<META NAME="description" CONTENT="SLA_AV2M - Rotation Matrix from Axial Vector"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node26.html"> +<LINK REL="previous" HREF="node24.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node26.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html676" HREF="node26.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html674" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html668" HREF="node24.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html677" HREF="node26.html">SLA_BEAR - Direction Between Points on a Sphere</A> +<BR> +<B>Up:</B> <A NAME="tex2html675" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html669" HREF="node24.html">SLA_ATMDSP - Atmospheric Dispersion</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000412000000000000000">SLA_AV2M - Rotation Matrix from Axial Vector</A> +<A NAME="xref_SLA_AV2M"> </A><A NAME="SLA_AV2M"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Form the rotation matrix corresponding to a given axial vector +(single precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_AV2M (AXVEC, RMAT)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AXVEC</EM></TD> +<TH ALIGN="LEFT"><B>R(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>axial vector (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RMAT</EM></TD> +<TH ALIGN="LEFT"><B>R(3,3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>rotation matrix</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>A rotation matrix describes a rotation about some arbitrary axis. +The axis is called the <I>Euler axis</I>, and the angle through which the +reference frame rotates is called the Euler angle. The axial + vector supplied to this routine has the same direction as the + Euler axis, and its magnitude is the Euler angle in radians. + <DT>2. +<DD>If AXVEC is null, the unit matrix is returned. + <DT>3. +<DD>The reference frame rotates clockwise as seen looking along + the axial vector from the origin. + </DL></DL> +<BR> <HR> +<A NAME="tex2html676" HREF="node26.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html674" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html668" HREF="node24.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html677" HREF="node26.html">SLA_BEAR - Direction Between Points on a Sphere</A> +<BR> +<B>Up:</B> <A NAME="tex2html675" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html669" HREF="node24.html">SLA_ATMDSP - Atmospheric Dispersion</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node26.html b/src/slalib/sun67.htx/node26.html new file mode 100644 index 0000000..8296b32 --- /dev/null +++ b/src/slalib/sun67.htx/node26.html @@ -0,0 +1,123 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_BEAR - Direction Between Points on a Sphere</TITLE> +<META NAME="description" CONTENT="SLA_BEAR - Direction Between Points on a Sphere"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node27.html"> +<LINK REL="previous" HREF="node25.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node27.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html686" HREF="node27.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html684" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html678" HREF="node25.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html687" HREF="node27.html">SLA_CAF2R - Deg,Arcmin,Arcsec to Radians</A> +<BR> +<B>Up:</B> <A NAME="tex2html685" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html679" HREF="node25.html">SLA_AV2M - Rotation Matrix from Axial Vector</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000413000000000000000">SLA_BEAR - Direction Between Points on a Sphere</A> +<A NAME="xref_SLA_BEAR"> </A><A NAME="SLA_BEAR"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Returns the bearing (position angle) of one point on a +sphere seen from another (single precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>R = sla_BEAR (A1, B1, A2, B2)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A1,B1</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates of one point</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A2,B2</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates of the other point</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_BEAR</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>bearing from first point to second</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The spherical coordinates are <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">,<IMG WIDTH="38" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img46.gif" + ALT="$[\lambda,\phi]$"> <I>etc.</I>, in radians. +<DT>2. +<DD>The result is the bearing (position angle), in radians, + of point [A2,B2] as seen + from point [A1,B1]. It is in the range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$">. The sense + is such that if [A2,B2] + is a small distance due east of [A1,B1] the result + is about <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img14.gif" + ALT="$+\pi/2$">. Zero is returned + if the two points are coincident. + <DT>3. +<DD>If either B-coordinate is outside the range <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img15.gif" + ALT="$\pm\pi/2$">, the + result may correspond to ``the long way round''. + <DT>4. +<DD>The routine sla_PAV performs an equivalent function except + that the points are specified in the form of Cartesian unit + vectors. + </DL></DL> +<BR> <HR> +<A NAME="tex2html686" HREF="node27.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html684" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html678" HREF="node25.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html687" HREF="node27.html">SLA_CAF2R - Deg,Arcmin,Arcsec to Radians</A> +<BR> +<B>Up:</B> <A NAME="tex2html685" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html679" HREF="node25.html">SLA_AV2M - Rotation Matrix from Axial Vector</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node27.html b/src/slalib/sun67.htx/node27.html new file mode 100644 index 0000000..6c176b5 --- /dev/null +++ b/src/slalib/sun67.htx/node27.html @@ -0,0 +1,122 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_CAF2R - Deg,Arcmin,Arcsec to Radians</TITLE> +<META NAME="description" CONTENT="SLA_CAF2R - Deg,Arcmin,Arcsec to Radians"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node28.html"> +<LINK REL="previous" HREF="node26.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node28.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html696" HREF="node28.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html694" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html688" HREF="node26.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html697" HREF="node28.html">SLA_CALDJ - Calendar Date to MJD</A> +<BR> +<B>Up:</B> <A NAME="tex2html695" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html689" HREF="node26.html">SLA_BEAR - Direction Between Points on a Sphere</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000414000000000000000">SLA_CAF2R - Deg,Arcmin,Arcsec to Radians</A> +<A NAME="xref_SLA_CAF2R"> </A><A NAME="SLA_CAF2R"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert degrees, arcminutes, arcseconds to radians +(single precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_CAF2R (IDEG, IAMIN, ASEC, RAD, J)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IDEG</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>degrees</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IAMIN</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>arcminutes</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ASEC</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>arcseconds</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RAD</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>angle in radians</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 1 = IDEG outside range 0-359</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 2 = IAMIN outside range 0-59</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 3 = ASEC outside range 0-59.999<IMG WIDTH="21" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img48.gif" + ALT="$\cdots$"></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The result is computed even if any of the range checks fail. +<DT>2. +<DD>The sign must be dealt with outside this routine. +</DL></DL> +<BR> <HR> +<A NAME="tex2html696" HREF="node28.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html694" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html688" HREF="node26.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html697" HREF="node28.html">SLA_CALDJ - Calendar Date to MJD</A> +<BR> +<B>Up:</B> <A NAME="tex2html695" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html689" HREF="node26.html">SLA_BEAR - Direction Between Points on a Sphere</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node28.html b/src/slalib/sun67.htx/node28.html new file mode 100644 index 0000000..33bc93d --- /dev/null +++ b/src/slalib/sun67.htx/node28.html @@ -0,0 +1,128 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_CALDJ - Calendar Date to MJD</TITLE> +<META NAME="description" CONTENT="SLA_CALDJ - Calendar Date to MJD"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node29.html"> +<LINK REL="previous" HREF="node27.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node29.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html706" HREF="node29.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html704" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html698" HREF="node27.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html707" HREF="node29.html">SLA_CALYD - Calendar to Year, Day</A> +<BR> +<B>Up:</B> <A NAME="tex2html705" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html699" HREF="node27.html">SLA_CAF2R - Deg,Arcmin,Arcsec to Radians</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000415000000000000000">SLA_CALDJ - Calendar Date to MJD</A> +<A NAME="xref_SLA_CALDJ"> </A><A NAME="SLA_CALDJ"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Gregorian Calendar to Modified Julian Date, with century default. +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_CALDJ (IY, IM, ID, DJM, J)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IY,IM,ID</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>year, month, day in Gregorian calendar</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DJM</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>modified Julian Date (JD-2400000.5) for <IMG WIDTH="18" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img49.gif" + ALT="$0^{\rm h}$"></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 1 = bad year (MJD not computed)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 2 = bad month (MJD not computed)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 3 = bad day (MJD computed)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>This routine supports the <I>century default</I> feature. +Acceptable years are: +<UL> +<LI> 00-49, interpreted as 2000-2049, +<LI> 50-99, interpreted as 1950-1999, and +<LI> 100 upwards, interpreted literally. + </UL> + For 1-100AD use the routine sla_CLDJ instead. + <DT>2. +<DD>For year <I>n</I>BC use IY = -(<I>n</I>-1). + <DT>3. +<DD>When an invalid year or month is supplied (status J = 1 or 2) + the MJD is <B>not</B> computed. When an invalid day is supplied + (status J = 3) the MJD <B>is</B> computed. + </DL></DL> +<BR> <HR> +<A NAME="tex2html706" HREF="node29.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html704" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html698" HREF="node27.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html707" HREF="node29.html">SLA_CALYD - Calendar to Year, Day</A> +<BR> +<B>Up:</B> <A NAME="tex2html705" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html699" HREF="node27.html">SLA_CAF2R - Deg,Arcmin,Arcsec to Radians</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node29.html b/src/slalib/sun67.htx/node29.html new file mode 100644 index 0000000..f831e5a --- /dev/null +++ b/src/slalib/sun67.htx/node29.html @@ -0,0 +1,140 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_CALYD - Calendar to Year, Day</TITLE> +<META NAME="description" CONTENT="SLA_CALYD - Calendar to Year, Day"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node30.html"> +<LINK REL="previous" HREF="node28.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node30.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html716" HREF="node30.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html714" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html708" HREF="node28.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html717" HREF="node30.html">SLA_CC2S - Cartesian to Spherical</A> +<BR> +<B>Up:</B> <A NAME="tex2html715" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html709" HREF="node28.html">SLA_CALDJ - Calendar Date to MJD</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000416000000000000000">SLA_CALYD - Calendar to Year, Day</A> +<A NAME="xref_SLA_CALYD"> </A><A NAME="SLA_CALYD"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Gregorian calendar date to year and day in year, in a Julian +calendar aligned to the 20th/21st century Gregorian calendar, + with century default. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_CALYD (IY, IM, ID, NY, ND, J)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IY,IM,ID</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>year, month, day in Gregorian calendar: +year may optionally omit the century</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NY</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>year (re-aligned Julian calendar)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ND</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>day in year (1 = January 1st)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 1 = bad year (before -4711)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 2 = bad month</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 3 = bad day</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>This routine supports the <I>century default</I> feature. +Acceptable years are: +<UL> +<LI> 00-49, interpreted as 2000-2049, +<LI> 50-99, interpreted as 1950-1999, and +<LI> other years after -4712 , interpreted literally. + </UL> + Use sla_CLYD for years before 100AD. + <DT>2. +<DD>The purpose of sla_CALDJ is to support + sla_EARTH, sla_MOON and sla_ECOR. + <DT>3. +<DD>Between 1900 March 1 and 2100 February 28 it returns answers + which are consistent with the ordinary Gregorian calendar. + Outside this range there will be a discrepancy which increases + by one day for every non-leap century year. + <DT>4. +<DD>When an invalid year or month is supplied (status J = 1 or J = 2) + the results are <B>not</B> computed. When a day is + supplied which is outside the conventional range (status J = 3) + the results <B>are</B> computed. + </DL></DL> +<BR> <HR> +<A NAME="tex2html716" HREF="node30.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html714" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html708" HREF="node28.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html717" HREF="node30.html">SLA_CC2S - Cartesian to Spherical</A> +<BR> +<B>Up:</B> <A NAME="tex2html715" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html709" HREF="node28.html">SLA_CALDJ - Calendar Date to MJD</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node3.html b/src/slalib/sun67.htx/node3.html new file mode 100644 index 0000000..886a149 --- /dev/null +++ b/src/slalib/sun67.htx/node3.html @@ -0,0 +1,76 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Purpose</TITLE> +<META NAME="description" CONTENT="Purpose"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node4.html"> +<LINK REL="previous" HREF="node2.html"> +<LINK REL="up" HREF="node2.html"> +<LINK REL="next" HREF="node4.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html275" HREF="node4.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html273" HREF="node2.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html267" HREF="node2.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html276" HREF="node4.html">Example Application</A> +<BR> +<B>Up:</B> <A NAME="tex2html274" HREF="node2.html">INTRODUCTION</A> +<BR> +<B> Previous:</B> <A NAME="tex2html268" HREF="node2.html">INTRODUCTION</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00021000000000000000"> +Purpose</A> +</H2> +SLALIB<A NAME="tex2html1" HREF="footnode.html#412"><SUP><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]" SRC="foot_motif.gif"></SUP></A> +is a library of routines +intended to make accurate and reliable positional-astronomy +applications easier to write. +Most SLALIB routines are concerned with astronomical position and time, but a +number have wider trigonometrical, numerical or general applications. +The applications ASTROM, COCO, RV and TPOINT +all make extensive use of the SLALIB +routines, as do a number of telescope control systems around the world. +The SLALIB versions currently in service are written in +Fortran 77 and run on VAX/VMS, several Unix platforms and PC. +A generic ANSI C version is also available from the author; it is +functionally similar to the Fortran version upon which the present +document concentrates. +<P> +<BR> <HR> +<A NAME="tex2html275" HREF="node4.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html273" HREF="node2.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html267" HREF="node2.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html276" HREF="node4.html">Example Application</A> +<BR> +<B>Up:</B> <A NAME="tex2html274" HREF="node2.html">INTRODUCTION</A> +<BR> +<B> Previous:</B> <A NAME="tex2html268" HREF="node2.html">INTRODUCTION</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node30.html b/src/slalib/sun67.htx/node30.html new file mode 100644 index 0000000..21b121e --- /dev/null +++ b/src/slalib/sun67.htx/node30.html @@ -0,0 +1,103 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_CC2S - Cartesian to Spherical</TITLE> +<META NAME="description" CONTENT="SLA_CC2S - Cartesian to Spherical"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node31.html"> +<LINK REL="previous" HREF="node29.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node31.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html726" HREF="node31.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html724" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html718" HREF="node29.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html727" HREF="node31.html">SLA_CC62S - Cartesian 6-Vector to Spherical</A> +<BR> +<B>Up:</B> <A NAME="tex2html725" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html719" HREF="node29.html">SLA_CALYD - Calendar to Year, Day</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000417000000000000000">SLA_CC2S - Cartesian to Spherical</A> +<A NAME="xref_SLA_CC2S"> </A><A NAME="SLA_CC2S"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Cartesian coordinates to spherical coordinates (single precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_CC2S (V, A, B)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V</EM></TD> +<TH ALIGN="LEFT"><B>R(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$"> vector</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A,B</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates in radians</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The spherical coordinates are longitude (+ve anticlockwise +looking from the +ve latitude pole) and latitude. The +Cartesian coordinates are right handed, with the <I>x</I>-axis + at zero longitude and latitude, and the <I>z</I>-axis at the + +ve latitude pole. + <DT>2. +<DD>If V is null, zero A and B are returned. + <DT>3. +<DD>At either pole, zero A is returned. + </DL></DL> +<BR> <HR> +<A NAME="tex2html726" HREF="node31.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html724" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html718" HREF="node29.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html727" HREF="node31.html">SLA_CC62S - Cartesian 6-Vector to Spherical</A> +<BR> +<B>Up:</B> <A NAME="tex2html725" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html719" HREF="node29.html">SLA_CALYD - Calendar to Year, Day</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node31.html b/src/slalib/sun67.htx/node31.html new file mode 100644 index 0000000..1877958 --- /dev/null +++ b/src/slalib/sun67.htx/node31.html @@ -0,0 +1,114 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_CC62S - Cartesian 6-Vector to Spherical</TITLE> +<META NAME="description" CONTENT="SLA_CC62S - Cartesian 6-Vector to Spherical"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node32.html"> +<LINK REL="previous" HREF="node30.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node32.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html736" HREF="node32.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html734" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html728" HREF="node30.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html737" HREF="node32.html">SLA_CD2TF - Days to Hour,Min,Sec</A> +<BR> +<B>Up:</B> <A NAME="tex2html735" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html729" HREF="node30.html">SLA_CC2S - Cartesian to Spherical</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000418000000000000000">SLA_CC62S - Cartesian 6-Vector to Spherical</A> +<A NAME="xref_SLA_CC62S"> </A><A NAME="SLA_CC62S"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Conversion of position & velocity in Cartesian coordinates +to spherical coordinates (single precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_CC62S (V, A, B, R, AD, BD, RD)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V</EM></TD> +<TH ALIGN="LEFT"><B>R(6)</B></TH> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="106" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img51.gif" + ALT="$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$"></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>longitude (radians) - for example <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>B</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>latitude (radians) - for example <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$"></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>radial coordinate</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AD</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>longitude derivative (radians per unit time)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>BD</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>latitude derivative (radians per unit time)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RD</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>radial derivative</TD> +</TR> +</TABLE></DL> +<BR> <HR> +<A NAME="tex2html736" HREF="node32.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html734" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html728" HREF="node30.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html737" HREF="node32.html">SLA_CD2TF - Days to Hour,Min,Sec</A> +<BR> +<B>Up:</B> <A NAME="tex2html735" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html729" HREF="node30.html">SLA_CC2S - Cartesian to Spherical</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node32.html b/src/slalib/sun67.htx/node32.html new file mode 100644 index 0000000..9d7f8ab --- /dev/null +++ b/src/slalib/sun67.htx/node32.html @@ -0,0 +1,115 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_CD2TF - Days to Hour,Min,Sec</TITLE> +<META NAME="description" CONTENT="SLA_CD2TF - Days to Hour,Min,Sec"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node33.html"> +<LINK REL="previous" HREF="node31.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node33.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html746" HREF="node33.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html744" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html738" HREF="node31.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html747" HREF="node33.html">SLA_CLDJ - Calendar to MJD</A> +<BR> +<B>Up:</B> <A NAME="tex2html745" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html739" HREF="node31.html">SLA_CC62S - Cartesian 6-Vector to Spherical</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000419000000000000000">SLA_CD2TF - Days to Hour,Min,Sec</A> +<A NAME="xref_SLA_CD2TF"> </A><A NAME="SLA_CD2TF"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert an interval in days to hours, minutes, seconds +(single precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_CD2TF (NDP, DAYS, SIGN, IHMSF)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NDP</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>number of decimal places of seconds</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DAYS</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>interval in days</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>SIGN</EM></TD> +<TH ALIGN="LEFT"><B>C</B></TH> +<TD ALIGN="LEFT" NOWRAP>`+' or `-'</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IHMSF</EM></TD> +<TD ALIGN="LEFT"><B>I(4)</B></TD> +<TD ALIGN="LEFT" NOWRAP>hours, minutes, seconds, fraction</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>NDP less than zero is interpreted as zero. +<DT>2. +<DD>The largest useful value for NDP is determined by the size of +DAYS, the format of REAL floating-point numbers on the target + machine, and the risk of overflowing IHMSF(4). For example, + on a VAX computer, for DAYS up to 1.0, the available floating-point + precision corresponds roughly to NDP=3. This is well below + the ultimate limit of NDP=9 set by the capacity of the 32-bit + integer IHMSF(4). + <DT>3. +<DD>The absolute value of DAYS may exceed 1.0. In cases where it + does not, it is up to the caller to test for and handle the + case where DAYS is very nearly 1.0 and rounds up to 24 hours, + by testing for IHMSF(1)=24 and setting IHMSF(1-4) to zero. +</DL></DL> +<BR> <HR> +<A NAME="tex2html746" HREF="node33.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html744" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html738" HREF="node31.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html747" HREF="node33.html">SLA_CLDJ - Calendar to MJD</A> +<BR> +<B>Up:</B> <A NAME="tex2html745" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html739" HREF="node31.html">SLA_CC62S - Cartesian 6-Vector to Spherical</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node33.html b/src/slalib/sun67.htx/node33.html new file mode 100644 index 0000000..556eb23 --- /dev/null +++ b/src/slalib/sun67.htx/node33.html @@ -0,0 +1,128 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_CLDJ - Calendar to MJD</TITLE> +<META NAME="description" CONTENT="SLA_CLDJ - Calendar to MJD"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node34.html"> +<LINK REL="previous" HREF="node32.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node34.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html756" HREF="node34.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html754" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html748" HREF="node32.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html757" HREF="node34.html">SLA_CLYD - Calendar to Year, Day</A> +<BR> +<B>Up:</B> <A NAME="tex2html755" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html749" HREF="node32.html">SLA_CD2TF - Days to Hour,Min,Sec</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000420000000000000000">SLA_CLDJ - Calendar to MJD</A> +<A NAME="xref_SLA_CLDJ"> </A><A NAME="SLA_CLDJ"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Gregorian Calendar to Modified Julian Date. +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_CLDJ (IY, IM, ID, DJM, J)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IY,IM,ID</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>year, month, day in Gregorian calendar</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DJM</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>modified Julian Date (JD-2400000.5) for <IMG WIDTH="18" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img49.gif" + ALT="$0^{\rm h}$"></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 1 = bad year</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 2 = bad month</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 3 = bad day</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>When an invalid year or month is supplied (status J = 1 or 2) +the MJD is <B>not</B> computed. When an invalid day is supplied +(status J = 3) the MJD <B>is</B> computed. + <DT>2. +<DD>The year must be -4699 (<I>i.e.</I> 4700BC) or later. + For year <I>n</I>BC use IY = -(<I>n</I>-1). + <DT>3. +<DD>An alternative to the present routine is sla_CALDJ, which + accepts a year with the century missing. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>The algorithm is derived from that of Hatcher, +<I>Q.Jl.R.astr.Soc.</I> (1984) <B>25</B>, 53-55. + </DL> +<BR> <HR> +<A NAME="tex2html756" HREF="node34.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html754" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html748" HREF="node32.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html757" HREF="node34.html">SLA_CLYD - Calendar to Year, Day</A> +<BR> +<B>Up:</B> <A NAME="tex2html755" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html749" HREF="node32.html">SLA_CD2TF - Days to Hour,Min,Sec</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node34.html b/src/slalib/sun67.htx/node34.html new file mode 100644 index 0000000..266f38a --- /dev/null +++ b/src/slalib/sun67.htx/node34.html @@ -0,0 +1,129 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_CLYD - Calendar to Year, Day</TITLE> +<META NAME="description" CONTENT="SLA_CLYD - Calendar to Year, Day"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node35.html"> +<LINK REL="previous" HREF="node33.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node35.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html766" HREF="node35.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html764" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html758" HREF="node33.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html767" HREF="node35.html">SLA_COMBN - Next Combination</A> +<BR> +<B>Up:</B> <A NAME="tex2html765" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html759" HREF="node33.html">SLA_CLDJ - Calendar to MJD</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000421000000000000000">SLA_CLYD - Calendar to Year, Day</A> +<A NAME="xref_SLA_CLYD"> </A><A NAME="SLA_CLYD"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Gregorian calendar date to year and day in year, in a Julian +calendar aligned to the 20th/21st century Gregorian calendar. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_CLYD (IY, IM, ID, NY, ND, J)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IY,IM,ID</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>year, month, day in Gregorian calendar</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NY</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>year (re-aligned Julian calendar)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ND</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>day in year (1 = January 1st)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 1 = bad year (before -4711)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 2 = bad month</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 3 = bad day</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The purpose of sla_CLYD is to support sla_EARTH, +sla_MOON and sla_ECOR. +<DT>2. +<DD>Between 1900 March 1 and 2100 February 28 it returns answers + which are consistent with the ordinary Gregorian calendar. + Outside this range there will be a discrepancy which increases + by one day for every non-leap century year. + <DT>3. +<DD>When an invalid year or month is supplied (status J = 1 or J = 2) + the results are <B>not</B> computed. When a day is + supplied which is outside the conventional range (status J = 3) + the results <B>are</B> computed. + </DL></DL> +<BR> <HR> +<A NAME="tex2html766" HREF="node35.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html764" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html758" HREF="node33.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html767" HREF="node35.html">SLA_COMBN - Next Combination</A> +<BR> +<B>Up:</B> <A NAME="tex2html765" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html759" HREF="node33.html">SLA_CLDJ - Calendar to MJD</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node35.html b/src/slalib/sun67.htx/node35.html new file mode 100644 index 0000000..8723385 --- /dev/null +++ b/src/slalib/sun67.htx/node35.html @@ -0,0 +1,142 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_COMBN - Next Combination</TITLE> +<META NAME="description" CONTENT="SLA_COMBN - Next Combination"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node36.html"> +<LINK REL="previous" HREF="node34.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node36.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html776" HREF="node36.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html774" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html768" HREF="node34.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html777" HREF="node36.html">SLA_CR2AF - Radians to Deg,Arcmin,Arcsec</A> +<BR> +<B>Up:</B> <A NAME="tex2html775" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html769" HREF="node34.html">SLA_CLYD - Calendar to Year, Day</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000422000000000000000">SLA_COMBN - Next Combination</A> +<A NAME="xref_SLA_COMBN"> </A><A NAME="SLA_COMBN"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Generate the next combination, a subset of a specified size chosen +from a specified number of items. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_COMBN (NSEL, NCAND, LIST, J)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NSEL</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>number of items (subset size)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NCAND</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>number of candidates (set size)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>GIVEN and RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>LIST</EM></TD> +<TH ALIGN="LEFT"><B>I(NSEL)</B></TH> +<TD ALIGN="LEFT" NOWRAP>latest combination, LIST(1)=0 to initialize</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -1 = illegal NSEL or NCAND</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> +1 = no more combinations available</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>NSEL and NCAND must both be at least 1, and NSEL must be less +than or equal to NCAND. +<DT>2. +<DD>This routine returns, in the LIST array, a subset of NSEL integers + chosen from the range 1 to NCAND inclusive, in ascending order. + Before calling the routine for the first time, the caller must set + the first element of the LIST array to zero (any value less than 1 + will do) to cause initialization. + <DT>3. +<DD>The first combination to be generated is: + <BLOCKQUOTE>LIST(1)=1, LIST(2)=2, ..., LIST(NSEL)=NSEL + </BLOCKQUOTE> + This is also the combination returned for the ``finished'' (J=1) case. + The final permutation to be generated is: + <BLOCKQUOTE>LIST(1)=NCAND, LIST(2)=NCAND-1, ..., <BR> + LIST(NSEL)=NCAND-NSEL+1 + </BLOCKQUOTE> + <DT>4. +<DD>If the ``finished'' (J=1) status is ignored, the routine + continues to deliver combinations, the pattern repeating + every NCAND!/(NSEL!(NCAND-NSEL)!) calls. + <DT>5. +<DD>The algorithm is by R.F.Warren-Smith (private communication). + </DL></DL> +<BR> <HR> +<A NAME="tex2html776" HREF="node36.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html774" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html768" HREF="node34.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html777" HREF="node36.html">SLA_CR2AF - Radians to Deg,Arcmin,Arcsec</A> +<BR> +<B>Up:</B> <A NAME="tex2html775" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html769" HREF="node34.html">SLA_CLYD - Calendar to Year, Day</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node36.html b/src/slalib/sun67.htx/node36.html new file mode 100644 index 0000000..0932642 --- /dev/null +++ b/src/slalib/sun67.htx/node36.html @@ -0,0 +1,122 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_CR2AF - Radians to Deg,Arcmin,Arcsec</TITLE> +<META NAME="description" CONTENT="SLA_CR2AF - Radians to Deg,Arcmin,Arcsec"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node37.html"> +<LINK REL="previous" HREF="node35.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node37.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html786" HREF="node37.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html784" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html778" HREF="node35.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html787" HREF="node37.html">SLA_CR2TF - Radians to Hour,Min,Sec</A> +<BR> +<B>Up:</B> <A NAME="tex2html785" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html779" HREF="node35.html">SLA_COMBN - Next Combination</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000423000000000000000">SLA_CR2AF - Radians to Deg,Arcmin,Arcsec</A> +<A NAME="xref_SLA_CR2AF"> </A><A NAME="SLA_CR2AF"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert an angle in radians to degrees, arcminutes, +arcseconds (single precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_CR2AF (NDP, ANGLE, SIGN, IDMSF)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NDP</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>number of decimal places of arcseconds</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ANGLE</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>angle in radians</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>SIGN</EM></TD> +<TH ALIGN="LEFT"><B>C</B></TH> +<TD ALIGN="LEFT" NOWRAP>`+' or `-'</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IDMSF</EM></TD> +<TD ALIGN="LEFT"><B>I(4)</B></TD> +<TD ALIGN="LEFT" NOWRAP>degrees, arcminutes, arcseconds, fraction</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>NDP less than zero is interpreted as zero. +<DT>2. +<DD>The largest useful value for NDP is determined by the size of +ANGLE, the format of REAL floating-point numbers on the target + machine, and the risk of overflowing IDMSF(4). For example, + on a VAX computer, for ANGLE up to <IMG WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img52.gif" + ALT="$2\pi$">, the available floating-point + precision corresponds roughly to NDP=3. This is well below + the ultimate limit of NDP=9 set by the capacity of the 32-bit + integer IHMSF(4). + <DT>3. +<DD>The absolute value of ANGLE may exceed <IMG WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img52.gif" + ALT="$2\pi$">. In cases where it + does not, it is up to the caller to test for and handle the + case where ANGLE is very nearly <IMG WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img52.gif" + ALT="$2\pi$"> and rounds up to <IMG WIDTH="34" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img53.gif" + ALT="$360^{\circ}$">, by testing for IDMSF(1)=360 and setting IDMSF(1-4) to zero. + </DL></DL> +<BR> <HR> +<A NAME="tex2html786" HREF="node37.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html784" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html778" HREF="node35.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html787" HREF="node37.html">SLA_CR2TF - Radians to Hour,Min,Sec</A> +<BR> +<B>Up:</B> <A NAME="tex2html785" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html779" HREF="node35.html">SLA_COMBN - Next Combination</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node37.html b/src/slalib/sun67.htx/node37.html new file mode 100644 index 0000000..cd25af4 --- /dev/null +++ b/src/slalib/sun67.htx/node37.html @@ -0,0 +1,121 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_CR2TF - Radians to Hour,Min,Sec</TITLE> +<META NAME="description" CONTENT="SLA_CR2TF - Radians to Hour,Min,Sec"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node38.html"> +<LINK REL="previous" HREF="node36.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node38.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html796" HREF="node38.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html794" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html788" HREF="node36.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html797" HREF="node38.html">SLA_CS2C - Spherical to Cartesian</A> +<BR> +<B>Up:</B> <A NAME="tex2html795" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html789" HREF="node36.html">SLA_CR2AF - Radians to Deg,Arcmin,Arcsec</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000424000000000000000">SLA_CR2TF - Radians to Hour,Min,Sec</A> +<A NAME="xref_SLA_CR2TF"> </A><A NAME="SLA_CR2TF"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert an angle in radians to hours, minutes, seconds +(single precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_CR2TF (NDP, ANGLE, SIGN, IHMSF)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NDP</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>number of decimal places of seconds</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ANGLE</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>angle in radians</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>SIGN</EM></TD> +<TH ALIGN="LEFT"><B>C</B></TH> +<TD ALIGN="LEFT" NOWRAP>`+' or `-'</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IHMSF</EM></TD> +<TD ALIGN="LEFT"><B>I(4)</B></TD> +<TD ALIGN="LEFT" NOWRAP>hours, minutes, seconds, fraction</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>NDP less than zero is interpreted as zero. +<DT>2. +<DD>The largest useful value for NDP is determined by the size of +ANGLE, the format of REAL floating-point numbers on the target + machine, and the risk of overflowing IHMSF(4). For example, + on a VAX computer, for ANGLE up to <IMG WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img52.gif" + ALT="$2\pi$">, the available floating-point + precision corresponds roughly to NDP=3. This is well below + the ultimate limit of NDP=9 set by the capacity of the 32-bit + integer IHMSF(4). + <DT>3. +<DD>The absolute value of ANGLE may exceed <IMG WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img52.gif" + ALT="$2\pi$">. In cases where it + does not, it is up to the caller to test for and handle the + case where ANGLE is very nearly <IMG WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img52.gif" + ALT="$2\pi$"> and rounds up to 24 hours, + by testing for IHMSF(1)=24 and setting IHMSF(1-4) to zero. +</DL></DL> +<BR> <HR> +<A NAME="tex2html796" HREF="node38.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html794" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html788" HREF="node36.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html797" HREF="node38.html">SLA_CS2C - Spherical to Cartesian</A> +<BR> +<B>Up:</B> <A NAME="tex2html795" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html789" HREF="node36.html">SLA_CR2AF - Radians to Deg,Arcmin,Arcsec</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node38.html b/src/slalib/sun67.htx/node38.html new file mode 100644 index 0000000..93d4f63 --- /dev/null +++ b/src/slalib/sun67.htx/node38.html @@ -0,0 +1,99 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_CS2C - Spherical to Cartesian</TITLE> +<META NAME="description" CONTENT="SLA_CS2C - Spherical to Cartesian"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node39.html"> +<LINK REL="previous" HREF="node37.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node39.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html806" HREF="node39.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html804" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html798" HREF="node37.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html807" HREF="node39.html">SLA_CS2C6 - Spherical Pos/Vel to Cartesian</A> +<BR> +<B>Up:</B> <A NAME="tex2html805" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html799" HREF="node37.html">SLA_CR2TF - Radians to Hour,Min,Sec</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000425000000000000000">SLA_CS2C - Spherical to Cartesian</A> +<A NAME="xref_SLA_CS2C"> </A><A NAME="SLA_CS2C"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Spherical coordinates to Cartesian coordinates (single precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_CS2C (A, B, V)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A,B</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TH ALIGN="LEFT" NOWRAP>spherical coordinates in radians: <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> <I>etc.</I></TH> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V</EM></TD> +<TH ALIGN="LEFT"><B>R(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$"> unit vector</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTE:</STRONG> +<DD>The spherical coordinates are longitude (+ve anticlockwise +looking from the +ve latitude pole) and latitude. The + Cartesian coordinates are right handed, with the <I>x</I>-axis + at zero longitude and latitude, and the <I>z</I>-axis at the + +ve latitude pole. + </DL> +<BR> <HR> +<A NAME="tex2html806" HREF="node39.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html804" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html798" HREF="node37.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html807" HREF="node39.html">SLA_CS2C6 - Spherical Pos/Vel to Cartesian</A> +<BR> +<B>Up:</B> <A NAME="tex2html805" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html799" HREF="node37.html">SLA_CR2TF - Radians to Hour,Min,Sec</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node39.html b/src/slalib/sun67.htx/node39.html new file mode 100644 index 0000000..51bbf4f --- /dev/null +++ b/src/slalib/sun67.htx/node39.html @@ -0,0 +1,114 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_CS2C6 - Spherical Pos/Vel to Cartesian</TITLE> +<META NAME="description" CONTENT="SLA_CS2C6 - Spherical Pos/Vel to Cartesian"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node40.html"> +<LINK REL="previous" HREF="node38.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node40.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html816" HREF="node40.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html814" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html808" HREF="node38.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html817" HREF="node40.html">SLA_CTF2D - Hour,Min,Sec to Days</A> +<BR> +<B>Up:</B> <A NAME="tex2html815" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html809" HREF="node38.html">SLA_CS2C - Spherical to Cartesian</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000426000000000000000">SLA_CS2C6 - Spherical Pos/Vel to Cartesian</A> +<A NAME="xref_SLA_CS2C6"> </A><A NAME="SLA_CS2C6"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Conversion of position & velocity in spherical coordinates +to Cartesian coordinates (single precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_CS2C6 (A, B, R, AD, BD, RD, V)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>longitude (radians) - for example <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>B</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>latitude (radians) - for example <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$"></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>radial coordinate</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AD</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>longitude derivative (radians per unit time)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>BD</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>latitude derivative (radians per unit time)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RD</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>radial derivative</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V</EM></TD> +<TH ALIGN="LEFT"><B>R(6)</B></TH> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="106" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img51.gif" + ALT="$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$"></TD> +</TR> +</TABLE></DL> +<BR> <HR> +<A NAME="tex2html816" HREF="node40.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html814" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html808" HREF="node38.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html817" HREF="node40.html">SLA_CTF2D - Hour,Min,Sec to Days</A> +<BR> +<B>Up:</B> <A NAME="tex2html815" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html809" HREF="node38.html">SLA_CS2C - Spherical to Cartesian</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node4.html b/src/slalib/sun67.htx/node4.html new file mode 100644 index 0000000..81c9586 --- /dev/null +++ b/src/slalib/sun67.htx/node4.html @@ -0,0 +1,131 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Example Application</TITLE> +<META NAME="description" CONTENT="Example Application"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node5.html"> +<LINK REL="previous" HREF="node3.html"> +<LINK REL="up" HREF="node2.html"> +<LINK REL="next" HREF="node5.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html285" HREF="node5.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html283" HREF="node2.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html277" HREF="node3.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html286" HREF="node5.html">Scope</A> +<BR> +<B>Up:</B> <A NAME="tex2html284" HREF="node2.html">INTRODUCTION</A> +<BR> +<B> Previous:</B> <A NAME="tex2html278" HREF="node3.html">Purpose</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00022000000000000000"> +Example Application</A> +</H2> +Here is a simple example of an application program written +using SLALIB calls: +<P><PRE> + PROGRAM FK4FK5 + * + * Read a B1950 position from I/O unit 5 and reply on I/O unit 6 + * with the J2000 equivalent. Enter a period to quit. + * + IMPLICIT NONE + CHARACTER C*80,S + INTEGER I,J,IHMSF(4),IDMSF(4) + DOUBLE PRECISION R4,D4,R5,D5 + LOGICAL BAD + + * Loop until a period is entered + C = ' ' + DO WHILE (C(:1).NE.'.') + + * Read h m s d ' " + READ (5,'(A)') C + IF (C(:1).NE.'.') THEN + BAD = .TRUE. + + * Decode the RA + I = 1 + CALL sla_DAFIN(C,I,R4,J) + IF (J.EQ.0) THEN + R4 = 15D0*R4 + + * Decode the Dec + CALL sla_DAFIN(C,I,D4,J) + IF (J.EQ.0) THEN + + * FK4 to FK5 + CALL sla_FK45Z(R4,D4,1950D0,R5,D5) + + * Format and output the result + CALL sla_DR2TF(2,R5,S,IHMSF) + CALL sla_DR2AF(1,D5,S,IDMSF) + WRITE (6, + : '(1X,I2.2,2I3.2,''.'',I2.2,2X,A,I2.2,2I3.2,''.'',I1)') + : IHMSF,S,IDMSF + BAD = .FALSE. + END IF + END IF + IF (BAD) WRITE (6,'(1X,''?'')') + END IF + END DO + + END +</PRE> +In this example, SLALIB not only provides the complicated FK4 to +FK5 transformation but also +simplifies the tedious and error-prone tasks +of decoding and formatting angles +expressed as hours, minutes <I>etc</I>. The +example incorporates range checking, and avoids the +notorious ``minus zero'' problem (an often-perpetrated bug where +declinations between <IMG WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img1.gif" + ALT="$0^{\circ}$"> and <IMG WIDTH="30" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img2.gif" + ALT="$-1^{\circ}$"> lose their minus +sign). +With a little extra elaboration and a few more calls to SLALIB, +defaulting can be provided (enabling unused fields to +be replaced with commas to avoid retyping), proper motions +can be handled, different epochs can be specified, and +so on. See the program COCO (SUN/56) for further ideas. +<P> +<BR> <HR> +<A NAME="tex2html285" HREF="node5.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html283" HREF="node2.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html277" HREF="node3.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html286" HREF="node5.html">Scope</A> +<BR> +<B>Up:</B> <A NAME="tex2html284" HREF="node2.html">INTRODUCTION</A> +<BR> +<B> Previous:</B> <A NAME="tex2html278" HREF="node3.html">Purpose</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node40.html b/src/slalib/sun67.htx/node40.html new file mode 100644 index 0000000..438541e --- /dev/null +++ b/src/slalib/sun67.htx/node40.html @@ -0,0 +1,125 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_CTF2D - Hour,Min,Sec to Days</TITLE> +<META NAME="description" CONTENT="SLA_CTF2D - Hour,Min,Sec to Days"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node41.html"> +<LINK REL="previous" HREF="node39.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node41.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html826" HREF="node41.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html824" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html818" HREF="node39.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html827" HREF="node41.html">SLA_CTF2R - Hour,Min,Sec to Radians</A> +<BR> +<B>Up:</B> <A NAME="tex2html825" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html819" HREF="node39.html">SLA_CS2C6 - Spherical Pos/Vel to Cartesian</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000427000000000000000">SLA_CTF2D - Hour,Min,Sec to Days</A> +<A NAME="xref_SLA_CTF2D"> </A><A NAME="SLA_CTF2D"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert hours, minutes, seconds to days (single precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_CTF2D (IHOUR, IMIN, SEC, DAYS, J)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IHOUR</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>hours</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IMIN</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>minutes</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>SEC</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>seconds</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DAYS</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>interval in days</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 1 = IHOUR outside range 0-23</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 2 = IMIN outside range 0-59</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 3 = SEC outside range 0-59.999<IMG WIDTH="21" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img48.gif" + ALT="$\cdots$"></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The result is computed even if any of the range checks fail. +<DT>2. +<DD>The sign must be dealt with outside this routine. +</DL></DL> +<BR> <HR> +<A NAME="tex2html826" HREF="node41.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html824" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html818" HREF="node39.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html827" HREF="node41.html">SLA_CTF2R - Hour,Min,Sec to Radians</A> +<BR> +<B>Up:</B> <A NAME="tex2html825" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html819" HREF="node39.html">SLA_CS2C6 - Spherical Pos/Vel to Cartesian</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node41.html b/src/slalib/sun67.htx/node41.html new file mode 100644 index 0000000..bf3cf62 --- /dev/null +++ b/src/slalib/sun67.htx/node41.html @@ -0,0 +1,125 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_CTF2R - Hour,Min,Sec to Radians</TITLE> +<META NAME="description" CONTENT="SLA_CTF2R - Hour,Min,Sec to Radians"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node42.html"> +<LINK REL="previous" HREF="node40.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node42.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html836" HREF="node42.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html834" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html828" HREF="node40.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html837" HREF="node42.html">SLA_DAF2R - Deg,Arcmin,Arcsec to Radians</A> +<BR> +<B>Up:</B> <A NAME="tex2html835" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html829" HREF="node40.html">SLA_CTF2D - Hour,Min,Sec to Days</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000428000000000000000">SLA_CTF2R - Hour,Min,Sec to Radians</A> +<A NAME="xref_SLA_CTF2R"> </A><A NAME="SLA_CTF2R"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert hours, minutes, seconds to radians (single precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_CTF2R (IHOUR, IMIN, SEC, RAD, J)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IHOUR</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>hours</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IMIN</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>minutes</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>SEC</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>seconds</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RAD</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>angle in radians</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 1 = IHOUR outside range 0-23</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 2 = IMIN outside range 0-59</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 3 = SEC outside range 0-59.999<IMG WIDTH="21" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img48.gif" + ALT="$\cdots$"></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The result is computed even if any of the range checks fail. +<DT>2. +<DD>The sign must be dealt with outside this routine. +</DL></DL> +<BR> <HR> +<A NAME="tex2html836" HREF="node42.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html834" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html828" HREF="node40.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html837" HREF="node42.html">SLA_DAF2R - Deg,Arcmin,Arcsec to Radians</A> +<BR> +<B>Up:</B> <A NAME="tex2html835" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html829" HREF="node40.html">SLA_CTF2D - Hour,Min,Sec to Days</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node42.html b/src/slalib/sun67.htx/node42.html new file mode 100644 index 0000000..faed2a4 --- /dev/null +++ b/src/slalib/sun67.htx/node42.html @@ -0,0 +1,122 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DAF2R - Deg,Arcmin,Arcsec to Radians</TITLE> +<META NAME="description" CONTENT="SLA_DAF2R - Deg,Arcmin,Arcsec to Radians"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node43.html"> +<LINK REL="previous" HREF="node41.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node43.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html846" HREF="node43.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html844" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html838" HREF="node41.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html847" HREF="node43.html">SLA_DAFIN - Sexagesimal character string to angle</A> +<BR> +<B>Up:</B> <A NAME="tex2html845" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html839" HREF="node41.html">SLA_CTF2R - Hour,Min,Sec to Radians</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000429000000000000000">SLA_DAF2R - Deg,Arcmin,Arcsec to Radians</A> +<A NAME="xref_SLA_DAF2R"> </A><A NAME="SLA_DAF2R"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert degrees, arcminutes, arcseconds to radians +(double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DAF2R (IDEG, IAMIN, ASEC, RAD, J)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IDEG</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>degrees</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IAMIN</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>arcminutes</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ASEC</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>arcseconds</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RAD</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>angle in radians</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 1 = IDEG outside range 0-359</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 2 = IAMIN outside range 0-59</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 3 = ASEC outside range 0-59.999<IMG WIDTH="21" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img48.gif" + ALT="$\cdots$"></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The result is computed even if any of the range checks fail. +<DT>2. +<DD>The sign must be dealt with outside this routine. +</DL></DL> +<BR> <HR> +<A NAME="tex2html846" HREF="node43.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html844" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html838" HREF="node41.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html847" HREF="node43.html">SLA_DAFIN - Sexagesimal character string to angle</A> +<BR> +<B>Up:</B> <A NAME="tex2html845" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html839" HREF="node41.html">SLA_CTF2R - Hour,Min,Sec to Radians</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node43.html b/src/slalib/sun67.htx/node43.html new file mode 100644 index 0000000..8559153 --- /dev/null +++ b/src/slalib/sun67.htx/node43.html @@ -0,0 +1,229 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DAFIN - Sexagesimal character string to angle</TITLE> +<META NAME="description" CONTENT="SLA_DAFIN - Sexagesimal character string to angle"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node44.html"> +<LINK REL="previous" HREF="node42.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node44.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html856" HREF="node44.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html854" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html848" HREF="node42.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html857" HREF="node44.html">SLA_DAT - TAI-UTC</A> +<BR> +<B>Up:</B> <A NAME="tex2html855" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html849" HREF="node42.html">SLA_DAF2R - Deg,Arcmin,Arcsec to Radians</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000430000000000000000">SLA_DAFIN - Sexagesimal character string to angle</A> +<A NAME="xref_SLA_DAFIN"> </A><A NAME="SLA_DAFIN"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Decode a free-format sexagesimal string (degrees, arcminutes, +arcseconds) into a double precision floating point + number (radians). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DAFIN (STRING, NSTRT, DRESLT, JF)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>STRING</EM></TD> +<TH ALIGN="LEFT"><B>C*(*)</B></TH> +<TD ALIGN="LEFT" NOWRAP>string containing deg, arcmin, arcsec fields</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NSTRT</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>pointer to start of decode (beginning of STRING = 1)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NSTRT</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>advanced past the decoded angle</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DRESLT</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>angle in radians</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JF</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> +1 = default, DRESLT unchanged (note 2)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -1 = bad degrees (note 3)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -2 = bad arcminutes (note 3)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -3 = bad arcseconds (note 3)</TD> +</TR> +</TABLE></DL> +<P><DL> +<DT><STRONG>EXAMPLE</STRONG> +<DD>: <BR> +<BR> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TH ALIGN="LEFT"><I>argument</I></TH> +<TH ALIGN="LEFT"><I>before</I></TH> +<TH ALIGN="LEFT"><I>after</I></TH> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"> </TD> +<TD ALIGN="LEFT"> </TD> +<TD ALIGN="LEFT"> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT">STRING</TD> +<TD ALIGN="LEFT">'<code>-57 17 44.806 12 34 56.7</code>'</TD> +<TD ALIGN="LEFT">unchanged</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT">NSTRT</TD> +<TD ALIGN="LEFT">1</TD> +<TD ALIGN="LEFT">16 (<I>i.e.</I> pointing to 12...)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT">RESLT</TD> +<TD ALIGN="LEFT">-</TD> +<TD ALIGN="LEFT">-1.00000<TT>D0</TT></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT">JF</TD> +<TD ALIGN="LEFT">-</TD> +<TD ALIGN="LEFT"> </TD> +</TR> +</TABLE> + <DT><DD> A further call to sla_DAFIN, without adjustment of NSTRT, will + decode the second angle, <IMG WIDTH="90" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img4.gif" + ALT="$12^{\circ}\,34^{'}\,56^{''}.7$">.</DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The first three ``fields'' in STRING are degrees, arcminutes, +arcseconds, separated by spaces or commas. The degrees field +may be signed, but not the others. The decoding is carried + out by the sla_DFLTIN routine and is free-format. + <DT>2. +<DD>Successive fields may be absent, defaulting to zero. For + zero status, the only combinations allowed are degrees alone, + degrees and arcminutes, and all three fields present. If all + three fields are omitted, a status of +1 is returned and DRESLT is + unchanged. In all other cases DRESLT is changed. + <DT>3. +<DD>Range checking: + <UL> +<LI> The degrees field is not range checked. However, it is + expected to be integral unless the other two fields are absent. +<LI> The arcminutes field is expected to be 0-59, and integral if + the arcseconds field is present. If the arcseconds field + is absent, the arcminutes is expected to be 0-59.9999... +<LI> The arcseconds field is expected to be 0-59.9999... +<LI> Decoding continues even when a check has failed. Under these + circumstances the field takes the supplied value, defaulting to + zero, and the result DRESLT is computed and returned. + </UL> + <DT>4. +<DD>Further fields after the three expected ones are not treated as + an error. The pointer NSTRT is left in the correct state for + further decoding with the present routine or with sla_DFLTIN + <I>etc</I>. See the example, above. + <DT>5. +<DD>If STRING contains hours, minutes, seconds instead of + degrees <I>etc</I>, + or if the required units are turns (or days) instead of radians, + the result DRESLT should be multiplied as follows: <BR> +<BR> +<BR> + <TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TH ALIGN="LEFT"><I>for STRING</I></TH> +<TH ALIGN="LEFT"><I>to obtain</I></TH> +<TH ALIGN="LEFT"><I>multiply DRESLT by</I></TH> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"> </TD> +<TD ALIGN="LEFT"> </TD> +<TD ALIGN="LEFT"> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><IMG WIDTH="10" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img5.gif" + ALT="${\circ}$"> ' ''</TD> +<TD ALIGN="LEFT">radians</TD> +<TD ALIGN="LEFT">1.0<TT>D0</TT></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><IMG WIDTH="10" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img5.gif" + ALT="${\circ}$"> ' ''</TD> +<TD ALIGN="LEFT">turns</TD> +<TD ALIGN="LEFT"><IMG WIDTH="227" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img6.gif" + ALT="$1/{2 \pi} = 0.1591549430918953358$"><TT>D0</TT></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT">h m s</TD> +<TD ALIGN="LEFT">radians</TD> +<TD ALIGN="LEFT">15.0<TT>D0</TT></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT">h m s</TD> +<TD ALIGN="LEFT">days</TD> +<TD ALIGN="LEFT"><IMG WIDTH="235" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img7.gif" + ALT="$15/{2\pi} = 2.3873241463784300365$"><TT>D0</TT></TD> +</TR> +</TABLE></DL></DL> +<BR> <HR> +<A NAME="tex2html856" HREF="node44.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html854" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html848" HREF="node42.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html857" HREF="node44.html">SLA_DAT - TAI-UTC</A> +<BR> +<B>Up:</B> <A NAME="tex2html855" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html849" HREF="node42.html">SLA_DAF2R - Deg,Arcmin,Arcsec to Radians</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node44.html b/src/slalib/sun67.htx/node44.html new file mode 100644 index 0000000..791aba6 --- /dev/null +++ b/src/slalib/sun67.htx/node44.html @@ -0,0 +1,109 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DAT - TAI-UTC</TITLE> +<META NAME="description" CONTENT="SLA_DAT - TAI-UTC"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node45.html"> +<LINK REL="previous" HREF="node43.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node45.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html866" HREF="node45.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html864" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html858" HREF="node43.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html867" HREF="node45.html">SLA_DAV2M - Rotation Matrix from Axial Vector</A> +<BR> +<B>Up:</B> <A NAME="tex2html865" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html859" HREF="node43.html">SLA_DAFIN - Sexagesimal character string to angle</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000431000000000000000">SLA_DAT - TAI-UTC</A> +<A NAME="xref_SLA_DAT"> </A><A NAME="SLA_DAT"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Increment to be applied to Coordinated Universal Time UTC to give +International Atomic Time TAI. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>D = sla_DAT (UTC)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>UTC</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>UTC date as a modified JD (JD-2400000.5)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_DAT</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>TAI-UTC in seconds</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The UTC is specified to be a date rather than a time to indicate +that care needs to be taken not to specify an instant which lies +within a leap second. Though in most cases UTC can include the + fractional part, correct behaviour on the day of a leap second + can be guaranteed only up to the end of the second + <IMG WIDTH="82" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img54.gif" + ALT="$23^{\rm h}\,59^{\rm m}\,59^{\rm s}$">. <DT>2. +<DD>UTC began at 1960 January 1. To specify a UTC prior to this + date would be meaningless; in such cases the parameters + for the year 1960 are used by default. + <DT>3. +<DD>This routine has to be updated on each occasion that a + leap second is announced, and programs using it relinked. + Refer to the program source code for information on when the + most recent leap second was added. + </DL></DL> +<BR> <HR> +<A NAME="tex2html866" HREF="node45.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html864" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html858" HREF="node43.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html867" HREF="node45.html">SLA_DAV2M - Rotation Matrix from Axial Vector</A> +<BR> +<B>Up:</B> <A NAME="tex2html865" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html859" HREF="node43.html">SLA_DAFIN - Sexagesimal character string to angle</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node45.html b/src/slalib/sun67.htx/node45.html new file mode 100644 index 0000000..4e11c46 --- /dev/null +++ b/src/slalib/sun67.htx/node45.html @@ -0,0 +1,103 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DAV2M - Rotation Matrix from Axial Vector</TITLE> +<META NAME="description" CONTENT="SLA_DAV2M - Rotation Matrix from Axial Vector"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node46.html"> +<LINK REL="previous" HREF="node44.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node46.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html876" HREF="node46.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html874" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html868" HREF="node44.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html877" HREF="node46.html">SLA_DBEAR - Direction Between Points on a Sphere</A> +<BR> +<B>Up:</B> <A NAME="tex2html875" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html869" HREF="node44.html">SLA_DAT - TAI-UTC</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000432000000000000000">SLA_DAV2M - Rotation Matrix from Axial Vector</A> +<A NAME="xref_SLA_DAV2M"> </A><A NAME="SLA_DAV2M"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Form the rotation matrix corresponding to a given axial vector +(double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DAV2M (AXVEC, RMAT)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AXVEC</EM></TD> +<TH ALIGN="LEFT"><B>D(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>axial vector (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RMAT</EM></TD> +<TH ALIGN="LEFT"><B>D(3,3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>rotation matrix</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>A rotation matrix describes a rotation about some arbitrary axis. +The axis is called the <I>Euler axis</I>, and the angle through which the +reference frame rotates is called the <I>Euler angle</I>. The axial + vector supplied to this routine has the same direction as the + Euler axis, and its magnitude is the Euler angle in radians. + <DT>2. +<DD>If AXVEC is null, the unit matrix is returned. + <DT>3. +<DD>The reference frame rotates clockwise as seen looking along + the axial vector from the origin. + </DL></DL> +<BR> <HR> +<A NAME="tex2html876" HREF="node46.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html874" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html868" HREF="node44.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html877" HREF="node46.html">SLA_DBEAR - Direction Between Points on a Sphere</A> +<BR> +<B>Up:</B> <A NAME="tex2html875" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html869" HREF="node44.html">SLA_DAT - TAI-UTC</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node46.html b/src/slalib/sun67.htx/node46.html new file mode 100644 index 0000000..39a1ffd --- /dev/null +++ b/src/slalib/sun67.htx/node46.html @@ -0,0 +1,123 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DBEAR - Direction Between Points on a Sphere</TITLE> +<META NAME="description" CONTENT="SLA_DBEAR - Direction Between Points on a Sphere"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node47.html"> +<LINK REL="previous" HREF="node45.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node47.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html886" HREF="node47.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html884" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html878" HREF="node45.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html887" HREF="node47.html">SLA_DBJIN - Decode String to B/J Epoch (DP)</A> +<BR> +<B>Up:</B> <A NAME="tex2html885" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html879" HREF="node45.html">SLA_DAV2M - Rotation Matrix from Axial Vector</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000433000000000000000">SLA_DBEAR - Direction Between Points on a Sphere</A> +<A NAME="xref_SLA_DBEAR"> </A><A NAME="SLA_DBEAR"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Returns the bearing (position angle) of one point on a +sphere relative to another (double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>D = sla_DBEAR (A1, B1, A2, B2)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A1,B1</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates of one point</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A2,B2</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates of the other point</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_DBEAR</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>bearing from first point to second</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The spherical coordinates are <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">,<IMG WIDTH="38" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img46.gif" + ALT="$[\lambda,\phi]$"> <I>etc.</I>, in radians. +<DT>2. +<DD>The result is the bearing (position angle), in radians, + of point [A2,B2] as seen + from point [A1,B1]. It is in the range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$">. The sense + is such that if [A2,B2] + is a small distance due east of [A1,B1] the result + is about <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img14.gif" + ALT="$+\pi/2$">. Zero is returned + if the two points are coincident. + <DT>3. +<DD>If either B-coordinate is outside the range <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img15.gif" + ALT="$\pm\pi/2$">, the + result may correspond to ``the long way round''. + <DT>4. +<DD>The routine sla_DPAV performs an equivalent function except + that the points are specified in the form of Cartesian unit + vectors. + </DL></DL> +<BR> <HR> +<A NAME="tex2html886" HREF="node47.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html884" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html878" HREF="node45.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html887" HREF="node47.html">SLA_DBJIN - Decode String to B/J Epoch (DP)</A> +<BR> +<B>Up:</B> <A NAME="tex2html885" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html879" HREF="node45.html">SLA_DAV2M - Rotation Matrix from Axial Vector</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node47.html b/src/slalib/sun67.htx/node47.html new file mode 100644 index 0000000..5d8e877 --- /dev/null +++ b/src/slalib/sun67.htx/node47.html @@ -0,0 +1,157 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DBJIN - Decode String to B/J Epoch (DP)</TITLE> +<META NAME="description" CONTENT="SLA_DBJIN - Decode String to B/J Epoch (DP)"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node48.html"> +<LINK REL="previous" HREF="node46.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node48.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html896" HREF="node48.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html894" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html888" HREF="node46.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html897" HREF="node48.html">SLA_DC62S - Cartesian 6-Vector to Spherical</A> +<BR> +<B>Up:</B> <A NAME="tex2html895" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html889" HREF="node46.html">SLA_DBEAR - Direction Between Points on a Sphere</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000434000000000000000">SLA_DBJIN - Decode String to B/J Epoch (DP)</A> +<A NAME="xref_SLA_DBJIN"> </A><A NAME="SLA_DBJIN"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Decode a character string into a DOUBLE PRECISION number, +with special provision for Besselian and Julian epochs. + The string syntax is as for sla_DFLTIN, prefixed by + an optional `B' or `J'. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DBJIN (STRING, NSTRT, DRESLT, J1, J2)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>STRING</EM></TD> +<TH ALIGN="LEFT"><B>C</B></TH> +<TD ALIGN="LEFT" NOWRAP>string containing field to be decoded</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NSTRT</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>pointer to first character of field in string</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NSTRT</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>incremented past the decoded field</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DRESLT</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>result</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J1</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>DFLTIN status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -1 = -OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = +OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 1 = null field</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 2 = error</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J2</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>syntax flag:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = normal DFLTIN syntax</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 1 = `B' or `b'</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 2 = `J' or `j'</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The purpose of the syntax extensions is to help cope with mixed +FK4 and FK5 data, allowing fields such as `B1950' or `J2000' +to be decoded. + <DT>2. +<DD>In addition to the syntax accepted by sla_DFLTIN, + the following two extensions are recognized by sla_DBJIN: + <DL COMPACT> +<DT>(a) +<DD>A valid non-null field preceded by the character `B' +(or `b') is accepted. + <DT>(b) +<DD>A valid non-null field preceded by the character `J' + (or `j') is accepted. + </DL> + <DT>3. +<DD>The calling program is told of the `B' or `J' through an + supplementary status argument. The rest of + the arguments are as for sla_DFLTIN. + </DL></DL> +<BR> <HR> +<A NAME="tex2html896" HREF="node48.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html894" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html888" HREF="node46.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html897" HREF="node48.html">SLA_DC62S - Cartesian 6-Vector to Spherical</A> +<BR> +<B>Up:</B> <A NAME="tex2html895" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html889" HREF="node46.html">SLA_DBEAR - Direction Between Points on a Sphere</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node48.html b/src/slalib/sun67.htx/node48.html new file mode 100644 index 0000000..95057e4 --- /dev/null +++ b/src/slalib/sun67.htx/node48.html @@ -0,0 +1,110 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DC62S - Cartesian 6-Vector to Spherical</TITLE> +<META NAME="description" CONTENT="SLA_DC62S - Cartesian 6-Vector to Spherical"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node49.html"> +<LINK REL="previous" HREF="node47.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node49.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html906" HREF="node49.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html904" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html898" HREF="node47.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html907" HREF="node49.html">SLA_DCC2S - Cartesian to Spherical</A> +<BR> +<B>Up:</B> <A NAME="tex2html905" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html899" HREF="node47.html">SLA_DBJIN - Decode String to B/J Epoch (DP)</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000435000000000000000">SLA_DC62S - Cartesian 6-Vector to Spherical</A> +<A NAME="xref_SLA_DC62S"> </A><A NAME="SLA_DC62S"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Conversion of position & velocity in Cartesian coordinates +to spherical coordinates (double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DC62S (V, A, B, R, AD, BD, RD)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V</EM></TD> +<TH ALIGN="LEFT"><B>D(6)</B></TH> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="106" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img51.gif" + ALT="$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$"></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>longitude (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>B</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>latitude (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>radial coordinate</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AD</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>longitude derivative (radians per unit time)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>BD</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>latitude derivative (radians per unit time)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RD</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>radial derivative</TD> +</TR> +</TABLE></DL> +<BR> <HR> +<A NAME="tex2html906" HREF="node49.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html904" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html898" HREF="node47.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html907" HREF="node49.html">SLA_DCC2S - Cartesian to Spherical</A> +<BR> +<B>Up:</B> <A NAME="tex2html905" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html899" HREF="node47.html">SLA_DBJIN - Decode String to B/J Epoch (DP)</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node49.html b/src/slalib/sun67.htx/node49.html new file mode 100644 index 0000000..86f582e --- /dev/null +++ b/src/slalib/sun67.htx/node49.html @@ -0,0 +1,103 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DCC2S - Cartesian to Spherical</TITLE> +<META NAME="description" CONTENT="SLA_DCC2S - Cartesian to Spherical"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node50.html"> +<LINK REL="previous" HREF="node48.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node50.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html916" HREF="node50.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html914" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html908" HREF="node48.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html917" HREF="node50.html">SLA_DCMPF - Interpret Linear Fit</A> +<BR> +<B>Up:</B> <A NAME="tex2html915" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html909" HREF="node48.html">SLA_DC62S - Cartesian 6-Vector to Spherical</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000436000000000000000">SLA_DCC2S - Cartesian to Spherical</A> +<A NAME="xref_SLA_DCC2S"> </A><A NAME="SLA_DCC2S"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Cartesian coordinates to spherical coordinates (double precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DCC2S (V, A, B)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V</EM></TD> +<TH ALIGN="LEFT"><B>D(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$"> vector</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A,B</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates in radians</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The spherical coordinates are longitude (+ve anticlockwise +looking from the +ve latitude pole) and latitude. The +Cartesian coordinates are right handed, with the <I>x</I>-axis + at zero longitude and latitude, and the <I>z</I>-axis at the + +ve latitude pole. + <DT>2. +<DD>If V is null, zero A and B are returned. + <DT>3. +<DD>At either pole, zero A is returned. + </DL></DL> +<BR> <HR> +<A NAME="tex2html916" HREF="node50.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html914" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html908" HREF="node48.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html917" HREF="node50.html">SLA_DCMPF - Interpret Linear Fit</A> +<BR> +<B>Up:</B> <A NAME="tex2html915" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html909" HREF="node48.html">SLA_DC62S - Cartesian 6-Vector to Spherical</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node5.html b/src/slalib/sun67.htx/node5.html new file mode 100644 index 0000000..3920866 --- /dev/null +++ b/src/slalib/sun67.htx/node5.html @@ -0,0 +1,83 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Scope</TITLE> +<META NAME="description" CONTENT="Scope"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node6.html"> +<LINK REL="previous" HREF="node4.html"> +<LINK REL="up" HREF="node2.html"> +<LINK REL="next" HREF="node6.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html295" HREF="node6.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html293" HREF="node2.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html287" HREF="node4.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html296" HREF="node6.html">Objectives</A> +<BR> +<B>Up:</B> <A NAME="tex2html294" HREF="node2.html">INTRODUCTION</A> +<BR> +<B> Previous:</B> <A NAME="tex2html288" HREF="node4.html">Example Application</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00023000000000000000"> +Scope</A> +</H2> +SLALIB contains 183 routines covering the following topics: +<UL> +<LI> String Decoding, + Sexagesimal Conversions +<LI> Angles, Vectors & Rotation Matrices +<LI> Calendars, + Timescales +<LI> Precession & Nutation +<LI> Proper Motion +<LI> FK4/FK5/Hipparcos, + Elliptic Aberration +<LI> Geocentric Coordinates +<LI> Apparent & Observed Place +<LI> Azimuth & Elevation +<LI> Refraction & Air Mass +<LI> Ecliptic, + Galactic, + Supergalactic Coordinates +<LI> Ephemerides +<LI> Astrometry +<LI> Numerical Methods +</UL> +<BR> <HR> +<A NAME="tex2html295" HREF="node6.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html293" HREF="node2.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html287" HREF="node4.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html296" HREF="node6.html">Objectives</A> +<BR> +<B>Up:</B> <A NAME="tex2html294" HREF="node2.html">INTRODUCTION</A> +<BR> +<B> Previous:</B> <A NAME="tex2html288" HREF="node4.html">Example Application</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node50.html b/src/slalib/sun67.htx/node50.html new file mode 100644 index 0000000..555de30 --- /dev/null +++ b/src/slalib/sun67.htx/node50.html @@ -0,0 +1,166 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DCMPF - Interpret Linear Fit</TITLE> +<META NAME="description" CONTENT="SLA_DCMPF - Interpret Linear Fit"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node51.html"> +<LINK REL="previous" HREF="node49.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node51.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html926" HREF="node51.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html924" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html918" HREF="node49.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html927" HREF="node51.html">SLA_DCS2C - Spherical to Cartesian</A> +<BR> +<B>Up:</B> <A NAME="tex2html925" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html919" HREF="node49.html">SLA_DCC2S - Cartesian to Spherical</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000437000000000000000">SLA_DCMPF - Interpret Linear Fit</A> +<A NAME="xref_SLA_DCMPF"> </A><A NAME="SLA_DCMPF"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Decompose an <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> linear fit into its constituent parameters: +zero points, scales, nonperpendicularity and orientation. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DCMPF (COEFFS,XZ,YZ,XS,YS,PERP,ORIENT)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>COEFFS</EM></TD> +<TH ALIGN="LEFT"><B>D(6)</B></TH> +<TD ALIGN="LEFT" NOWRAP>transformation coefficients (see note)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XZ</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TH ALIGN="LEFT" NOWRAP><I>x</I> zero point</TH> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>YZ</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP><I>y</I> zero point</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XS</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP><I>x</I> scale</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>YS</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP><I>y</I> scale</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PERP</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>nonperpendicularity (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ORIENT</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>orientation (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The model relates two sets of <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> coordinates as follows. +Naming the six elements of COEFFS <I>a</I>,<I>b</I>,<I>c</I>,<I>d</I>,<I>e</I> & <I>f</I>, +the model transforms coordinates <IMG WIDTH="53" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img55.gif" + ALT="$[x_{1},y_{1}\,]$"> into coordinates + <IMG WIDTH="53" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img56.gif" + ALT="$[x_{2},y_{2}\,]$"> as follows: + <BLOCKQUOTE><I>x<SUB>2</SUB></I> = <I>a</I> + <I>bx<SUB>1</SUB></I> + <I>cy<SUB>1</SUB></I> <BR> + <I>y<SUB>2</SUB></I> = <I>d</I> + <I>ex<SUB>1</SUB></I> + <I>fy<SUB>1</SUB></I></BLOCKQUOTE> + The sla_DCMPF routine decomposes this transformation + into four steps: + <DL COMPACT> +<DT>(a) +<DD>Zero points: +<BLOCKQUOTE><IMG WIDTH="96" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" + SRC="img57.gif" + ALT="$x' = x_{1} + {\rm XZ}$"> <BR> + <IMG WIDTH="94" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" + SRC="img58.gif" + ALT="$y' = y_{1} + {\rm YZ}$"></BLOCKQUOTE> + <DT>(b) +<DD>Scales: + <BLOCKQUOTE><IMG WIDTH="76" HEIGHT="16" ALIGN="BOTTOM" BORDER="0" + SRC="img59.gif" + ALT="$x'' = x' {\rm XS}$"> <BR> + <IMG WIDTH="74" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" + SRC="img60.gif" + ALT="$y'' = y' {\rm YS}$"></BLOCKQUOTE> + <DT>(c) +<DD>Nonperpendicularity: + <BLOCKQUOTE><IMG WIDTH="287" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" + SRC="img61.gif" + ALT="$x''' = + x'' \cos {\rm PERP}/2 + y'' \sin {\rm PERP}/2$"> <BR> + <IMG WIDTH="286" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" + SRC="img62.gif" + ALT="$y''' = + x'' \sin {\rm PERP}/2 + y'' \cos {\rm PERP}/2$"></BLOCKQUOTE> + <DT>(d) +<DD>Orientation: + <BLOCKQUOTE><IMG WIDTH="298" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" + SRC="img63.gif" + ALT="$x_{2} = + x''' \cos {\rm ORIENT} + + y''' \sin {\rm ORIENT}$"> <BR> + <IMG WIDTH="297" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" + SRC="img64.gif" + ALT="$y_{2} = - x''' \sin {\rm ORIENT} + + y''' \cos {\rm ORIENT}$"></BLOCKQUOTE></DL> + <DT>2. +<DD>See also sla_FITXY, sla_PXY, sla_INVF, sla_XY2XY. + </DL></DL> +<BR> <HR> +<A NAME="tex2html926" HREF="node51.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html924" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html918" HREF="node49.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html927" HREF="node51.html">SLA_DCS2C - Spherical to Cartesian</A> +<BR> +<B>Up:</B> <A NAME="tex2html925" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html919" HREF="node49.html">SLA_DCC2S - Cartesian to Spherical</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node51.html b/src/slalib/sun67.htx/node51.html new file mode 100644 index 0000000..1a8cb1b --- /dev/null +++ b/src/slalib/sun67.htx/node51.html @@ -0,0 +1,99 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DCS2C - Spherical to Cartesian</TITLE> +<META NAME="description" CONTENT="SLA_DCS2C - Spherical to Cartesian"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node52.html"> +<LINK REL="previous" HREF="node50.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node52.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html936" HREF="node52.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html934" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html928" HREF="node50.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html937" HREF="node52.html">SLA_DD2TF - Days to Hour,Min,Sec</A> +<BR> +<B>Up:</B> <A NAME="tex2html935" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html929" HREF="node50.html">SLA_DCMPF - Interpret Linear Fit</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000438000000000000000">SLA_DCS2C - Spherical to Cartesian</A> +<A NAME="xref_SLA_DCS2C"> </A><A NAME="SLA_DCS2C"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Spherical coordinates to Cartesian coordinates (double precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DCS2C (A, B, V)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A,B</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TH ALIGN="LEFT" NOWRAP>spherical coordinates in radians: <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> <I>etc.</I></TH> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V</EM></TD> +<TH ALIGN="LEFT"><B>D(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$"> unit vector</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTE:</STRONG> +<DD>The spherical coordinates are longitude (+ve anticlockwise +looking from the +ve latitude pole) and latitude. The + Cartesian coordinates are right handed, with the <I>x</I>-axis + at zero longitude and latitude, and the <I>z</I>-axis at the + +ve latitude pole. + </DL> +<BR> <HR> +<A NAME="tex2html936" HREF="node52.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html934" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html928" HREF="node50.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html937" HREF="node52.html">SLA_DD2TF - Days to Hour,Min,Sec</A> +<BR> +<B>Up:</B> <A NAME="tex2html935" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html929" HREF="node50.html">SLA_DCMPF - Interpret Linear Fit</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node52.html b/src/slalib/sun67.htx/node52.html new file mode 100644 index 0000000..52cca63 --- /dev/null +++ b/src/slalib/sun67.htx/node52.html @@ -0,0 +1,115 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DD2TF - Days to Hour,Min,Sec</TITLE> +<META NAME="description" CONTENT="SLA_DD2TF - Days to Hour,Min,Sec"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node53.html"> +<LINK REL="previous" HREF="node51.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node53.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html946" HREF="node53.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html944" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html938" HREF="node51.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html947" HREF="node53.html">SLA_DE2H - to Az,El</A> +<BR> +<B>Up:</B> <A NAME="tex2html945" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html939" HREF="node51.html">SLA_DCS2C - Spherical to Cartesian</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000439000000000000000">SLA_DD2TF - Days to Hour,Min,Sec</A> +<A NAME="xref_SLA_DD2TF"> </A><A NAME="SLA_DD2TF"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert an interval in days into hours, minutes, seconds +(double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DD2TF (NDP, DAYS, SIGN, IHMSF)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NDP</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>number of decimal places of seconds</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DAYS</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>interval in days</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>SIGN</EM></TD> +<TH ALIGN="LEFT"><B>C</B></TH> +<TD ALIGN="LEFT" NOWRAP>`+' or `-'</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IHMSF</EM></TD> +<TD ALIGN="LEFT"><B>I(4)</B></TD> +<TD ALIGN="LEFT" NOWRAP>hours, minutes, seconds, fraction</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>NDP less than zero is interpreted as zero. +<DT>2. +<DD>The largest useful value for NDP is determined by the size +of DAYS, the format of DOUBLE PRECISION floating-point numbers + on the target machine, and the risk of overflowing IHMSF(4). + For example, on a VAX computer, for DAYS up to 1D0, the available + floating-point precision corresponds roughly to NDP=12. However, + the practical limit is NDP=9, set by the capacity of the 32-bit + integer IHMSF(4). + <DT>3. +<DD>The absolute value of DAYS may exceed 1D0. In cases where it + does not, it is up to the caller to test for and handle the + case where DAYS is very nearly 1D0 and rounds up to 24 hours, + by testing for IHMSF(1)=24 and setting IHMSF(1-4) to zero. +</DL></DL> +<BR> <HR> +<A NAME="tex2html946" HREF="node53.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html944" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html938" HREF="node51.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html947" HREF="node53.html">SLA_DE2H - to Az,El</A> +<BR> +<B>Up:</B> <A NAME="tex2html945" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html939" HREF="node51.html">SLA_DCS2C - Spherical to Cartesian</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node53.html b/src/slalib/sun67.htx/node53.html new file mode 100644 index 0000000..05a6c56 --- /dev/null +++ b/src/slalib/sun67.htx/node53.html @@ -0,0 +1,145 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DE2H - to Az,El</TITLE> +<META NAME="description" CONTENT="SLA_DE2H - to Az,El"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node54.html"> +<LINK REL="previous" HREF="node52.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node54.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html956" HREF="node54.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html954" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html948" HREF="node52.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html957" HREF="node54.html">SLA_DEULER - Euler Angles to Rotation Matrix</A> +<BR> +<B>Up:</B> <A NAME="tex2html955" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html949" HREF="node52.html">SLA_DD2TF - Days to Hour,Min,Sec</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000440000000000000000"> </A><A NAME="xref_SLA_DE2H"> </A><A NAME="SLA_DE2H"> </A> +<BR> +SLA_DE2H - <IMG WIDTH="27" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img65.gif" + ALT="$h,\delta$"> to Az,El +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Equatorial to horizon coordinates +(double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DE2H (HA, DEC, PHI, AZ, EL)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>HA</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>hour angle (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DEC</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>declination (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PHI</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>latitude (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AZ</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>azimuth (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EL</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>elevation (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Azimuth is returned in the range <IMG WIDTH="43" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img66.gif" + ALT="$0\!-\!2\pi$">; north is zero, +and east is <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img14.gif" + ALT="$+\pi/2$">. Elevation is returned in the range +<IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$">. <DT>2. +<DD>The latitude must be geodetic. In critical applications, + corrections for polar motion should be applied. + <DT>3. +<DD>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 <I>observed</I> <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$">, and the elevation + <I>in vacuo</I>, which would require the <I>topocentric</I> + <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$">. If the effects of diurnal aberration can be neglected, the + <I>apparent</I> <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"> may be used instead of the topocentric + <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$">. <DT>4. +<DD>No range checking of arguments is carried out. + <DT>5. +<DD>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. + </DL></DL> +<BR> <HR> +<A NAME="tex2html956" HREF="node54.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html954" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html948" HREF="node52.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html957" HREF="node54.html">SLA_DEULER - Euler Angles to Rotation Matrix</A> +<BR> +<B>Up:</B> <A NAME="tex2html955" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html949" HREF="node52.html">SLA_DD2TF - Days to Hour,Min,Sec</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node54.html b/src/slalib/sun67.htx/node54.html new file mode 100644 index 0000000..1fc9a2a --- /dev/null +++ b/src/slalib/sun67.htx/node54.html @@ -0,0 +1,127 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DEULER - Euler Angles to Rotation Matrix</TITLE> +<META NAME="description" CONTENT="SLA_DEULER - Euler Angles to Rotation Matrix"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node55.html"> +<LINK REL="previous" HREF="node53.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node55.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html966" HREF="node55.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html964" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html958" HREF="node53.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html967" HREF="node55.html">SLA_DFLTIN - Decode a Double Precision Number</A> +<BR> +<B>Up:</B> <A NAME="tex2html965" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html959" HREF="node53.html">SLA_DE2H - to Az,El</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000441000000000000000">SLA_DEULER - Euler Angles to Rotation Matrix</A> +<A NAME="xref_SLA_DEULER"> </A><A NAME="SLA_DEULER"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Form a rotation matrix from the Euler angles - three +successive rotations about specified Cartesian axes + (double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DEULER (ORDER, PHI, THETA, PSI, RMAT)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ORDER</EM></TD> +<TH ALIGN="LEFT"><B>C</B></TH> +<TD ALIGN="LEFT" NOWRAP>specifies about which axes the rotations occur</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PHI</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>1st rotation (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>THETA</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>2nd rotation (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PSI</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>3rd rotation (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RMAT</EM></TD> +<TH ALIGN="LEFT"><B>D(3,3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>rotation matrix</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>A rotation is positive when the reference frame rotates +anticlockwise as seen looking towards the origin from the +positive region of the specified axis. + <DT>2. +<DD>The characters of ORDER define which axes the three successive + rotations are about. A typical value is `ZXZ', indicating that + RMAT is to become the direction cosine matrix corresponding to + rotations of the reference frame through PHI radians about the + old <I>z</I>-axis, followed by THETA radians about the resulting + <I>x</I>-axis, + then PSI radians about the resulting <I>z</I>-axis. + <DT>3. +<DD>The axis names can be any of the following, in any order or + combination: X, Y, Z, uppercase or lowercase, 1, 2, 3. Normal + axis labelling/numbering conventions apply; the <I>xyz</I> (<IMG WIDTH="44" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img67.gif" + ALT="$\equiv123$">) triad is right-handed. Thus, the `ZXZ' example given above + could be written `zxz' or `313' (or even `ZxZ' or `3xZ'). ORDER + is terminated by length or by the first unrecognized character. + Fewer than three rotations are acceptable, in which case the later + angle arguments are ignored. Zero rotations produces a unit RMAT. + </DL></DL> +<BR> <HR> +<A NAME="tex2html966" HREF="node55.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html964" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html958" HREF="node53.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html967" HREF="node55.html">SLA_DFLTIN - Decode a Double Precision Number</A> +<BR> +<B>Up:</B> <A NAME="tex2html965" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html959" HREF="node53.html">SLA_DE2H - to Az,El</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node55.html b/src/slalib/sun67.htx/node55.html new file mode 100644 index 0000000..390f876 --- /dev/null +++ b/src/slalib/sun67.htx/node55.html @@ -0,0 +1,200 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DFLTIN - Decode a Double Precision Number</TITLE> +<META NAME="description" CONTENT="SLA_DFLTIN - Decode a Double Precision Number"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node56.html"> +<LINK REL="previous" HREF="node54.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node56.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html976" HREF="node56.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html974" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html968" HREF="node54.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html977" HREF="node56.html">SLA_DH2E - Az,El to</A> +<BR> +<B>Up:</B> <A NAME="tex2html975" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html969" HREF="node54.html">SLA_DEULER - Euler Angles to Rotation Matrix</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000442000000000000000">SLA_DFLTIN - Decode a Double Precision Number</A> +<A NAME="xref_SLA_DFLTIN"> </A><A NAME="SLA_DFLTIN"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert free-format input into double precision floating point. +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DFLTIN (STRING, NSTRT, DRESLT, JFLAG)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>STRING</EM></TD> +<TH ALIGN="LEFT"><B>C</B></TH> +<TD ALIGN="LEFT" NOWRAP>string containing number to be decoded</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NSTRT</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>pointer to where decoding is to commence</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DRESLT</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>current value of result</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NSTRT</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>advanced to next number</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DRESLT</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>result</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JFLAG</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status: -1 = -OK, 0 = +OK, 1 = null result, 2 = error</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The reason sla_DFLTIN has separate `OK' status values +for + and - is to enable minus zero to be detected. +This is of crucial importance + when decoding mixed-radix numbers. For example, an angle + expressed as degrees, arcminutes and arcseconds may have a + leading minus sign but a zero degrees field. + <DT>2. +<DD>A TAB is interpreted as a space, and lowercase characters are + interpreted as uppercase. <I>n.b.</I> The test for TAB is + ASCII-specific. + <DT>3. +<DD>The basic format is the sequence of fields <IMG WIDTH="78" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img68.gif" + ALT="$\pm n.n x \pm n$">, where <IMG WIDTH="15" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img30.gif" + ALT="$\pm$"> is a sign + character `+' or `-', <I>n</I> means a string of decimal digits, + `.' is a decimal point, and <I>x</I>, which indicates an exponent, + means `D' or `E'. Various combinations of these fields can be + omitted, and embedded blanks are permissible in certain places. + <DT>4. +<DD>Spaces: + <UL> +<LI> Leading spaces are ignored. +<LI> Embedded spaces are allowed only after +, -, D or E, + and after the decimal point if the first sequence of + digits is absent. +<LI> Trailing spaces are ignored; the first signifies + end of decoding and subsequent ones are skipped. + </UL> + <DT>5. +<DD>Delimiters: + <UL> +<LI> Any character other than +,-,0-9,.,D,E or space may be + used to signal the end of the number and terminate decoding. +<LI> Comma is recognized by sla_DFLTIN as a special case; it + is skipped, leaving the pointer on the next character. See + 13, below. +<LI> Decoding will in all cases terminate if end of string + is reached. + </UL> + <DT>6. +<DD>Both signs are optional. The default is +. + <DT>7. +<DD>The mantissa <I>n</I>.<I>n</I> defaults to unity. + <DT>8. +<DD>The exponent <IMG WIDTH="36" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img69.gif" + ALT="$x\!\pm\!n$"> defaults to `D0'. + <DT>9. +<DD>The strings of decimal digits may be of any length. + <DT>10. +<DD>The decimal point is optional for whole numbers. + <DT>11. +<DD>A <I>null result</I> occurs when the string of characters + being decoded does not begin with +,-,0-9,.,D or E, or + consists entirely of spaces. When this condition is + detected, JFLAG is set to 1 and DRESLT is left untouched. + <DT>12. +<DD>NSTRT = 1 for the first character in the string. + <DT>13. +<DD>On return from sla_DFLTIN, NSTRT is set ready for the next + decode - following trailing blanks and any comma. If a + delimiter other than comma is being used, NSTRT must be + incremented before the next call to sla_DFLTIN, otherwise + all subsequent calls will return a null result. + <DT>14. +<DD>Errors (JFLAG=2) occur when: + <UL> +<LI> a +, -, D or E is left unsatisfied; or +<LI> the decimal point is present without at least + one decimal digit before or after it; or +<LI> an exponent more than 100 has been presented. + </UL> + <DT>15. +<DD>When an error has been detected, NSTRT is left + pointing to the character following the last + one used before the error came to light. This + may be after the point at which a more sophisticated + program could have detected the error. For example, + sla_DFLTIN does not detect that `1D999' is unacceptable + (on a computer where this is so) until the entire number + has been decoded. + <DT>16. +<DD>Certain highly unlikely combinations of mantissa and + exponent can cause arithmetic faults during the + decode, in some cases despite the fact that they + together could be construed as a valid number. + <DT>17. +<DD>Decoding is left to right, one pass. + <DT>18. +<DD>See also sla_FLOTIN and sla_INTIN. + </DL></DL> +<BR> <HR> +<A NAME="tex2html976" HREF="node56.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html974" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html968" HREF="node54.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html977" HREF="node56.html">SLA_DH2E - Az,El to</A> +<BR> +<B>Up:</B> <A NAME="tex2html975" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html969" HREF="node54.html">SLA_DEULER - Euler Angles to Rotation Matrix</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node56.html b/src/slalib/sun67.htx/node56.html new file mode 100644 index 0000000..e71b073 --- /dev/null +++ b/src/slalib/sun67.htx/node56.html @@ -0,0 +1,146 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DH2E - Az,El to </TITLE> +<META NAME="description" CONTENT="SLA_DH2E - Az,El to "> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node57.html"> +<LINK REL="previous" HREF="node55.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node57.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html986" HREF="node57.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html984" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html978" HREF="node55.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html987" HREF="node57.html">SLA_DIMXV - Apply 3D Reverse Rotation</A> +<BR> +<B>Up:</B> <A NAME="tex2html985" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html979" HREF="node55.html">SLA_DFLTIN - Decode a Double Precision Number</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000443000000000000000"> </A><A NAME="xref_SLA_DH2E"> </A><A NAME="SLA_DH2E"> </A> +<BR> +SLA_DH2E - Az,El to <IMG WIDTH="27" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img65.gif" + ALT="$h,\delta$"></H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Horizon to equatorial coordinates +(double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DH2E (AZ, EL, PHI, HA, DEC)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AZ</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>azimuth (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EL</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>elevation (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PHI</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>latitude (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>HA</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>hour angle (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DEC</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>declination (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The sign convention for azimuth is north zero, east <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img14.gif" + ALT="$+\pi/2$">.<DT>2. +<DD>HA is returned in the range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$">. Declination is returned +in the range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$">. <DT>3. +<DD>The latitude is (in principle) geodetic. In critical + applications, corrections for polar motion should be applied + (see sla_POLMO). + <DT>4. +<DD>In some applications it will be important to specify the + correct type of elevation in order to produce the required + type of <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$">. In particular, it may be important to + distinguish between the elevation as affected by refraction, + which will yield the <I>observed</I> <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$">, and the elevation + <I>in vacuo</I>, which will yield the <I>topocentric</I> + <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$">. If the + effects of diurnal aberration can be neglected, the + topocentric <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"> may be used as an approximation to the + <I>apparent</I> <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$">. <DT>5. +<DD>No range checking of arguments is carried out. + <DT>6. +<DD>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. + </DL></DL> +<BR> <HR> +<A NAME="tex2html986" HREF="node57.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html984" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html978" HREF="node55.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html987" HREF="node57.html">SLA_DIMXV - Apply 3D Reverse Rotation</A> +<BR> +<B>Up:</B> <A NAME="tex2html985" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html979" HREF="node55.html">SLA_DFLTIN - Decode a Double Precision Number</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node57.html b/src/slalib/sun67.htx/node57.html new file mode 100644 index 0000000..df5870d --- /dev/null +++ b/src/slalib/sun67.htx/node57.html @@ -0,0 +1,118 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DIMXV - Apply 3D Reverse Rotation</TITLE> +<META NAME="description" CONTENT="SLA_DIMXV - Apply 3D Reverse Rotation"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node58.html"> +<LINK REL="previous" HREF="node56.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node58.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html996" HREF="node58.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html994" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html988" HREF="node56.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html997" HREF="node58.html">SLA_DJCAL - MJD to Gregorian for Output</A> +<BR> +<B>Up:</B> <A NAME="tex2html995" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html989" HREF="node56.html">SLA_DH2E - Az,El to</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000444000000000000000">SLA_DIMXV - Apply 3D Reverse Rotation</A> +<A NAME="xref_SLA_DIMXV"> </A><A NAME="SLA_DIMXV"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Multiply a 3-vector by the inverse of a rotation +matrix (double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DIMXV (DM, VA, VB)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DM</EM></TD> +<TH ALIGN="LEFT"><B>D(3,3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>rotation matrix</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>VA</EM></TD> +<TD ALIGN="LEFT"><B>D(3)</B></TD> +<TD ALIGN="LEFT" NOWRAP>vector to be rotated</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>VB</EM></TD> +<TH ALIGN="LEFT"><B>D(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>result vector</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>This routine performs the operation: +<BLOCKQUOTE><B>b</B> = <B>M</B><IMG WIDTH="17" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img70.gif" + ALT="$^{T}\cdot$"><B>a</B> +</BLOCKQUOTE> + where <B>a</B> and <B>b</B> are the 3-vectors VA and VB + respectively, and <B>M</B> is the <IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$3\times3$"> matrix DM. + <DT>2. +<DD>The main function of this routine is apply an inverse + rotation; under these circumstances, <IMG WIDTH="17" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img71.gif" + ALT="${\bf \rm M}$"> is + <I>orthogonal</I>, with its inverse the same as its transpose. + <DT>3. +<DD>To comply with the ANSI Fortran 77 standard, VA and VB must + <B>not</B> be the same array. The routine is, in fact, coded + so as to work properly on the VAX and many other systems even + if this rule is violated, something that is <B>not</B>, however, + recommended. + </DL></DL> +<BR> <HR> +<A NAME="tex2html996" HREF="node58.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html994" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html988" HREF="node56.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html997" HREF="node58.html">SLA_DJCAL - MJD to Gregorian for Output</A> +<BR> +<B>Up:</B> <A NAME="tex2html995" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html989" HREF="node56.html">SLA_DH2E - Az,El to</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node58.html b/src/slalib/sun67.htx/node58.html new file mode 100644 index 0000000..78f70fa --- /dev/null +++ b/src/slalib/sun67.htx/node58.html @@ -0,0 +1,112 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DJCAL - MJD to Gregorian for Output</TITLE> +<META NAME="description" CONTENT="SLA_DJCAL - MJD to Gregorian for Output"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node59.html"> +<LINK REL="previous" HREF="node57.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node59.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1006" HREF="node59.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1004" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html998" HREF="node57.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1007" HREF="node59.html">SLA_DJCL - MJD to Year,Month,Day,Frac</A> +<BR> +<B>Up:</B> <A NAME="tex2html1005" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html999" HREF="node57.html">SLA_DIMXV - Apply 3D Reverse Rotation</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000445000000000000000">SLA_DJCAL - MJD to Gregorian for Output</A> +<A NAME="xref_SLA_DJCAL"> </A><A NAME="SLA_DJCAL"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Modified Julian Date to Gregorian Calendar Date, expressed +in a form convenient for formatting messages (namely + rounded to a specified precision, and with the fields + stored in a single array). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DJCAL (NDP, DJM, IYMDF, J)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NDP</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>number of decimal places of days in fraction</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DJM</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>modified Julian Date (JD-2400000.5)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IYMDF</EM></TD> +<TH ALIGN="LEFT"><B>I(4)</B></TH> +<TD ALIGN="LEFT" NOWRAP>year, month, day, fraction in Gregorian calendar</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status: nonzero = out of range</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Any date after 4701BC March 1 is accepted. +<DT>2. +<DD>NDP should be 4 or less to avoid overflow on machines which +use 32-bit integers. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>The algorithm is derived from that of Hatcher, +<I>Q.Jl.R.astr.Soc.</I> (1984) <B>25</B>, 53-55. + </DL> +<BR> <HR> +<A NAME="tex2html1006" HREF="node59.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1004" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html998" HREF="node57.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1007" HREF="node59.html">SLA_DJCL - MJD to Year,Month,Day,Frac</A> +<BR> +<B>Up:</B> <A NAME="tex2html1005" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html999" HREF="node57.html">SLA_DIMXV - Apply 3D Reverse Rotation</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node59.html b/src/slalib/sun67.htx/node59.html new file mode 100644 index 0000000..1d0b789 --- /dev/null +++ b/src/slalib/sun67.htx/node59.html @@ -0,0 +1,117 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DJCL - MJD to Year,Month,Day,Frac</TITLE> +<META NAME="description" CONTENT="SLA_DJCL - MJD to Year,Month,Day,Frac"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node60.html"> +<LINK REL="previous" HREF="node58.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node60.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1016" HREF="node60.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1014" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1008" HREF="node58.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1017" HREF="node60.html">SLA_DM2AV - Rotation Matrix to Axial Vector</A> +<BR> +<B>Up:</B> <A NAME="tex2html1015" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1009" HREF="node58.html">SLA_DJCAL - MJD to Gregorian for Output</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000446000000000000000">SLA_DJCL - MJD to Year,Month,Day,Frac</A> +<A NAME="xref_SLA_DJCL"> </A><A NAME="SLA_DJCL"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Modified Julian Date to Gregorian year, month, day, +and fraction of a day. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DJCL (DJM, IY, IM, ID, FD, J)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DJM</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>modified Julian Date (JD-2400000.5)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IY</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>year</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IM</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>month</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ID</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>day</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>FD</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>fraction of day</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -1 = unacceptable date (before 4701BC March 1)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>The algorithm is derived from that of Hatcher, +<I>Q.Jl.R.astr.Soc.</I> (1984) <B>25</B>, 53-55. + </DL> +<BR> <HR> +<A NAME="tex2html1016" HREF="node60.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1014" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1008" HREF="node58.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1017" HREF="node60.html">SLA_DM2AV - Rotation Matrix to Axial Vector</A> +<BR> +<B>Up:</B> <A NAME="tex2html1015" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1009" HREF="node58.html">SLA_DJCAL - MJD to Gregorian for Output</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node6.html b/src/slalib/sun67.htx/node6.html new file mode 100644 index 0000000..c90fd51 --- /dev/null +++ b/src/slalib/sun67.htx/node6.html @@ -0,0 +1,116 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Objectives</TITLE> +<META NAME="description" CONTENT="Objectives"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node7.html"> +<LINK REL="previous" HREF="node5.html"> +<LINK REL="up" HREF="node2.html"> +<LINK REL="next" HREF="node7.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html305" HREF="node7.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html303" HREF="node2.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html297" HREF="node5.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html306" HREF="node7.html">Fortran Version</A> +<BR> +<B>Up:</B> <A NAME="tex2html304" HREF="node2.html">INTRODUCTION</A> +<BR> +<B> Previous:</B> <A NAME="tex2html298" HREF="node5.html">Scope</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00024000000000000000"> +Objectives</A> +</H2> +SLALIB was designed to give application programmers +a basic set of positional-astronomy tools which were +accurate and easy to use. To this end, the library is: +<UL> +<LI> Readily available, including source code and documentation. +<LI> Supported and maintained. +<LI> Portable - coded in standard languages and available for +multiple computers and operating systems. +<LI> Thoroughly commented, both for maintainability and to +assist those wishing to cannibalize the code. +<LI> Stable. +<LI> Trustworthy - some care has gone into +testing SLALIB, both by comparison with published data and +by checks for internal consistency. +<LI> Rigorous - corners are not cut, +even where the practical consequences would, as a rule, be +negligible. +<LI> Comprehensive, without including too many esoteric features +required only by specialists. +<LI> Practical - almost all the routines have been written to +satisfy real needs encountered during the development of +real-life applications. +<LI> Environment-independent - the package is +completely free of pauses, stops, I/O <I>etc</I>. +<LI> Self-contained - SLALIB calls no other libraries. +</UL> +A few <I>caveats</I>: +<UL> +<LI> SLALIB does not pretend to be canonical. It is in essence +an anthology, and the adopted algorithms are liable +to change as more up-to-date ones become available. +<LI> The functions aren't orthogonal - there are several +cases of different +routines doing similar things, and many examples where +sequences of SLALIB calls have simply been packaged, all to +make applications less trouble to write. +<LI> There are omissions - for example there are no +routines for calculating physical ephemerides of +Solar-System bodies. +<LI> SLALIB is not homogeneous, though important subsets +(for example the FK4/FK5 routines) are. +<LI> The library is not foolproof. You have to know what +you are trying to do (<I>e.g.</I> by reading textbooks on positional +astronomy), and it is the caller's responsibility to supply +sensible arguments (although enough internal validation is done to +avoid arithmetic errors). +<LI> Without being written in a wasteful +manner, SLALIB is nonetheless optimized for maintainability +rather than speed. In addition, there are many places +where considerable simplification would be possible if some +specified amount of accuracy could be sacrificed; such +compromises are left to the individual programmer and +are not allowed to limit SLALIB's value as a source +of comparison results. +</UL> +<BR> <HR> +<A NAME="tex2html305" HREF="node7.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html303" HREF="node2.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html297" HREF="node5.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html306" HREF="node7.html">Fortran Version</A> +<BR> +<B>Up:</B> <A NAME="tex2html304" HREF="node2.html">INTRODUCTION</A> +<BR> +<B> Previous:</B> <A NAME="tex2html298" HREF="node5.html">Scope</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node60.html b/src/slalib/sun67.htx/node60.html new file mode 100644 index 0000000..db12402 --- /dev/null +++ b/src/slalib/sun67.htx/node60.html @@ -0,0 +1,107 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DM2AV - Rotation Matrix to Axial Vector</TITLE> +<META NAME="description" CONTENT="SLA_DM2AV - Rotation Matrix to Axial Vector"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node61.html"> +<LINK REL="previous" HREF="node59.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node61.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1026" HREF="node61.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1024" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1018" HREF="node59.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1027" HREF="node61.html">SLA_DMAT - Solve Simultaneous Equations</A> +<BR> +<B>Up:</B> <A NAME="tex2html1025" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1019" HREF="node59.html">SLA_DJCL - MJD to Year,Month,Day,Frac</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000447000000000000000">SLA_DM2AV - Rotation Matrix to Axial Vector</A> +<A NAME="xref_SLA_DM2AV"> </A><A NAME="SLA_DM2AV"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>From a rotation matrix, determine the corresponding axial vector +(double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DM2AV (RMAT, AXVEC)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RMAT</EM></TD> +<TH ALIGN="LEFT"><B>D(3,3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>rotation matrix</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AXVEC</EM></TD> +<TH ALIGN="LEFT"><B>D(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>axial vector (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>A rotation matrix describes a rotation about some arbitrary axis. +The axis is called the <I>Euler axis</I>, and the angle through +which the reference frame rotates is called the <I>Euler angle</I>. + The <I>axial vector</I> returned by this routine has the same + direction as the Euler axis, and its magnitude is the Euler angle + in radians. + <DT>2. +<DD>The magnitude and direction of the axial vector can be separated + by means of the routine sla_DVN. + <DT>3. +<DD>The reference frame rotates clockwise as seen looking along + the axial vector from the origin. + <DT>4. +<DD>If RMAT is null, so is the result. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1026" HREF="node61.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1024" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1018" HREF="node59.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1027" HREF="node61.html">SLA_DMAT - Solve Simultaneous Equations</A> +<BR> +<B>Up:</B> <A NAME="tex2html1025" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1019" HREF="node59.html">SLA_DJCL - MJD to Year,Month,Day,Frac</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node61.html b/src/slalib/sun67.htx/node61.html new file mode 100644 index 0000000..b72e3ac --- /dev/null +++ b/src/slalib/sun67.htx/node61.html @@ -0,0 +1,152 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DMAT - Solve Simultaneous Equations</TITLE> +<META NAME="description" CONTENT="SLA_DMAT - Solve Simultaneous Equations"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node62.html"> +<LINK REL="previous" HREF="node60.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node62.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1036" HREF="node62.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1034" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1028" HREF="node60.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1037" HREF="node62.html">SLA_DMOON - Approx Moon Pos/Vel</A> +<BR> +<B>Up:</B> <A NAME="tex2html1035" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1029" HREF="node60.html">SLA_DM2AV - Rotation Matrix to Axial Vector</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000448000000000000000">SLA_DMAT - Solve Simultaneous Equations</A> +<A NAME="xref_SLA_DMAT"> </A><A NAME="SLA_DMAT"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Matrix inversion and solution of simultaneous equations +(double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DMAT (N, A, Y, D, JF, IW)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>N</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>number of unknowns</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A</EM></TD> +<TD ALIGN="LEFT"><B>D(N,N)</B></TD> +<TD ALIGN="LEFT" NOWRAP>matrix</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>Y</EM></TD> +<TD ALIGN="LEFT"><B>D(N)</B></TD> +<TD ALIGN="LEFT" NOWRAP>vector</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A</EM></TD> +<TH ALIGN="LEFT"><B>D(N,N)</B></TH> +<TD ALIGN="LEFT" NOWRAP>matrix inverse</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>Y</EM></TD> +<TD ALIGN="LEFT"><B>D(N)</B></TD> +<TD ALIGN="LEFT" NOWRAP>solution</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>D</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>determinant</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JF</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>singularity flag: 0=OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IW</EM></TD> +<TD ALIGN="LEFT"><B>I(N)</B></TD> +<TD ALIGN="LEFT" NOWRAP>workspace</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>For the set of <I>n</I> simultaneous linear equations in <I>n</I> unknowns: +<BLOCKQUOTE><B>A</B><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><B>y</B> = <B>x</B> +</BLOCKQUOTE> + where: + <UL> +<LI> <B>A</B> is a non-singular <IMG WIDTH="42" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img73.gif" + ALT="$n \times n$"> matrix, +<LI> <B>y</B> is the vector of <I>n</I> unknowns, and +<LI> <B>x</B> is the known vector, + </UL> + sla_DMAT computes: + <UL> +<LI> the inverse of matrix <B>A</B>, +<LI> the determinant of matrix <B>A</B>, and +<LI> the vector of <I>n</I> unknowns <B>y</B>. + </UL> + Argument N is the order <I>n</I>, A (given) is the matrix <B>A</B>, + Y (given) is the vector <B>x</B> and Y (returned) + is the vector <B>y</B>. + The argument A (returned) is the inverse matrix <B>A</B><SUP>-1</SUP>, + and D is <I>det</I>(<B>A</B>). + <DT>2. +<DD>JF is the singularity flag. If the matrix is non-singular, + JF=0 is returned. If the matrix is singular, JF=-1 + and D=0D0 are returned. In the latter case, the contents + of array A on return are undefined. + <DT>3. +<DD>The algorithm is Gaussian elimination with partial pivoting. + This method is very fast; some much slower algorithms can give + better accuracy, but only by a small factor. + <DT>4. +<DD>This routine replaces the obsolete sla_DMATRX. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1036" HREF="node62.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1034" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1028" HREF="node60.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1037" HREF="node62.html">SLA_DMOON - Approx Moon Pos/Vel</A> +<BR> +<B>Up:</B> <A NAME="tex2html1035" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1029" HREF="node60.html">SLA_DM2AV - Rotation Matrix to Axial Vector</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node62.html b/src/slalib/sun67.htx/node62.html new file mode 100644 index 0000000..dedceda --- /dev/null +++ b/src/slalib/sun67.htx/node62.html @@ -0,0 +1,154 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DMOON - Approx Moon Pos/Vel</TITLE> +<META NAME="description" CONTENT="SLA_DMOON - Approx Moon Pos/Vel"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node63.html"> +<LINK REL="previous" HREF="node61.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node63.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1046" HREF="node63.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1044" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1038" HREF="node61.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1047" HREF="node63.html">SLA_DMXM - Multiply Matrices</A> +<BR> +<B>Up:</B> <A NAME="tex2html1045" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1039" HREF="node61.html">SLA_DMAT - Solve Simultaneous Equations</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000449000000000000000">SLA_DMOON - Approx Moon Pos/Vel</A> +<A NAME="xref_SLA_DMOON"> </A><A NAME="SLA_DMOON"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Approximate geocentric position and velocity of the Moon +(double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DMOON (DATE, PV)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>TDB (loosely ET) as a Modified Julian Date (JD-2400000.5) +</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PV</EM></TD> +<TH ALIGN="LEFT"><B>D(6)</B></TH> +<TD ALIGN="LEFT" NOWRAP>Moon <IMG WIDTH="106" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img51.gif" + ALT="$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$">, mean equator and equinox +of date (AU, AU s<SUP>-1</SUP>)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>This routine is a full implementation of the algorithm +published by Meeus (see reference). +<DT>2. +<DD>Meeus quotes accuracies of <IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img74.gif" + ALT="$10\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> in longitude, + <IMG WIDTH="17" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img75.gif" + ALT="$3\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> in latitude and + <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img76.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.2$"> arcsec in HP + (equivalent to about 20 km in distance). Comparison with + JPL DE200 over the interval 1960-2025 gives RMS errors of +<P> <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img77.gif" + ALT="$3\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.7$"> and 83 mas/hour in longitude, +<P> <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img78.gif" + ALT="$2\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.3$"> arcsec and 48 mas/hour in latitude, + 11 km and 81 mm/s in distance. + The maximum errors over the same interval are + <IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img79.gif" + ALT="$18\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> and + <IMG WIDTH="31" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img80.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.50$"> /hour in longitude, + <IMG WIDTH="25" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img43.gif" + ALT="$11\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> and + <IMG WIDTH="31" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img81.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.24$"> /hour in latitude, + 40 km and 0.29 m/s in distance. + <DT>3. +<DD>The original algorithm is expressed in terms of the obsolete + timescale <I>Ephemeris Time</I>. Either TDB or TT can be used, + but not UT without incurring significant errors (<IMG WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img82.gif" + ALT="$30\hspace{-0.05em}^{'\hspace{-0.1em}'}$"> at + the present time) due to the Moon's + <IMG WIDTH="23" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" + SRC="img83.gif" + ALT="$0\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.5$"> /s movement. + <DT>4. +<DD>The algorithm is based on pre IAU 1976 standards. However, + the result has been moved onto the new (FK5) equinox, an + adjustment which is in any case much smaller than the + intrinsic accuracy of the procedure. + <DT>5. +<DD>Velocity is obtained by a complete analytical differentiation + of the Meeus model. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Meeus, <I>l'Astronomie</I>, June 1984, p348. +</DL> +<BR> <HR> +<A NAME="tex2html1046" HREF="node63.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1044" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1038" HREF="node61.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1047" HREF="node63.html">SLA_DMXM - Multiply Matrices</A> +<BR> +<B>Up:</B> <A NAME="tex2html1045" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1039" HREF="node61.html">SLA_DMAT - Solve Simultaneous Equations</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node63.html b/src/slalib/sun67.htx/node63.html new file mode 100644 index 0000000..9d19b4d --- /dev/null +++ b/src/slalib/sun67.htx/node63.html @@ -0,0 +1,106 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DMXM - Multiply Matrices</TITLE> +<META NAME="description" CONTENT="SLA_DMXM - Multiply Matrices"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node64.html"> +<LINK REL="previous" HREF="node62.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node64.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1056" HREF="node64.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1054" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1048" HREF="node62.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1057" HREF="node64.html">SLA_DMXV - Apply 3D Rotation</A> +<BR> +<B>Up:</B> <A NAME="tex2html1055" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1049" HREF="node62.html">SLA_DMOON - Approx Moon Pos/Vel</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000450000000000000000"> </A><A NAME="xref_SLA_DMXM"> </A><A NAME="SLA_DMXM"> </A> +<BR> +SLA_DMXM - Multiply <IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$3\times3$"> Matrices +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Product of two <IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$3\times3$"> matrices (double precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DMXM (A, B, C)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A</EM></TD> +<TH ALIGN="LEFT"><B>D(3,3)</B></TH> +<TH ALIGN="LEFT" NOWRAP>matrix <B>A</B></TH> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>B</EM></TD> +<TD ALIGN="LEFT"><B>D(3,3)</B></TD> +<TD ALIGN="LEFT" NOWRAP>matrix <B>B</B></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>C</EM></TD> +<TH ALIGN="LEFT"><B>D(3,3)</B></TH> +<TH ALIGN="LEFT" NOWRAP>matrix result: <B>A</B><IMG WIDTH="15" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img84.gif" + ALT="$\times$"><B>B</B></TH> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTE:</STRONG> +<DD>To comply with the ANSI Fortran 77 standard, A, B and C must +be different arrays. The routine is, in fact, coded + so as to work properly on the VAX and many other systems even + if this rule is violated, something that is <B>not</B>, however, + recommended. + </DL> +<BR> <HR> +<A NAME="tex2html1056" HREF="node64.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1054" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1048" HREF="node62.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1057" HREF="node64.html">SLA_DMXV - Apply 3D Rotation</A> +<BR> +<B>Up:</B> <A NAME="tex2html1055" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1049" HREF="node62.html">SLA_DMOON - Approx Moon Pos/Vel</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node64.html b/src/slalib/sun67.htx/node64.html new file mode 100644 index 0000000..b6a0e15 --- /dev/null +++ b/src/slalib/sun67.htx/node64.html @@ -0,0 +1,115 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DMXV - Apply 3D Rotation</TITLE> +<META NAME="description" CONTENT="SLA_DMXV - Apply 3D Rotation"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node65.html"> +<LINK REL="previous" HREF="node63.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node65.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1066" HREF="node65.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1064" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1058" HREF="node63.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1067" HREF="node65.html">SLA_DPAV - Position-Angle Between Two Directions</A> +<BR> +<B>Up:</B> <A NAME="tex2html1065" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1059" HREF="node63.html">SLA_DMXM - Multiply Matrices</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000451000000000000000">SLA_DMXV - Apply 3D Rotation</A> +<A NAME="xref_SLA_DMXV"> </A><A NAME="SLA_DMXV"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Multiply a 3-vector by a rotation matrix (double precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DMXV (DM, VA, VB)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DM</EM></TD> +<TH ALIGN="LEFT"><B>D(3,3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>rotation matrix</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>VA</EM></TD> +<TD ALIGN="LEFT"><B>D(3)</B></TD> +<TD ALIGN="LEFT" NOWRAP>vector to be rotated</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>VB</EM></TD> +<TH ALIGN="LEFT"><B>D(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>result vector</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>This routine performs the operation: +<BLOCKQUOTE><B>b</B> = <B>M</B><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><B>a</B> +</BLOCKQUOTE> + where <B>a</B> and <B>b</B> are the 3-vectors VA and VB + respectively, and <B>M</B> is the <IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$3\times3$"> matrix DM. + <DT>2. +<DD>The main function of this routine is apply a + rotation; under these circumstances, <B>M</B> is a + <I>proper real orthogonal</I> matrix. + <DT>3. +<DD>To comply with the ANSI Fortran 77 standard, VA and VB must + <B>not</B> be the same array. The routine is, in fact, coded + so as to work properly on the VAX and many other systems even + if this rule is violated, something that is <B>not</B>, however, + recommended. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1066" HREF="node65.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1064" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1058" HREF="node63.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1067" HREF="node65.html">SLA_DPAV - Position-Angle Between Two Directions</A> +<BR> +<B>Up:</B> <A NAME="tex2html1065" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1059" HREF="node63.html">SLA_DMXM - Multiply Matrices</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node65.html b/src/slalib/sun67.htx/node65.html new file mode 100644 index 0000000..de89921 --- /dev/null +++ b/src/slalib/sun67.htx/node65.html @@ -0,0 +1,117 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DPAV - Position-Angle Between Two Directions</TITLE> +<META NAME="description" CONTENT="SLA_DPAV - Position-Angle Between Two Directions"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node66.html"> +<LINK REL="previous" HREF="node64.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node66.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1076" HREF="node66.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1074" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1068" HREF="node64.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1077" HREF="node66.html">SLA_DR2AF - Radians to Deg,Min,Sec,Frac</A> +<BR> +<B>Up:</B> <A NAME="tex2html1075" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1069" HREF="node64.html">SLA_DMXV - Apply 3D Rotation</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000452000000000000000">SLA_DPAV - Position-Angle Between Two Directions</A> +<A NAME="xref_SLA_DPAV"> </A><A NAME="SLA_DPAV"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Returns the bearing (position angle) of one celestial +direction with respect to another (double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>D = sla_DPAV (V1, V2)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V1</EM></TD> +<TH ALIGN="LEFT"><B>D(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>direction cosines of one point</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V2</EM></TD> +<TD ALIGN="LEFT"><B>D(3)</B></TD> +<TD ALIGN="LEFT" NOWRAP>directions cosines of the other point</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_DPAV</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>position-angle of 2nd point with respect to 1st</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The coordinate frames correspond to <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">,<IMG WIDTH="38" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img46.gif" + ALT="$[\lambda,\phi]$"> <I>etc.</I>. +<DT>2. +<DD>The result is the bearing (position angle), in radians, + of point V2 as seen + from point V1. It is in the range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$">. The sense + is such that if V2 + is a small distance due east of V1 the result + is about <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img14.gif" + ALT="$+\pi/2$">. Zero is returned + if the two points are coincident. + <DT>3. +<DD>The routine sla_DBEAR performs an equivalent function except + that the points are specified in the form of spherical coordinates. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1076" HREF="node66.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1074" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1068" HREF="node64.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1077" HREF="node66.html">SLA_DR2AF - Radians to Deg,Min,Sec,Frac</A> +<BR> +<B>Up:</B> <A NAME="tex2html1075" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1069" HREF="node64.html">SLA_DMXV - Apply 3D Rotation</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node66.html b/src/slalib/sun67.htx/node66.html new file mode 100644 index 0000000..c4b2639 --- /dev/null +++ b/src/slalib/sun67.htx/node66.html @@ -0,0 +1,122 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DR2AF - Radians to Deg,Min,Sec,Frac</TITLE> +<META NAME="description" CONTENT="SLA_DR2AF - Radians to Deg,Min,Sec,Frac"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node67.html"> +<LINK REL="previous" HREF="node65.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node67.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1086" HREF="node67.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1084" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1078" HREF="node65.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1087" HREF="node67.html">SLA_DR2TF - Radians to Hour,Min,Sec,Frac</A> +<BR> +<B>Up:</B> <A NAME="tex2html1085" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1079" HREF="node65.html">SLA_DPAV - Position-Angle Between Two Directions</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000453000000000000000">SLA_DR2AF - Radians to Deg,Min,Sec,Frac</A> +<A NAME="xref_SLA_DR2AF"> </A><A NAME="SLA_DR2AF"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert an angle in radians to degrees, arcminutes, arcseconds, +fraction (double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DR2AF (NDP, ANGLE, SIGN, IDMSF)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NDP</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>number of decimal places of arcseconds</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ANGLE</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>angle in radians</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>SIGN</EM></TD> +<TH ALIGN="LEFT"><B>C</B></TH> +<TD ALIGN="LEFT" NOWRAP>`+' or `-'</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IDMSF</EM></TD> +<TD ALIGN="LEFT"><B>I(4)</B></TD> +<TD ALIGN="LEFT" NOWRAP>degrees, arcminutes, arcseconds, fraction</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>NDP less than zero is interpreted as zero. +<DT>2. +<DD>The largest useful value for NDP is determined by the size +of ANGLE, the format of DOUBLE PRECISION floating-point numbers + on the target machine, and the risk of overflowing IDMSF(4). + For example, on a VAX computer, for ANGLE up to <IMG WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img52.gif" + ALT="$2\pi$">, the available + floating-point precision corresponds roughly to NDP=12. However, + the practical limit is NDP=9, set by the capacity of the 32-bit + integer IDMSF(4). + <DT>3. +<DD>The absolute value of ANGLE may exceed <IMG WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img52.gif" + ALT="$2\pi$">. In cases where it + does not, it is up to the caller to test for and handle the + case where ANGLE is very nearly <IMG WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img52.gif" + ALT="$2\pi$"> and rounds up to <IMG WIDTH="34" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img53.gif" + ALT="$360^{\circ}$">, by testing for IDMSF(1)=360 and setting IDMSF(1-4) to zero. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1086" HREF="node67.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1084" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1078" HREF="node65.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1087" HREF="node67.html">SLA_DR2TF - Radians to Hour,Min,Sec,Frac</A> +<BR> +<B>Up:</B> <A NAME="tex2html1085" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1079" HREF="node65.html">SLA_DPAV - Position-Angle Between Two Directions</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node67.html b/src/slalib/sun67.htx/node67.html new file mode 100644 index 0000000..f5e0648 --- /dev/null +++ b/src/slalib/sun67.htx/node67.html @@ -0,0 +1,121 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DR2TF - Radians to Hour,Min,Sec,Frac</TITLE> +<META NAME="description" CONTENT="SLA_DR2TF - Radians to Hour,Min,Sec,Frac"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node68.html"> +<LINK REL="previous" HREF="node66.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node68.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1096" HREF="node68.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1094" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1088" HREF="node66.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1097" HREF="node68.html">SLA_DRANGE - Put Angle into Range</A> +<BR> +<B>Up:</B> <A NAME="tex2html1095" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1089" HREF="node66.html">SLA_DR2AF - Radians to Deg,Min,Sec,Frac</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000454000000000000000">SLA_DR2TF - Radians to Hour,Min,Sec,Frac</A> +<A NAME="xref_SLA_DR2TF"> </A><A NAME="SLA_DR2TF"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert an angle in radians to hours, minutes, seconds, +fraction (double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DR2TF (NDP, ANGLE, SIGN, IHMSF)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>NDP</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>number of decimal places of seconds</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ANGLE</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>angle in radians</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>SIGN</EM></TD> +<TH ALIGN="LEFT"><B>C</B></TH> +<TD ALIGN="LEFT" NOWRAP>`+' or `-'</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IHMSF</EM></TD> +<TD ALIGN="LEFT"><B>I(4)</B></TD> +<TD ALIGN="LEFT" NOWRAP>hours, minutes, seconds, fraction</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>NDP less than zero is interpreted as zero. +<DT>2. +<DD>The largest useful value for NDP is determined by the size +of ANGLE, the format of DOUBLE PRECISION floating-point numbers + on the target machine, and the risk of overflowing IHMSF(4). + For example, on a VAX computer, for ANGLE up to <IMG WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img52.gif" + ALT="$2\pi$">, the available + floating-point precision corresponds roughly to NDP=12. However, + the practical limit is NDP=9, set by the capacity of the 32-bit + integer IHMSF(4). + <DT>3. +<DD>The absolute value of ANGLE may exceed <IMG WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img52.gif" + ALT="$2\pi$">. In cases where it + does not, it is up to the caller to test for and handle the + case where ANGLE is very nearly <IMG WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img52.gif" + ALT="$2\pi$"> and rounds up to 24 hours, + by testing for IHMSF(1)=24 and setting IHMSF(1-4) to zero. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1096" HREF="node68.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1094" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1088" HREF="node66.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1097" HREF="node68.html">SLA_DRANGE - Put Angle into Range</A> +<BR> +<B>Up:</B> <A NAME="tex2html1095" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1089" HREF="node66.html">SLA_DR2AF - Radians to Deg,Min,Sec,Frac</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node68.html b/src/slalib/sun67.htx/node68.html new file mode 100644 index 0000000..477164f --- /dev/null +++ b/src/slalib/sun67.htx/node68.html @@ -0,0 +1,93 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DRANGE - Put Angle into Range </TITLE> +<META NAME="description" CONTENT="SLA_DRANGE - Put Angle into Range "> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node69.html"> +<LINK REL="previous" HREF="node67.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node69.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1106" HREF="node69.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1104" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1098" HREF="node67.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1107" HREF="node69.html">SLA_DRANRM - Put Angle into Range</A> +<BR> +<B>Up:</B> <A NAME="tex2html1105" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1099" HREF="node67.html">SLA_DR2TF - Radians to Hour,Min,Sec,Frac</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000455000000000000000"> </A><A NAME="xref_SLA_DRANGE"> </A><A NAME="SLA_DRANGE"> </A> +<BR> +SLA_DRANGE - Put Angle into Range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$"></H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Normalize an angle into the range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$"> (double precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>D = sla_DRANGE (ANGLE)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ANGLE</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>angle in radians</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_DRANGE</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>ANGLE expressed in the range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$">.</TD> +</TR> +</TABLE></DL> +<BR> <HR> +<A NAME="tex2html1106" HREF="node69.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1104" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1098" HREF="node67.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1107" HREF="node69.html">SLA_DRANRM - Put Angle into Range</A> +<BR> +<B>Up:</B> <A NAME="tex2html1105" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1099" HREF="node67.html">SLA_DR2TF - Radians to Hour,Min,Sec,Frac</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node69.html b/src/slalib/sun67.htx/node69.html new file mode 100644 index 0000000..02f5415 --- /dev/null +++ b/src/slalib/sun67.htx/node69.html @@ -0,0 +1,93 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DRANRM - Put Angle into Range </TITLE> +<META NAME="description" CONTENT="SLA_DRANRM - Put Angle into Range "> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node70.html"> +<LINK REL="previous" HREF="node68.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node70.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1116" HREF="node70.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1114" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1108" HREF="node68.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1117" HREF="node70.html">SLA_DS2C6 - Spherical Pos/Vel to Cartesian</A> +<BR> +<B>Up:</B> <A NAME="tex2html1115" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1109" HREF="node68.html">SLA_DRANGE - Put Angle into Range</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000456000000000000000"> </A><A NAME="xref_SLA_DRANRM"> </A><A NAME="SLA_DRANRM"> </A> +<BR> +SLA_DRANRM - Put Angle into Range <IMG WIDTH="43" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img66.gif" + ALT="$0\!-\!2\pi$"></H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Normalize an angle into the range <IMG WIDTH="43" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img66.gif" + ALT="$0\!-\!2\pi$">(double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>D = sla_DRANRM (ANGLE)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ANGLE</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>angle in radians</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_DRANRM</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>ANGLE expressed in the range <IMG WIDTH="43" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img66.gif" + ALT="$0\!-\!2\pi$"></TD> +</TR> +</TABLE></DL> +<BR> <HR> +<A NAME="tex2html1116" HREF="node70.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1114" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1108" HREF="node68.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1117" HREF="node70.html">SLA_DS2C6 - Spherical Pos/Vel to Cartesian</A> +<BR> +<B>Up:</B> <A NAME="tex2html1115" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1109" HREF="node68.html">SLA_DRANGE - Put Angle into Range</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node7.html b/src/slalib/sun67.htx/node7.html new file mode 100644 index 0000000..e75fbed --- /dev/null +++ b/src/slalib/sun67.htx/node7.html @@ -0,0 +1,76 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Fortran Version</TITLE> +<META NAME="description" CONTENT="Fortran Version"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node8.html"> +<LINK REL="previous" HREF="node6.html"> +<LINK REL="up" HREF="node2.html"> +<LINK REL="next" HREF="node8.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html315" HREF="node8.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html313" HREF="node2.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html307" HREF="node6.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html316" HREF="node8.html">C Version</A> +<BR> +<B>Up:</B> <A NAME="tex2html314" HREF="node2.html">INTRODUCTION</A> +<BR> +<B> Previous:</B> <A NAME="tex2html308" HREF="node6.html">Objectives</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00025000000000000000"> +Fortran Version</A> +</H2> +The Fortran versions of SLALIB use ANSI Fortran 77 with a few +commonplace extensions. Just three out of the 183 routines require +platform-specific techniques and accordingly are supplied +in different forms. +SLALIB has been implemented on the following platforms: +VAX/VMS, +PC (Microsoft Fortran, Linux), +DECstation (Ultrix), +DEC Alpha (DEC Unix), +Sun (SunOS, Solaris), +Hewlett Packard (HP-UX), +CONVEX, +Perkin-Elmer and +Fujitsu. +<P> +<BR> <HR> +<A NAME="tex2html315" HREF="node8.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html313" HREF="node2.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html307" HREF="node6.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html316" HREF="node8.html">C Version</A> +<BR> +<B>Up:</B> <A NAME="tex2html314" HREF="node2.html">INTRODUCTION</A> +<BR> +<B> Previous:</B> <A NAME="tex2html308" HREF="node6.html">Objectives</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node70.html b/src/slalib/sun67.htx/node70.html new file mode 100644 index 0000000..b1ebf8a --- /dev/null +++ b/src/slalib/sun67.htx/node70.html @@ -0,0 +1,114 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DS2C6 - Spherical Pos/Vel to Cartesian</TITLE> +<META NAME="description" CONTENT="SLA_DS2C6 - Spherical Pos/Vel to Cartesian"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node71.html"> +<LINK REL="previous" HREF="node69.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node71.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1126" HREF="node71.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1124" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1118" HREF="node69.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1127" HREF="node71.html">SLA_DS2TP - Spherical to Tangent Plane</A> +<BR> +<B>Up:</B> <A NAME="tex2html1125" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1119" HREF="node69.html">SLA_DRANRM - Put Angle into Range</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000457000000000000000">SLA_DS2C6 - Spherical Pos/Vel to Cartesian</A> +<A NAME="xref_SLA_DS2C6"> </A><A NAME="SLA_DS2C6"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Conversion of position & velocity in spherical coordinates +to Cartesian coordinates (double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DS2C6 (A, B, R, AD, BD, RD, V)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>longitude (radians) - for example <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$"></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>B</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>latitude (radians) - for example <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$"></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>R</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>radial coordinate</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AD</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>longitude derivative (radians per unit time)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>BD</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>latitude derivative (radians per unit time)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RD</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>radial derivative</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V</EM></TD> +<TH ALIGN="LEFT"><B>D(6)</B></TH> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="106" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img51.gif" + ALT="$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$"></TD> +</TR> +</TABLE></DL> +<BR> <HR> +<A NAME="tex2html1126" HREF="node71.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1124" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1118" HREF="node69.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1127" HREF="node71.html">SLA_DS2TP - Spherical to Tangent Plane</A> +<BR> +<B>Up:</B> <A NAME="tex2html1125" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1119" HREF="node69.html">SLA_DRANRM - Put Angle into Range</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node71.html b/src/slalib/sun67.htx/node71.html new file mode 100644 index 0000000..8703383 --- /dev/null +++ b/src/slalib/sun67.htx/node71.html @@ -0,0 +1,129 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DS2TP - Spherical to Tangent Plane</TITLE> +<META NAME="description" CONTENT="SLA_DS2TP - Spherical to Tangent Plane"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node72.html"> +<LINK REL="previous" HREF="node70.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node72.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1136" HREF="node72.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1134" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1128" HREF="node70.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1137" HREF="node72.html">SLA_DSEP - Angle Between 2 Points on Sphere</A> +<BR> +<B>Up:</B> <A NAME="tex2html1135" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1129" HREF="node70.html">SLA_DS2C6 - Spherical Pos/Vel to Cartesian</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000458000000000000000">SLA_DS2TP - Spherical to Tangent Plane</A> +<A NAME="xref_SLA_DS2TP"> </A><A NAME="SLA_DS2TP"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Projection of spherical coordinates onto the tangent plane +(double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DS2TP (RA, DEC, RAZ, DECZ, XI, ETA, J)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RA,DEC</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates of star (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RAZ,DECZ</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates of tangent point (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XI,ETA</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>tangent plane coordinates (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK, star on tangent plane</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 1 = error, star too far from axis</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 2 = error, antistar on tangent plane</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 3 = error, antistar too far from axis</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The projection is called the <I>gnomonic</I> projection; the +Cartesian coordinates <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img85.gif" + ALT="$[\,\xi,\eta\,]$"> are called +<I>standard coordinates.</I> The latter + are in units of the distance from the tangent plane to the projection + point, <I>i.e.</I> radians near the origin. + <DT>2. +<DD>When working in <IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$"> rather than spherical coordinates, the + equivalent Cartesian routine sla_DV2TP is available. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1136" HREF="node72.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1134" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1128" HREF="node70.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1137" HREF="node72.html">SLA_DSEP - Angle Between 2 Points on Sphere</A> +<BR> +<B>Up:</B> <A NAME="tex2html1135" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1129" HREF="node70.html">SLA_DS2C6 - Spherical Pos/Vel to Cartesian</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node72.html b/src/slalib/sun67.htx/node72.html new file mode 100644 index 0000000..b127b82 --- /dev/null +++ b/src/slalib/sun67.htx/node72.html @@ -0,0 +1,100 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DSEP - Angle Between 2 Points on Sphere</TITLE> +<META NAME="description" CONTENT="SLA_DSEP - Angle Between 2 Points on Sphere"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node73.html"> +<LINK REL="previous" HREF="node71.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node73.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1146" HREF="node73.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1144" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1138" HREF="node71.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1147" HREF="node73.html">SLA_DT - Approximate ET minus UT</A> +<BR> +<B>Up:</B> <A NAME="tex2html1145" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1139" HREF="node71.html">SLA_DS2TP - Spherical to Tangent Plane</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000459000000000000000">SLA_DSEP - Angle Between 2 Points on Sphere</A> +<A NAME="xref_SLA_DSEP"> </A><A NAME="SLA_DSEP"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Angle between two points on a sphere (double precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>D = sla_DSEP (A1, B1, A2, B2)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A1,B1</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates of one point (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>A2,B2</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates of the other point (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_DSEP</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>angle between [A1,B1] and [A2,B2] in radians</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The spherical coordinates are right ascension and declination, +longitude and latitude, <I>etc.</I>, in radians. +<DT>2. +<DD>The result is always positive. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1146" HREF="node73.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1144" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1138" HREF="node71.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1147" HREF="node73.html">SLA_DT - Approximate ET minus UT</A> +<BR> +<B>Up:</B> <A NAME="tex2html1145" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1139" HREF="node71.html">SLA_DS2TP - Spherical to Tangent Plane</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node73.html b/src/slalib/sun67.htx/node73.html new file mode 100644 index 0000000..fca730c --- /dev/null +++ b/src/slalib/sun67.htx/node73.html @@ -0,0 +1,131 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DT - Approximate ET minus UT</TITLE> +<META NAME="description" CONTENT="SLA_DT - Approximate ET minus UT"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node74.html"> +<LINK REL="previous" HREF="node72.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node74.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1156" HREF="node74.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1154" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1148" HREF="node72.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1157" HREF="node74.html">SLA_DTF2D - Hour,Min,Sec to Days</A> +<BR> +<B>Up:</B> <A NAME="tex2html1155" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1149" HREF="node72.html">SLA_DSEP - Angle Between 2 Points on Sphere</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000460000000000000000">SLA_DT - Approximate ET minus UT</A> +<A NAME="xref_SLA_DT"> </A><A NAME="SLA_DT"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Estimate <IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">T, the offset between dynamical time +and Universal Time, for a given historical epoch. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>D = sla_DT (EPOCH)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EPOCH</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TH ALIGN="LEFT" NOWRAP>(Julian) epoch (<I>e.g.</I> 1850D0)</TH> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_DT</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>approximate ET-UT (after 1984, TT-UT1) in seconds</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Depending on the epoch, one of three parabolic approximations +is used: +<PRE><TT> +before AD 979 Stephenson & Morrison's 390 BC to AD 948 model + AD 979 to AD 1708 Stephenson & Morrison's AD 948 to AD 1600 model + after AD 1708 McCarthy & Babcock's post-1650 model +</TT></PRE> + The breakpoints are chosen to ensure continuity: they occur + at places where the adjacent models give the same answer as + each other. + <DT>2. +<DD>The accuracy is modest, with errors of up to <IMG WIDTH="24" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img86.gif" + ALT="$20^{\rm s}$"> during + the interval since 1650, rising to perhaps <IMG WIDTH="30" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img87.gif" + ALT="$30^{\rm m}$"> by 1000 BC. Comparatively accurate values from AD 1600 + are tabulated in + the <I>Astronomical Almanac</I> (see section K8 of the 1995 + edition). + <DT>3. +<DD>The use of <TT>DOUBLE PRECISION</TT> for both argument and result is + simply for compatibility with other SLALIB time routines. + <DT>4. +<DD>The models used are based on a lunar tidal acceleration value + of + <IMG WIDTH="52" HEIGHT="35" ALIGN="MIDDLE" BORDER="0" + SRC="img88.gif" + ALT="$-26\hspace{-0.05em}^{'\hspace{-0.1em}'}\hspace{-0.4em}.00$"> per century. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Seidelmann, P.K. (ed), 1992. <I>Explanatory +Supplement to the Astronomical Almanac,</I> ISBN 0-935702-68-7. + This contains references to the papers by Stephenson & Morrison + and by McCarthy & Babcock which describe the models used here. + </DL> +<BR> <HR> +<A NAME="tex2html1156" HREF="node74.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1154" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1148" HREF="node72.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1157" HREF="node74.html">SLA_DTF2D - Hour,Min,Sec to Days</A> +<BR> +<B>Up:</B> <A NAME="tex2html1155" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1149" HREF="node72.html">SLA_DSEP - Angle Between 2 Points on Sphere</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node74.html b/src/slalib/sun67.htx/node74.html new file mode 100644 index 0000000..88700cd --- /dev/null +++ b/src/slalib/sun67.htx/node74.html @@ -0,0 +1,125 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DTF2D - Hour,Min,Sec to Days</TITLE> +<META NAME="description" CONTENT="SLA_DTF2D - Hour,Min,Sec to Days"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node75.html"> +<LINK REL="previous" HREF="node73.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node75.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1166" HREF="node75.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1164" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1158" HREF="node73.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1167" HREF="node75.html">SLA_DTF2R - Hour,Min,Sec to Radians</A> +<BR> +<B>Up:</B> <A NAME="tex2html1165" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1159" HREF="node73.html">SLA_DT - Approximate ET minus UT</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000461000000000000000">SLA_DTF2D - Hour,Min,Sec to Days</A> +<A NAME="xref_SLA_DTF2D"> </A><A NAME="SLA_DTF2D"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert hours, minutes, seconds to days (double precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DTF2D (IHOUR, IMIN, SEC, DAYS, J)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IHOUR</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>hours</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IMIN</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>minutes</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>SEC</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>seconds</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DAYS</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>interval in days</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 1 = IHOUR outside range 0-23</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 2 = IMIN outside range 0-59</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 3 = SEC outside range 0-59.999<IMG WIDTH="21" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img48.gif" + ALT="$\cdots$"></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The result is computed even if any of the range checks fail. +<DT>2. +<DD>The sign must be dealt with outside this routine. +</DL></DL> +<BR> <HR> +<A NAME="tex2html1166" HREF="node75.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1164" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1158" HREF="node73.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1167" HREF="node75.html">SLA_DTF2R - Hour,Min,Sec to Radians</A> +<BR> +<B>Up:</B> <A NAME="tex2html1165" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1159" HREF="node73.html">SLA_DT - Approximate ET minus UT</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node75.html b/src/slalib/sun67.htx/node75.html new file mode 100644 index 0000000..535d444 --- /dev/null +++ b/src/slalib/sun67.htx/node75.html @@ -0,0 +1,125 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DTF2R - Hour,Min,Sec to Radians</TITLE> +<META NAME="description" CONTENT="SLA_DTF2R - Hour,Min,Sec to Radians"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node76.html"> +<LINK REL="previous" HREF="node74.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node76.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1176" HREF="node76.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1174" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1168" HREF="node74.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1177" HREF="node76.html">SLA_DTP2S - Tangent Plane to Spherical</A> +<BR> +<B>Up:</B> <A NAME="tex2html1175" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1169" HREF="node74.html">SLA_DTF2D - Hour,Min,Sec to Days</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000462000000000000000">SLA_DTF2R - Hour,Min,Sec to Radians</A> +<A NAME="xref_SLA_DTF2R"> </A><A NAME="SLA_DTF2R"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert hours, minutes, seconds to radians (double precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DTF2R (IHOUR, IMIN, SEC, RAD, J)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IHOUR</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>hours</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IMIN</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>minutes</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>SEC</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>seconds</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RAD</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>angle in radians</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 1 = IHOUR outside range 0-23</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 2 = IMIN outside range 0-59</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 3 = SEC outside range 0-59.999<IMG WIDTH="21" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img48.gif" + ALT="$\cdots$"></TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The result is computed even if any of the range checks fail. +<DT>2. +<DD>The sign must be dealt with outside this routine. +</DL></DL> +<BR> <HR> +<A NAME="tex2html1176" HREF="node76.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1174" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1168" HREF="node74.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1177" HREF="node76.html">SLA_DTP2S - Tangent Plane to Spherical</A> +<BR> +<B>Up:</B> <A NAME="tex2html1175" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1169" HREF="node74.html">SLA_DTF2D - Hour,Min,Sec to Days</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node76.html b/src/slalib/sun67.htx/node76.html new file mode 100644 index 0000000..46c4f7a --- /dev/null +++ b/src/slalib/sun67.htx/node76.html @@ -0,0 +1,109 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DTP2S - Tangent Plane to Spherical</TITLE> +<META NAME="description" CONTENT="SLA_DTP2S - Tangent Plane to Spherical"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node77.html"> +<LINK REL="previous" HREF="node75.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node77.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1186" HREF="node77.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1184" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1178" HREF="node75.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1187" HREF="node77.html">SLA_DTP2V - Tangent Plane to Direction Cosines</A> +<BR> +<B>Up:</B> <A NAME="tex2html1185" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1179" HREF="node75.html">SLA_DTF2R - Hour,Min,Sec to Radians</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000463000000000000000">SLA_DTP2S - Tangent Plane to Spherical</A> +<A NAME="xref_SLA_DTP2S"> </A><A NAME="SLA_DTP2S"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Transform tangent plane coordinates into spherical +coordinates (double precision) +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DTP2S (XI, ETA, RAZ, DECZ, RA, DEC)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XI,ETA</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>tangent plane rectangular coordinates (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RAZ,DECZ</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates of tangent point (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RA,DEC</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The projection is called the <I>gnomonic</I> projection; the +Cartesian coordinates <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img85.gif" + ALT="$[\,\xi,\eta\,]$"> are called +<I>standard coordinates.</I> The latter + are in units of the distance from the tangent plane to the projection + point, <I>i.e.</I> radians near the origin. + <DT>2. +<DD>When working in <IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$"> rather than spherical coordinates, the + equivalent Cartesian routine sla_DTP2V is available. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1186" HREF="node77.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1184" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1178" HREF="node75.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1187" HREF="node77.html">SLA_DTP2V - Tangent Plane to Direction Cosines</A> +<BR> +<B>Up:</B> <A NAME="tex2html1185" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1179" HREF="node75.html">SLA_DTF2R - Hour,Min,Sec to Radians</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node77.html b/src/slalib/sun67.htx/node77.html new file mode 100644 index 0000000..522e009 --- /dev/null +++ b/src/slalib/sun67.htx/node77.html @@ -0,0 +1,117 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DTP2V - Tangent Plane to Direction Cosines</TITLE> +<META NAME="description" CONTENT="SLA_DTP2V - Tangent Plane to Direction Cosines"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node78.html"> +<LINK REL="previous" HREF="node76.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node78.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1196" HREF="node78.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1194" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1188" HREF="node76.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1197" HREF="node78.html">SLA_DTPS2C - Plate centre from and</A> +<BR> +<B>Up:</B> <A NAME="tex2html1195" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1189" HREF="node76.html">SLA_DTP2S - Tangent Plane to Spherical</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000464000000000000000">SLA_DTP2V - Tangent Plane to Direction Cosines</A> +<A NAME="xref_SLA_DTP2V"> </A><A NAME="SLA_DTP2V"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Given the tangent-plane coordinates of a star and the direction +cosines of the tangent point, determine the direction cosines + of the star + (double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DTP2V (XI, ETA, V0, V)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XI,ETA</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>tangent plane coordinates of star (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V0</EM></TD> +<TD ALIGN="LEFT"><B>D(3)</B></TD> +<TD ALIGN="LEFT" NOWRAP>direction cosines of tangent point</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V</EM></TD> +<TH ALIGN="LEFT"><B>D(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>direction cosines of star</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>If vector V0 is not of unit length, the returned vector V will +be wrong. +<DT>2. +<DD>If vector V0 points at a pole, the returned vector V will be + based on the arbitrary assumption that <IMG WIDTH="43" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img89.gif" + ALT="$\alpha=0$"> at + the tangent point. + <DT>3. +<DD>The projection is called the <I>gnomonic</I> projection; the + Cartesian coordinates <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img85.gif" + ALT="$[\,\xi,\eta\,]$"> are called + <I>standard coordinates.</I> The latter + are in units of the distance from the tangent plane to the projection + point, <I>i.e.</I> radians near the origin. + <DT>4. +<DD>This routine is the Cartesian equivalent of the routine sla_DTP2S. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1196" HREF="node78.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1194" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1188" HREF="node76.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1197" HREF="node78.html">SLA_DTPS2C - Plate centre from and</A> +<BR> +<B>Up:</B> <A NAME="tex2html1195" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1189" HREF="node76.html">SLA_DTP2S - Tangent Plane to Spherical</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node78.html b/src/slalib/sun67.htx/node78.html new file mode 100644 index 0000000..61458ac --- /dev/null +++ b/src/slalib/sun67.htx/node78.html @@ -0,0 +1,168 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DTPS2C - Plate centre from and </TITLE> +<META NAME="description" CONTENT="SLA_DTPS2C - Plate centre from and "> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node79.html"> +<LINK REL="previous" HREF="node77.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node79.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1206" HREF="node79.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1204" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1198" HREF="node77.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1207" HREF="node79.html">SLA_DTPV2C - Plate centre from and x,y,z</A> +<BR> +<B>Up:</B> <A NAME="tex2html1205" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1199" HREF="node77.html">SLA_DTP2V - Tangent Plane to Direction Cosines</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000465000000000000000"> </A><A NAME="xref_SLA_DTPS2C"> </A><A NAME="SLA_DTPS2C"> </A> +<BR> +SLA_DTPS2C - Plate centre from <IMG WIDTH="26" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img90.gif" + ALT="$\xi,\eta$"> and <IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img91.gif" + ALT="$\alpha,\delta$"></H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>From the tangent plane coordinates of a star of known <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">,determine the <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> of the tangent point (double precision) +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DTPS2C (XI, ETA, RA, DEC, RAZ1, DECZ1, RAZ2, DECZ2, N)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XI,ETA</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>tangent plane rectangular coordinates (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RA,DEC</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RAZ1,DECZ1</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates of tangent point, +solution 1</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RAZ2,DECZ2</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>spherical coordinates of tangent point, +solution 2</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>N</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>number of solutions:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = no solutions returned (note 2)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 1 = only the first solution is useful (note 3)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 2 = there are two useful solutions (note 3)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The RAZ1 and RAZ2 values returned are in the range <IMG WIDTH="43" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img66.gif" + ALT="$0\!-\!2\pi$">.<DT>2. +<DD>Cases where there is no solution can only arise near the poles. +For example, it is clearly impossible for a star at the pole + itself to have a non-zero <IMG WIDTH="10" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img92.gif" + ALT="$\xi$"> value, and hence it is + meaningless to ask where the tangent point would have to be + to bring about this combination of <IMG WIDTH="10" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img92.gif" + ALT="$\xi$"> and <IMG WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img23.gif" + ALT="$\delta$">. <DT>3. +<DD>Also near the poles, cases can arise where there are two useful + solutions. The argument N indicates whether the second of the + two solutions returned is useful. N=1 + indicates only one useful solution, the usual case; under + these circumstances, the second solution corresponds to the + ``over-the-pole'' case, and this is reflected in the values + of RAZ2 and DECZ2 which are returned. + <DT>4. +<DD>The DECZ1 and DECZ2 values returned are in the range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$">, but in the ordinary, non-pole-crossing, case, the range is + <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img15.gif" + ALT="$\pm\pi/2$">. <DT>5. +<DD>RA, DEC, RAZ1, DECZ1, RAZ2, DECZ2 are all in radians. + <DT>6. +<DD>The projection is called the <I>gnomonic</I> projection; the + Cartesian coordinates <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img85.gif" + ALT="$[\,\xi,\eta\,]$"> are called + <I>standard coordinates.</I> The latter + are in units of the distance from the tangent plane to the projection + point, <I>i.e.</I> radians near the origin. + <DT>7. +<DD>When working in <IMG WIDTH="58" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img50.gif" + ALT="$[\,x,y,z\,]$"> rather than spherical coordinates, the + equivalent Cartesian routine sla_DTPV2C is available. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1206" HREF="node79.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1204" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1198" HREF="node77.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1207" HREF="node79.html">SLA_DTPV2C - Plate centre from and x,y,z</A> +<BR> +<B>Up:</B> <A NAME="tex2html1205" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1199" HREF="node77.html">SLA_DTP2V - Tangent Plane to Direction Cosines</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node79.html b/src/slalib/sun67.htx/node79.html new file mode 100644 index 0000000..de0194d --- /dev/null +++ b/src/slalib/sun67.htx/node79.html @@ -0,0 +1,144 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DTPV2C - Plate centre from and x,y,z</TITLE> +<META NAME="description" CONTENT="SLA_DTPV2C - Plate centre from and x,y,z"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node80.html"> +<LINK REL="previous" HREF="node78.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node80.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1216" HREF="node80.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1214" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1208" HREF="node78.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1217" HREF="node80.html">SLA_DTT - TT minus UTC</A> +<BR> +<B>Up:</B> <A NAME="tex2html1215" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1209" HREF="node78.html">SLA_DTPS2C - Plate centre from and</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000466000000000000000"> </A><A NAME="xref_SLA_DTPV2C"> </A><A NAME="SLA_DTPV2C"> </A> +<BR> +SLA_DTPV2C - Plate centre from <IMG WIDTH="26" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img90.gif" + ALT="$\xi,\eta$"> and <I>x</I>,<I>y</I>,<I>z</I> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>From the tangent plane coordinates of a star of known +direction cosines, determine the direction cosines + of the tangent point (double precision) +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DTPV2C (XI, ETA, V, V01, V02, N)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XI,ETA</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>tangent plane coordinates of star (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V</EM></TD> +<TD ALIGN="LEFT"><B>D(3)</B></TD> +<TD ALIGN="LEFT" NOWRAP>direction cosines of star</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V01</EM></TD> +<TH ALIGN="LEFT"><B>D(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>direction cosines of tangent point, solution 1</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V01</EM></TD> +<TD ALIGN="LEFT"><B>D(3)</B></TD> +<TD ALIGN="LEFT" NOWRAP>direction cosines of tangent point, solution 2</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>N</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>number of solutions:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = no solutions returned (note 2)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 1 = only the first solution is useful (note 3)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 2 = there are two useful solutions (note 3)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The vector V must be of unit length or the result will be wrong. +<DT>2. +<DD>Cases where there is no solution can only arise near the poles. +For example, it is clearly impossible for a star at the pole + itself to have a non-zero XI value. + <DT>3. +<DD>Also near the poles, cases can arise where there are two useful + solutions. The argument N indicates whether the second of the + two solutions returned is useful. + N=1 + indicates only one useful solution, the usual case; under these + circumstances, the second solution can be regarded as valid if + the vector V02 is interpreted as the ``over-the-pole'' case. + <DT>4. +<DD>The projection is called the <I>gnomonic</I> projection; the + Cartesian coordinates <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img85.gif" + ALT="$[\,\xi,\eta\,]$"> are called + <I>standard coordinates.</I> The latter + are in units of the distance from the tangent plane to the projection + point, <I>i.e.</I> radians near the origin. + <DT>5. +<DD>This routine is the Cartesian equivalent of the routine sla_DTPS2C. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1216" HREF="node80.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1214" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1208" HREF="node78.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1217" HREF="node80.html">SLA_DTT - TT minus UTC</A> +<BR> +<B>Up:</B> <A NAME="tex2html1215" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1209" HREF="node78.html">SLA_DTPS2C - Plate centre from and</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node8.html b/src/slalib/sun67.htx/node8.html new file mode 100644 index 0000000..81261d2 --- /dev/null +++ b/src/slalib/sun67.htx/node8.html @@ -0,0 +1,85 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>C Version</TITLE> +<META NAME="description" CONTENT="C Version"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node9.html"> +<LINK REL="previous" HREF="node7.html"> +<LINK REL="up" HREF="node2.html"> +<LINK REL="next" HREF="node9.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html325" HREF="node9.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html323" HREF="node2.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html317" HREF="node7.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html326" HREF="node9.html">Future Versions</A> +<BR> +<B>Up:</B> <A NAME="tex2html324" HREF="node2.html">INTRODUCTION</A> +<BR> +<B> Previous:</B> <A NAME="tex2html318" HREF="node7.html">Fortran Version</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00026000000000000000"> +C Version</A> +</H2> +An ANSI C version of SLALIB is available from the author +but is not part of the Starlink release. +The functionality of this (proprietary) C version closely matches +that of the Starlink Fortran SLALIB, partly for the convenience of +existing users of the Fortran version, some of whom have in the past +implemented C ``wrappers''. The function names +cannot be the same as the Fortran versions because of potential +linking problems when +both forms of the library are present; the C routine which +is the equivalent of (for example) <TT>SLA_REFRO</TT> is <TT>slaRefro</TT>. +The types of arguments follow the Fortran version, except +that integers are <TT>int</TT> rather than <TT>long</TT>. +Argument passing is by value +(except for arrays and strings of course) +for given arguments and by pointer for returned arguments. +All the C functions are re-entrant. +<P> +The Fortran routines <TT>sla_GRESID</TT>, <TT>sla_RANDOM</TT> and +<TT>sla_WAIT</TT> have no C counterparts. +<P> +Further details of the C version of SLALIB are available +from the author. The definitive guide to +the calling sequences is the file <TT>slalib.h</TT>. +<P> +<BR> <HR> +<A NAME="tex2html325" HREF="node9.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html323" HREF="node2.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html317" HREF="node7.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html326" HREF="node9.html">Future Versions</A> +<BR> +<B>Up:</B> <A NAME="tex2html324" HREF="node2.html">INTRODUCTION</A> +<BR> +<B> Previous:</B> <A NAME="tex2html318" HREF="node7.html">Fortran Version</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node80.html b/src/slalib/sun67.htx/node80.html new file mode 100644 index 0000000..e7704f5 --- /dev/null +++ b/src/slalib/sun67.htx/node80.html @@ -0,0 +1,111 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DTT - TT minus UTC</TITLE> +<META NAME="description" CONTENT="SLA_DTT - TT minus UTC"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node81.html"> +<LINK REL="previous" HREF="node79.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node81.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1226" HREF="node81.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1224" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1218" HREF="node79.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1227" HREF="node81.html">SLA_DV2TP - Direction Cosines to Tangent Plane</A> +<BR> +<B>Up:</B> <A NAME="tex2html1225" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1219" HREF="node79.html">SLA_DTPV2C - Plate centre from and x,y,z</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000467000000000000000">SLA_DTT - TT minus UTC</A> +<A NAME="xref_SLA_DTT"> </A><A NAME="SLA_DTT"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Compute <IMG WIDTH="16" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img19.gif" + ALT="$\Delta$">TT, the increment to be applied to +Coordinated Universal Time UTC to give + Terrestrial Time TT. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>D = sla_DTT (DJU)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DJU</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>UTC date as a modified JD (JD-2400000.5)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_DTT</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>TT-UTC in seconds</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The UTC is specified to be a date rather than a time to indicate +that care needs to be taken not to specify an instant which lies +within a leap second. Though in most cases UTC can include the + fractional part, correct behaviour on the day of a leap second + can be guaranteed only up to the end of the second + <IMG WIDTH="82" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" + SRC="img54.gif" + ALT="$23^{\rm h}\,59^{\rm m}\,59^{\rm s}$">. <DT>2. +<DD>Pre 1972 January 1 a fixed value of 10 + ET-TAI is returned. + <DT>3. +<DD>TT is one interpretation of the defunct timescale + <I>Ephemeris Time</I>, ET. + <DT>4. +<DD>See also the routine sla_DT, which roughly estimates ET-UT for + historical epochs. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1226" HREF="node81.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1224" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1218" HREF="node79.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1227" HREF="node81.html">SLA_DV2TP - Direction Cosines to Tangent Plane</A> +<BR> +<B>Up:</B> <A NAME="tex2html1225" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1219" HREF="node79.html">SLA_DTPV2C - Plate centre from and x,y,z</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node81.html b/src/slalib/sun67.htx/node81.html new file mode 100644 index 0000000..eba8ed9 --- /dev/null +++ b/src/slalib/sun67.htx/node81.html @@ -0,0 +1,137 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DV2TP - Direction Cosines to Tangent Plane</TITLE> +<META NAME="description" CONTENT="SLA_DV2TP - Direction Cosines to Tangent Plane"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node82.html"> +<LINK REL="previous" HREF="node80.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node82.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1236" HREF="node82.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1234" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1228" HREF="node80.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1237" HREF="node82.html">SLA_DVDV - Scalar Product</A> +<BR> +<B>Up:</B> <A NAME="tex2html1235" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1229" HREF="node80.html">SLA_DTT - TT minus UTC</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000468000000000000000">SLA_DV2TP - Direction Cosines to Tangent Plane</A> +<A NAME="xref_SLA_DV2TP"> </A><A NAME="SLA_DV2TP"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Given the direction cosines of a star and of the tangent point, +determine the star's tangent-plane coordinates + (double precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DV2TP (V, V0, XI, ETA, J)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V</EM></TD> +<TH ALIGN="LEFT"><B>D(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>direction cosines of star</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V0</EM></TD> +<TD ALIGN="LEFT"><B>D(3)</B></TD> +<TD ALIGN="LEFT" NOWRAP>direction cosines of tangent point</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>XI,ETA</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>tangent plane coordinates (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>J</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK, star on tangent plane</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 1 = error, star too far from axis</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 2 = error, antistar on tangent plane</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 3 = error, antistar too far from axis</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>If vector V0 is not of unit length, or if vector V is of zero +length, the results will be wrong. +<DT>2. +<DD>If V0 points at a pole, the returned <IMG WIDTH="26" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img90.gif" + ALT="$\xi,\eta$"> will be based on the + arbitrary assumption that <IMG WIDTH="43" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img89.gif" + ALT="$\alpha=0$"> at the tangent point. + <DT>3. +<DD>The projection is called the <I>gnomonic</I> projection; the + Cartesian coordinates <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img85.gif" + ALT="$[\,\xi,\eta\,]$"> are called + <I>standard coordinates.</I> The latter + are in units of the distance from the tangent plane to the projection + point, <I>i.e.</I> radians near the origin. + <DT>4. +<DD>This routine is the Cartesian equivalent of the routine sla_DS2TP. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1236" HREF="node82.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1234" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1228" HREF="node80.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1237" HREF="node82.html">SLA_DVDV - Scalar Product</A> +<BR> +<B>Up:</B> <A NAME="tex2html1235" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1229" HREF="node80.html">SLA_DTT - TT minus UTC</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node82.html b/src/slalib/sun67.htx/node82.html new file mode 100644 index 0000000..024100b --- /dev/null +++ b/src/slalib/sun67.htx/node82.html @@ -0,0 +1,91 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DVDV - Scalar Product</TITLE> +<META NAME="description" CONTENT="SLA_DVDV - Scalar Product"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node83.html"> +<LINK REL="previous" HREF="node81.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node83.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1246" HREF="node83.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1244" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1238" HREF="node81.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1247" HREF="node83.html">SLA_DVN - Normalize Vector</A> +<BR> +<B>Up:</B> <A NAME="tex2html1245" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1239" HREF="node81.html">SLA_DV2TP - Direction Cosines to Tangent Plane</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000469000000000000000">SLA_DVDV - Scalar Product</A> +<A NAME="xref_SLA_DVDV"> </A><A NAME="SLA_DVDV"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Scalar product of two 3-vectors (double precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>D = sla_DVDV (VA, VB)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>VA</EM></TD> +<TH ALIGN="LEFT"><B>D(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>first vector</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>VB</EM></TD> +<TD ALIGN="LEFT"><B>D(3)</B></TD> +<TD ALIGN="LEFT" NOWRAP>second vector</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_DVDV</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>scalar product VA.VB</TD> +</TR> +</TABLE></DL> +<BR> <HR> +<A NAME="tex2html1246" HREF="node83.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1244" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1238" HREF="node81.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1247" HREF="node83.html">SLA_DVN - Normalize Vector</A> +<BR> +<B>Up:</B> <A NAME="tex2html1245" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1239" HREF="node81.html">SLA_DV2TP - Direction Cosines to Tangent Plane</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node83.html b/src/slalib/sun67.htx/node83.html new file mode 100644 index 0000000..073d4ef --- /dev/null +++ b/src/slalib/sun67.htx/node83.html @@ -0,0 +1,95 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DVN - Normalize Vector</TITLE> +<META NAME="description" CONTENT="SLA_DVN - Normalize Vector"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node84.html"> +<LINK REL="previous" HREF="node82.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node84.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1256" HREF="node84.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1254" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1248" HREF="node82.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1257" HREF="node84.html">SLA_DVXV - Vector Product</A> +<BR> +<B>Up:</B> <A NAME="tex2html1255" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1249" HREF="node82.html">SLA_DVDV - Scalar Product</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000470000000000000000">SLA_DVN - Normalize Vector</A> +<A NAME="xref_SLA_DVN"> </A><A NAME="SLA_DVN"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Normalize a 3-vector, also giving the modulus (double precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DVN (V, UV, VM)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>V</EM></TD> +<TH ALIGN="LEFT"><B>D(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>vector</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>UV</EM></TD> +<TH ALIGN="LEFT"><B>D(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>unit vector in direction of V</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>VM</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>modulus of V</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTE:</STRONG> +<DD>If the modulus of V is zero, UV is set to zero as well. +</DL> +<BR> <HR> +<A NAME="tex2html1256" HREF="node84.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1254" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1248" HREF="node82.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1257" HREF="node84.html">SLA_DVXV - Vector Product</A> +<BR> +<B>Up:</B> <A NAME="tex2html1255" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1249" HREF="node82.html">SLA_DVDV - Scalar Product</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node84.html b/src/slalib/sun67.htx/node84.html new file mode 100644 index 0000000..745d1f0 --- /dev/null +++ b/src/slalib/sun67.htx/node84.html @@ -0,0 +1,93 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_DVXV - Vector Product</TITLE> +<META NAME="description" CONTENT="SLA_DVXV - Vector Product"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node85.html"> +<LINK REL="previous" HREF="node83.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node85.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1266" HREF="node85.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1264" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1258" HREF="node83.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1267" HREF="node85.html">SLA_E2H - to Az,El</A> +<BR> +<B>Up:</B> <A NAME="tex2html1265" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1259" HREF="node83.html">SLA_DVN - Normalize Vector</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000471000000000000000">SLA_DVXV - Vector Product</A> +<A NAME="xref_SLA_DVXV"> </A><A NAME="SLA_DVXV"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Vector product of two 3-vectors (double precision). +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DVXV (VA, VB, VC)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>VA</EM></TD> +<TH ALIGN="LEFT"><B>D(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>first vector</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>VB</EM></TD> +<TD ALIGN="LEFT"><B>D(3)</B></TD> +<TD ALIGN="LEFT" NOWRAP>second vector</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>VC</EM></TD> +<TH ALIGN="LEFT"><B>D(3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>vector product VA<IMG WIDTH="15" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img84.gif" + ALT="$\times$">VB</TD> +</TR> +</TABLE></DL> +<BR> <HR> +<A NAME="tex2html1266" HREF="node85.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1264" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1258" HREF="node83.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1267" HREF="node85.html">SLA_E2H - to Az,El</A> +<BR> +<B>Up:</B> <A NAME="tex2html1265" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1259" HREF="node83.html">SLA_DVN - Normalize Vector</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node85.html b/src/slalib/sun67.htx/node85.html new file mode 100644 index 0000000..3c589df --- /dev/null +++ b/src/slalib/sun67.htx/node85.html @@ -0,0 +1,145 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_E2H - to Az,El</TITLE> +<META NAME="description" CONTENT="SLA_E2H - to Az,El"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node86.html"> +<LINK REL="previous" HREF="node84.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node86.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1276" HREF="node86.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1274" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1268" HREF="node84.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1277" HREF="node86.html">SLA_EARTH - Approx Earth Pos/Vel</A> +<BR> +<B>Up:</B> <A NAME="tex2html1275" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1269" HREF="node84.html">SLA_DVXV - Vector Product</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000472000000000000000"> </A><A NAME="xref_SLA_E2H"> </A><A NAME="SLA_E2H"> </A> +<BR> +SLA_E2H - <IMG WIDTH="27" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img65.gif" + ALT="$h,\delta$"> to Az,El +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Equatorial to horizon coordinates +(single precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_DE2H (HA, DEC, PHI, AZ, EL)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>HA</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>hour angle (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DEC</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>declination (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PHI</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>latitude (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AZ</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>azimuth (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EL</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>elevation (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>Azimuth is returned in the range <IMG WIDTH="43" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img66.gif" + ALT="$0\!-\!2\pi$">; north is zero, +and east is <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img14.gif" + ALT="$+\pi/2$">. Elevation is returned in the range +<IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$">. <DT>2. +<DD>The latitude must be geodetic. In critical applications, + corrections for polar motion should be applied. + <DT>3. +<DD>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 <I>observed</I> <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$">, and the elevation + <I>in vacuo</I>, which would require the <I>topocentric</I> + <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$">. If the effects of diurnal aberration can be neglected, the + <I>apparent</I> <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$"> may be used instead of the topocentric + <IMG WIDTH="41" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img29.gif" + ALT="$[\,h,\delta\,]$">. <DT>4. +<DD>No range checking of arguments is carried out. + <DT>5. +<DD>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. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1276" HREF="node86.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1274" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1268" HREF="node84.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1277" HREF="node86.html">SLA_EARTH - Approx Earth Pos/Vel</A> +<BR> +<B>Up:</B> <A NAME="tex2html1275" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1269" HREF="node84.html">SLA_DVXV - Vector Product</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node86.html b/src/slalib/sun67.htx/node86.html new file mode 100644 index 0000000..6507524 --- /dev/null +++ b/src/slalib/sun67.htx/node86.html @@ -0,0 +1,124 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_EARTH - Approx Earth Pos/Vel</TITLE> +<META NAME="description" CONTENT="SLA_EARTH - Approx Earth Pos/Vel"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node87.html"> +<LINK REL="previous" HREF="node85.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node87.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1286" HREF="node87.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1284" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1278" HREF="node85.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1287" HREF="node87.html">SLA_ECLEQ - Ecliptic to Equatorial</A> +<BR> +<B>Up:</B> <A NAME="tex2html1285" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1279" HREF="node85.html">SLA_E2H - to Az,El</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000473000000000000000">SLA_EARTH - Approx Earth Pos/Vel</A> +<A NAME="xref_SLA_EARTH"> </A><A NAME="SLA_EARTH"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Approximate heliocentric position and velocity of the Earth +(single precision). +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_EARTH (IY, ID, FD, PV)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IY</EM></TD> +<TH ALIGN="LEFT"><B>I</B></TH> +<TD ALIGN="LEFT" NOWRAP>year</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ID</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>day in year (1 = Jan 1st)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>FD</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>fraction of day</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PV</EM></TD> +<TH ALIGN="LEFT"><B>R(6)</B></TH> +<TD ALIGN="LEFT" NOWRAP>Earth <IMG WIDTH="106" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img51.gif" + ALT="$[\,x,y,z,\dot{x},\dot{y},\dot{z}\,]$"> (AU, AU s<SUP>-1</SUP>)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The date and time is TDB (loosely ET) in a Julian calendar +which has been aligned to the ordinary Gregorian +calendar for the interval 1900 March 1 to 2100 February 28. + The year and day can be obtained by calling sla_CALYD or + sla_CLYD. + <DT>2. +<DD>The Earth heliocentric 6-vector is referred to the + FK4 mean equator and equinox of date. + <DT>3. +<DD>Maximum/RMS errors 1950-2050: + <UL> +<LI> 13/5 <IMG WIDTH="48" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img93.gif" + ALT="$\times10^{-5}$"> AU = 19200/7600 km in position +<LI> 47/26 <IMG WIDTH="55" HEIGHT="31" ALIGN="MIDDLE" BORDER="0" + SRC="img94.gif" + ALT="$\times10^{-10}$"> AU s<SUP>-1</SUP> = + 0.0070/0.0039 km s<SUP>-1</SUP> in speed + </UL> + <DT>4. +<DD>More accurate results are obtainable with the routine sla_EVP. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1286" HREF="node87.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1284" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1278" HREF="node85.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1287" HREF="node87.html">SLA_ECLEQ - Ecliptic to Equatorial</A> +<BR> +<B>Up:</B> <A NAME="tex2html1285" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1279" HREF="node85.html">SLA_E2H - to Az,El</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node87.html b/src/slalib/sun67.htx/node87.html new file mode 100644 index 0000000..5935487 --- /dev/null +++ b/src/slalib/sun67.htx/node87.html @@ -0,0 +1,97 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_ECLEQ - Ecliptic to Equatorial</TITLE> +<META NAME="description" CONTENT="SLA_ECLEQ - Ecliptic to Equatorial"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node88.html"> +<LINK REL="previous" HREF="node86.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node88.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1296" HREF="node88.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1294" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1288" HREF="node86.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1297" HREF="node88.html">SLA_ECMAT - Form Matrix</A> +<BR> +<B>Up:</B> <A NAME="tex2html1295" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1289" HREF="node86.html">SLA_EARTH - Approx Earth Pos/Vel</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000474000000000000000">SLA_ECLEQ - Ecliptic to Equatorial</A> +<A NAME="xref_SLA_ECLEQ"> </A><A NAME="SLA_ECLEQ"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Transformation from ecliptic longitude and latitude to +J2000.0 <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$">.<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_ECLEQ (DL, DB, DATE, DR, DD)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DL,DB</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>ecliptic longitude and latitude +(mean of date, IAU 1980 theory, radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>TDB (formerly ET) as Modified Julian Date +(JD-2400000.5)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DR,DD</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>J2000.0 mean <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians)</TD> +</TR> +</TABLE></DL> +<BR> <HR> +<A NAME="tex2html1296" HREF="node88.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1294" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1288" HREF="node86.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1297" HREF="node88.html">SLA_ECMAT - Form Matrix</A> +<BR> +<B>Up:</B> <A NAME="tex2html1295" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1289" HREF="node86.html">SLA_EARTH - Approx Earth Pos/Vel</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node88.html b/src/slalib/sun67.htx/node88.html new file mode 100644 index 0000000..895c629 --- /dev/null +++ b/src/slalib/sun67.htx/node88.html @@ -0,0 +1,106 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_ECMAT - Form Matrix</TITLE> +<META NAME="description" CONTENT="SLA_ECMAT - Form Matrix"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node89.html"> +<LINK REL="previous" HREF="node87.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node89.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1306" HREF="node89.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1304" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1298" HREF="node87.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1307" HREF="node89.html">SLA_ECOR - RV & Time Corrns to Sun</A> +<BR> +<B>Up:</B> <A NAME="tex2html1305" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1299" HREF="node87.html">SLA_ECLEQ - Ecliptic to Equatorial</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000475000000000000000"> </A><A NAME="xref_SLA_ECMAT"> </A><A NAME="SLA_ECMAT"> </A> +<BR> +SLA_ECMAT - Form <IMG WIDTH="81" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img95.gif" + ALT="$\alpha,\delta\rightarrow\lambda,\beta$"> Matrix +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Form the equatorial to ecliptic rotation matrix (IAU 1980 theory). +<DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_ECMAT (DATE, RMAT)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>TDB (formerly ET) as Modified Julian Date +(JD-2400000.5)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RMAT</EM></TD> +<TH ALIGN="LEFT"><B>D(3,3)</B></TH> +<TD ALIGN="LEFT" NOWRAP>rotation matrix</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>RMAT is matrix <B>M</B> in the expression +<B>v</B><SUB><I>ecl</I></SUB> = <B>M</B><IMG WIDTH="7" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img72.gif" + ALT="$\cdot$"><B>v</B><SUB><I>equ</I></SUB>. +<DT>2. +<DD>The equator, equinox and ecliptic are mean of date. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Murray, C.A., <I>Vectorial Astrometry</I>, section 4.3. +</DL> +<BR> <HR> +<A NAME="tex2html1306" HREF="node89.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1304" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1298" HREF="node87.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1307" HREF="node89.html">SLA_ECOR - RV & Time Corrns to Sun</A> +<BR> +<B>Up:</B> <A NAME="tex2html1305" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1299" HREF="node87.html">SLA_ECLEQ - Ecliptic to Equatorial</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node89.html b/src/slalib/sun67.htx/node89.html new file mode 100644 index 0000000..990df2a --- /dev/null +++ b/src/slalib/sun67.htx/node89.html @@ -0,0 +1,140 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_ECOR - RV & Time Corrns to Sun</TITLE> +<META NAME="description" CONTENT="SLA_ECOR - RV & Time Corrns to Sun"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node90.html"> +<LINK REL="previous" HREF="node88.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node90.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1316" HREF="node90.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1314" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1308" HREF="node88.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1317" HREF="node90.html">SLA_EG50 - B1950 to Galactic</A> +<BR> +<B>Up:</B> <A NAME="tex2html1315" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1309" HREF="node88.html">SLA_ECMAT - Form Matrix</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000476000000000000000">SLA_ECOR - RV & Time Corrns to Sun</A> +<A NAME="xref_SLA_ECOR"> </A><A NAME="SLA_ECOR"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Component of Earth orbit velocity and heliocentric +light time in a given direction. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_ECOR (RM, DM, IY, ID, FD, RV, TL)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RM,DM</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>mean <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> of date (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>IY</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>year</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ID</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>day in year (1 = Jan 1st)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>FD</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>fraction of day</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>RV</EM></TD> +<TH ALIGN="LEFT"><B>R</B></TH> +<TD ALIGN="LEFT" NOWRAP>component of Earth orbital velocity (km s<SUP>-1</SUP>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>TL</EM></TD> +<TD ALIGN="LEFT"><B>R</B></TD> +<TD ALIGN="LEFT" NOWRAP>component of heliocentric light time (s)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The date and time is TDB (loosely ET) in a Julian calendar +which has been aligned to the ordinary Gregorian +calendar for the interval 1900 March 1 to 2100 February 28. + The year and day can be obtained by calling sla_CALYD or + sla_CLYD. + <DT>2. +<DD>Sign convention: + <UL> +<LI> The velocity component is +ve when the + Earth is receding from + the given point on the sky. +<LI> The light time component is +ve + when the Earth lies between the Sun and + the given point on the sky. + </UL> + <DT>3. +<DD>Accuracy: + <UL> +<LI> The velocity component is usually within 0.004 km s<SUP>-1</SUP> + of the correct value and is never in error by more than + 0.007 km s<SUP>-1</SUP>. +<LI> The error in light time correction is about + <IMG WIDTH="32" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img96.gif" + ALT="$0^{\rm s}\hspace{-0.3em}.03$"> at worst, + but is usually better than <IMG WIDTH="32" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img97.gif" + ALT="$0^{\rm s}\hspace{-0.3em}.01$">. </UL> + For applications requiring higher accuracy, see the sla_EVP routine. + </DL></DL> +<BR> <HR> +<A NAME="tex2html1316" HREF="node90.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1314" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1308" HREF="node88.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1317" HREF="node90.html">SLA_EG50 - B1950 to Galactic</A> +<BR> +<B>Up:</B> <A NAME="tex2html1315" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1309" HREF="node88.html">SLA_ECMAT - Form Matrix</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node9.html b/src/slalib/sun67.htx/node9.html new file mode 100644 index 0000000..a9d8058 --- /dev/null +++ b/src/slalib/sun67.htx/node9.html @@ -0,0 +1,75 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>Future Versions</TITLE> +<META NAME="description" CONTENT="Future Versions"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node10.html"> +<LINK REL="previous" HREF="node8.html"> +<LINK REL="up" HREF="node2.html"> +<LINK REL="next" HREF="node10.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html335" HREF="node10.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html333" HREF="node2.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html327" HREF="node8.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html336" HREF="node10.html">New Functions</A> +<BR> +<B>Up:</B> <A NAME="tex2html334" HREF="node2.html">INTRODUCTION</A> +<BR> +<B> Previous:</B> <A NAME="tex2html328" HREF="node8.html">C Version</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION00027000000000000000"> +Future Versions</A> +</H2> +The homogeneity and ease of use of SLALIB could perhaps be improved +in the future +by turning to C++ and object-oriented techniques. For example ``celestial +position'' could be a class and many of the transformations +could happen automatically. This requires further study and +would almost certainly result in a complete redesign. +Similarly, +the impact of Fortran 90 has yet to be assessed. Once compilers +become widely available, some internal recoding may be worthwhile +in order to simplify parts of the code. However, as with C++, +a redesign of the +application interfaces will be needed if the capabilities of the +new language are to be exploited to the full. +<P> +<BR> <HR> +<A NAME="tex2html335" HREF="node10.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html333" HREF="node2.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html327" HREF="node8.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html336" HREF="node10.html">New Functions</A> +<BR> +<B>Up:</B> <A NAME="tex2html334" HREF="node2.html">INTRODUCTION</A> +<BR> +<B> Previous:</B> <A NAME="tex2html328" HREF="node8.html">C Version</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node90.html b/src/slalib/sun67.htx/node90.html new file mode 100644 index 0000000..1deba43 --- /dev/null +++ b/src/slalib/sun67.htx/node90.html @@ -0,0 +1,106 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_EG50 - B1950 to Galactic</TITLE> +<META NAME="description" CONTENT="SLA_EG50 - B1950 to Galactic"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node91.html"> +<LINK REL="previous" HREF="node89.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node91.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1326" HREF="node91.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1324" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1318" HREF="node89.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1327" HREF="node91.html">SLA_EL2UE - Conventional to Universal Elements</A> +<BR> +<B>Up:</B> <A NAME="tex2html1325" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1319" HREF="node89.html">SLA_ECOR - RV & Time Corrns to Sun</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000477000000000000000"> </A><A NAME="xref_SLA_EG50"> </A><A NAME="SLA_EG50"> </A> +<BR> +SLA_EG50 - B1950 <IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img91.gif" + ALT="$\alpha,\delta$"> to Galactic +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Transformation from B1950.0 FK4 equatorial coordinates to +IAU 1958 galactic coordinates. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_EG50 (DR, DD, DL, DB)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DR,DD</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>B1950.0 <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DL,DB</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>galactic longitude and latitude <IMG WIDTH="59" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" + SRC="img98.gif" + ALT="$[\,l^{I\!I},b^{I\!I}\,]$"> (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTE:</STRONG> +<DD>The equatorial coordinates are B1950.0 FK4. Use the +routine sla_EQGAL if conversion from J2000.0 FK5 coordinates + is required. + </DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Blaauw <I>et al.</I>, 1960, <I>Mon.Not.R.astr.Soc.</I>, +<B>121</B>, 123. + </DL> +<BR> <HR> +<A NAME="tex2html1326" HREF="node91.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1324" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1318" HREF="node89.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1327" HREF="node91.html">SLA_EL2UE - Conventional to Universal Elements</A> +<BR> +<B>Up:</B> <A NAME="tex2html1325" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1319" HREF="node89.html">SLA_ECOR - RV & Time Corrns to Sun</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node91.html b/src/slalib/sun67.htx/node91.html new file mode 100644 index 0000000..2beedff --- /dev/null +++ b/src/slalib/sun67.htx/node91.html @@ -0,0 +1,330 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_EL2UE - Conventional to Universal Elements</TITLE> +<META NAME="description" CONTENT="SLA_EL2UE - Conventional to Universal Elements"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node92.html"> +<LINK REL="previous" HREF="node90.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node92.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1336" HREF="node92.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1334" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1328" HREF="node90.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1337" HREF="node92.html">SLA_EPB - MJD to Besselian Epoch</A> +<BR> +<B>Up:</B> <A NAME="tex2html1335" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1329" HREF="node90.html">SLA_EG50 - B1950 to Galactic</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000478000000000000000">SLA_EL2UE - Conventional to Universal Elements</A> +<A NAME="xref_SLA_EL2UE"> </A><A NAME="SLA_EL2UE"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Transform conventional osculating orbital elements +into ``universal'' form. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_EL2UE ( + DATE, JFORM, EPOCH, ORBINC, ANODE, + PERIH, AORQ, E, AORL, DM, + U, JSTAT)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>epoch (TT MJD) of osculation (Note 3)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JFORM</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>choice of element set (1-3; Note 6)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EPOCH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>epoch of elements (<I>t<SUB>0</SUB></I> or <I>T</I>, TT MJD)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ORBINC</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>inclination (<I>i</I>, radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>ANODE</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>longitude of the ascending node (<IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$">, radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>PERIH</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>longitude or argument of perihelion +(<IMG WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img100.gif" + ALT="$\varpi$"> or <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$">,</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AORQ</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>mean distance or perihelion distance (<I>a</I> or <I>q</I>, AU)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>E</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>eccentricity (<I>e</I>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>AORL</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>mean anomaly or longitude +(<I>M</I> or <I>L</I>, radians,</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> JFORM=1,2 only)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DM</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>daily motion (<I>n</I>, radians, JFORM=1 only)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>U</EM></TD> +<TH ALIGN="LEFT"><B>D(13)</B></TH> +<TD ALIGN="LEFT" NOWRAP>universal orbital elements (Note 1)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(1)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>combined mass (<I>M</I>+<I>m</I>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(2)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>total energy of the orbit (<IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$">)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(3)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>reference (osculating) epoch (<I>t<SUB>0</SUB></I>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(4-6)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>position at reference epoch (<IMG WIDTH="17" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img102.gif" + ALT="${\rm \bf r}_0$">)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(7-9)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>velocity at reference epoch (<IMG WIDTH="19" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img103.gif" + ALT="${\rm \bf v}_0$">)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(10)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>heliocentric distance at reference epoch</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(11)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP><IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img104.gif" + ALT="${\rm \bf r}_0.{\rm \bf v}_0$"></TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(12)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>date (<I>t</I>)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="CENTER" NOWRAP COLSPAN=1>(13)</TD> +<TD></TD> +<TD ALIGN="LEFT" NOWRAP>universal eccentric anomaly (<IMG WIDTH="14" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img105.gif" + ALT="$\psi$">) of date, +approx</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"> </TD> +<TD ALIGN="LEFT"> </TD> +<TD ALIGN="LEFT" NOWRAP> </TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>JSTAT</EM></TD> +<TD ALIGN="LEFT"><B>I</B></TD> +<TD ALIGN="LEFT" NOWRAP>status:</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> 0 = OK</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -1 = illegal JFORM</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -2 = illegal E</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -3 = illegal AORQ</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -4 = illegal DM</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM></EM></TD> +<TD ALIGN="LEFT"><B></B></TD> +<TD ALIGN="LEFT" NOWRAP> -5 = numerical error</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The ``universal'' elements are those which define the orbit for +the purposes of the method of universal variables (see reference). +They consist of the combined mass of the two bodies, an epoch, + and the position and velocity vectors (arbitrary reference frame) + at that epoch. The parameter set used here includes also various + quantities that can, in fact, be derived from the other + information. This approach is taken to avoiding unnecessary + computation and loss of accuracy. The supplementary quantities + are (i) <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img24.gif" + ALT="$\alpha$">, which is proportional to the total energy of the + orbit, (ii) the heliocentric distance at epoch, + (iii) the outwards component of the velocity at the given epoch, + (iv) an estimate of <IMG WIDTH="14" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img105.gif" + ALT="$\psi$">, the ``universal eccentric anomaly'' at a + given date and (v) that date. + <DT>2. +<DD>The companion routine is sla_UE2PV. This takes the set of numbers + that the present routine outputs and uses them to derive the + object's position and velocity. A single prediction requires one + call to the present routine followed by one call to sla_UE2PV; + for convenience, the two calls are packaged as the routine + sla_PLANEL. Multiple predictions may be made by again calling the + present routine once, but then calling sla_UE2PV multiple times, + which is faster than multiple calls to sla_PLANEL. + <DT>3. +<DD>DATE is the epoch of osculation. It is in the TT timescale + (formerly Ephemeris Time, ET) and is a Modified Julian Date + (JD-2400000.5). + <DT>4. +<DD>The supplied orbital elements are with respect to the J2000 + ecliptic and equinox. The position and velocity parameters + returned in the array U are with respect to the mean equator and + equinox of epoch J2000, and are for the perihelion prior to the + specified epoch. + <DT>5. +<DD>The universal elements returned in the array U are in canonical + units (solar masses, AU and canonical days). + <DT>6. +<DD>Three different element-format options are supported, as + follows. <BR> +<P> +JFORM=1, suitable for the major planets: +<P> <PRE><TT> + EPOCH = epoch of elements <I>t<SUB>0</SUB></I> (TT MJD) + ORBINC = inclination <I>i</I> (radians) + ANODE = longitude of the ascending node <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> (radians) + PERIH = longitude of perihelion <IMG WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img100.gif" + ALT="$\varpi$"> (radians) + AORQ = mean distance <I>a</I> (AU) + E = eccentricity <I>e</I> <IMG WIDTH="83" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img106.gif" + ALT="$( 0 \leq e < 1 )$"> + AORL = mean longitude <I>L</I> (radians) + DM = daily motion <I>n</I> (radians) +</TT></PRE> +<P> +JFORM=2, suitable for minor planets: +<P> <PRE><TT> + EPOCH = epoch of elements <I>t<SUB>0</SUB></I> (TT MJD) + ORBINC = inclination <I>i</I> (radians) + ANODE = longitude of the ascending node <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> (radians) + PERIH = argument of perihelion <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$"> (radians) + AORQ = mean distance <I>a</I> (AU) + E = eccentricity <I>e</I> <IMG WIDTH="83" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img106.gif" + ALT="$( 0 \leq e < 1 )$"> + AORL = mean anomaly <I>M</I> (radians) +</TT></PRE> +<P> +JFORM=3, suitable for comets: +<P> <PRE><TT> + EPOCH = epoch of perihelion <I>T</I> (TT MJD) + ORBINC = inclination <I>i</I> (radians) + ANODE = longitude of the ascending node <IMG WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" + SRC="img99.gif" + ALT="$\Omega$"> (radians) + PERIH = argument of perihelion <IMG WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img101.gif" + ALT="$\omega$"> (radians) + AORQ = perihelion distance <I>q</I> (AU) + E = eccentricity <I>e</I> <IMG WIDTH="91" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img107.gif" + ALT="$( 0 \leq e \leq 10 )$"></TT></PRE> + <DT>7. +<DD>Unused elements (DM for JFORM=2, AORL and DM for JFORM=3) are + not accessed. + <DT>8. +<DD>The algorithm was originally adapted from the EPHSLA program of + D.H.P.Jones (private communication, 1996). The method + is based on Stumpff's Universal Variables. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Everhart, E. & Pitkin, E.T., Am. J. Phys. 51, 712, 1983. +</DL> +<BR> <HR> +<A NAME="tex2html1336" HREF="node92.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1334" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1328" HREF="node90.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1337" HREF="node92.html">SLA_EPB - MJD to Besselian Epoch</A> +<BR> +<B>Up:</B> <A NAME="tex2html1335" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1329" HREF="node90.html">SLA_EG50 - B1950 to Galactic</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node92.html b/src/slalib/sun67.htx/node92.html new file mode 100644 index 0000000..854488f --- /dev/null +++ b/src/slalib/sun67.htx/node92.html @@ -0,0 +1,91 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_EPB - MJD to Besselian Epoch</TITLE> +<META NAME="description" CONTENT="SLA_EPB - MJD to Besselian Epoch"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node93.html"> +<LINK REL="previous" HREF="node91.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node93.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1346" HREF="node93.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1344" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1338" HREF="node91.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1347" HREF="node93.html">SLA_EPB2D - Besselian Epoch to MJD</A> +<BR> +<B>Up:</B> <A NAME="tex2html1345" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1339" HREF="node91.html">SLA_EL2UE - Conventional to Universal Elements</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000479000000000000000">SLA_EPB - MJD to Besselian Epoch</A> +<A NAME="xref_SLA_EPB"> </A><A NAME="SLA_EPB"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Conversion of Modified Julian Date to Besselian Epoch. +<DT><STRONG>CALL:</STRONG> +<DD><TT>D = sla_EPB (DATE)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>Modified Julian Date (JD-2400000.5)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_EPB</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>Besselian Epoch</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Lieske, J.H., 1979, <I>Astr.Astrophys.</I> <B>73</B>, 282. +</DL> +<BR> <HR> +<A NAME="tex2html1346" HREF="node93.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1344" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1338" HREF="node91.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1347" HREF="node93.html">SLA_EPB2D - Besselian Epoch to MJD</A> +<BR> +<B>Up:</B> <A NAME="tex2html1345" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1339" HREF="node91.html">SLA_EL2UE - Conventional to Universal Elements</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node93.html b/src/slalib/sun67.htx/node93.html new file mode 100644 index 0000000..c142fe7 --- /dev/null +++ b/src/slalib/sun67.htx/node93.html @@ -0,0 +1,91 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_EPB2D - Besselian Epoch to MJD</TITLE> +<META NAME="description" CONTENT="SLA_EPB2D - Besselian Epoch to MJD"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node94.html"> +<LINK REL="previous" HREF="node92.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node94.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1356" HREF="node94.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1354" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1348" HREF="node92.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1357" HREF="node94.html">SLA_EPCO - Convert Epoch to B or J</A> +<BR> +<B>Up:</B> <A NAME="tex2html1355" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1349" HREF="node92.html">SLA_EPB - MJD to Besselian Epoch</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000480000000000000000">SLA_EPB2D - Besselian Epoch to MJD</A> +<A NAME="xref_SLA_EPB2D"> </A><A NAME="SLA_EPB2D"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Conversion of Besselian Epoch to Modified Julian Date. +<DT><STRONG>CALL:</STRONG> +<DD><TT>D = sla_EPB2D (EPB)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EPB</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>Besselian Epoch</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_EPB2D</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>Modified Julian Date (JD-2400000.5)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Lieske, J.H., 1979. <I>Astr.Astrophys.</I> <B>73</B>, 282. +</DL> +<BR> <HR> +<A NAME="tex2html1356" HREF="node94.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1354" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1348" HREF="node92.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1357" HREF="node94.html">SLA_EPCO - Convert Epoch to B or J</A> +<BR> +<B>Up:</B> <A NAME="tex2html1355" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1349" HREF="node92.html">SLA_EPB - MJD to Besselian Epoch</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node94.html b/src/slalib/sun67.htx/node94.html new file mode 100644 index 0000000..e71fda8 --- /dev/null +++ b/src/slalib/sun67.htx/node94.html @@ -0,0 +1,110 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_EPCO - Convert Epoch to B or J</TITLE> +<META NAME="description" CONTENT="SLA_EPCO - Convert Epoch to B or J"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node95.html"> +<LINK REL="previous" HREF="node93.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node95.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1366" HREF="node95.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1364" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1358" HREF="node93.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1367" HREF="node95.html">SLA_EPJ - MJD to Julian Epoch</A> +<BR> +<B>Up:</B> <A NAME="tex2html1365" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1359" HREF="node93.html">SLA_EPB2D - Besselian Epoch to MJD</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000481000000000000000">SLA_EPCO - Convert Epoch to B or J</A> +<A NAME="xref_SLA_EPCO"> </A><A NAME="SLA_EPCO"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert an epoch to Besselian or Julian to match another one. +<DT><STRONG>CALL:</STRONG> +<DD><TT>D = sla_EPCO (K0, K, E)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>K0</EM></TD> +<TH ALIGN="LEFT"><B>C</B></TH> +<TD ALIGN="LEFT" NOWRAP>form of result: `B'=Besselian, `J'=Julian</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>K</EM></TD> +<TD ALIGN="LEFT"><B>C</B></TD> +<TD ALIGN="LEFT" NOWRAP>form of given epoch: `B' or `J'</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>E</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>epoch</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_EPCO</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>the given epoch converted as necessary</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The result is always either equal to or very close to +the given epoch E. The routine is required only in +applications where punctilious treatment of heterogeneous + mixtures of star positions is necessary. + <DT>2. +<DD>K0 and K are not validated. They are interpreted as follows: + <UL> +<LI> If K0 and K are the same, the result is E. +<LI> If K0 is `B' and K isn't, the conversion is J to B. +<LI> In all other cases, the conversion is B to J. + </UL></DL></DL> +<BR> <HR> +<A NAME="tex2html1366" HREF="node95.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1364" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1358" HREF="node93.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1367" HREF="node95.html">SLA_EPJ - MJD to Julian Epoch</A> +<BR> +<B>Up:</B> <A NAME="tex2html1365" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1359" HREF="node93.html">SLA_EPB2D - Besselian Epoch to MJD</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node95.html b/src/slalib/sun67.htx/node95.html new file mode 100644 index 0000000..aefb9d6 --- /dev/null +++ b/src/slalib/sun67.htx/node95.html @@ -0,0 +1,91 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_EPJ - MJD to Julian Epoch</TITLE> +<META NAME="description" CONTENT="SLA_EPJ - MJD to Julian Epoch"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node96.html"> +<LINK REL="previous" HREF="node94.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node96.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1376" HREF="node96.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1374" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1368" HREF="node94.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1377" HREF="node96.html">SLA_EPJ2D - Julian Epoch to MJD</A> +<BR> +<B>Up:</B> <A NAME="tex2html1375" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1369" HREF="node94.html">SLA_EPCO - Convert Epoch to B or J</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000482000000000000000">SLA_EPJ - MJD to Julian Epoch</A> +<A NAME="xref_SLA_EPJ"> </A><A NAME="SLA_EPJ"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert Modified Julian Date to Julian Epoch. +<DT><STRONG>CALL:</STRONG> +<DD><TT>D = sla_EPJ (DATE)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>Modified Julian Date (JD-2400000.5)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_EPJ</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>Julian Epoch</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Lieske, J.H., 1979. <I>Astr.Astrophys.</I>, <B>73</B>, 282. +</DL> +<BR> <HR> +<A NAME="tex2html1376" HREF="node96.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1374" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1368" HREF="node94.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1377" HREF="node96.html">SLA_EPJ2D - Julian Epoch to MJD</A> +<BR> +<B>Up:</B> <A NAME="tex2html1375" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1369" HREF="node94.html">SLA_EPCO - Convert Epoch to B or J</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node96.html b/src/slalib/sun67.htx/node96.html new file mode 100644 index 0000000..c0f38a9 --- /dev/null +++ b/src/slalib/sun67.htx/node96.html @@ -0,0 +1,91 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_EPJ2D - Julian Epoch to MJD</TITLE> +<META NAME="description" CONTENT="SLA_EPJ2D - Julian Epoch to MJD"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node97.html"> +<LINK REL="previous" HREF="node95.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node97.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1386" HREF="node97.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1384" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1378" HREF="node95.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1387" HREF="node97.html">SLA_EQECL - J2000 to Ecliptic</A> +<BR> +<B>Up:</B> <A NAME="tex2html1385" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1379" HREF="node95.html">SLA_EPJ - MJD to Julian Epoch</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000483000000000000000">SLA_EPJ2D - Julian Epoch to MJD</A> +<A NAME="xref_SLA_EPJ2D"> </A><A NAME="SLA_EPJ2D"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Convert Julian Epoch to Modified Julian Date. +<DT><STRONG>CALL:</STRONG> +<DD><TT>D = sla_EPJ2D (EPJ)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>EPJ</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>Julian Epoch</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_EPJ2D</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>Modified Julian Date (JD-2400000.5)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Lieske, J.H., 1979. <I>Astr.Astrophys.</I>, <B>73</B>, 282. +</DL> +<BR> <HR> +<A NAME="tex2html1386" HREF="node97.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1384" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1378" HREF="node95.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1387" HREF="node97.html">SLA_EQECL - J2000 to Ecliptic</A> +<BR> +<B>Up:</B> <A NAME="tex2html1385" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1379" HREF="node95.html">SLA_EPJ - MJD to Julian Epoch</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node97.html b/src/slalib/sun67.htx/node97.html new file mode 100644 index 0000000..a386ad5 --- /dev/null +++ b/src/slalib/sun67.htx/node97.html @@ -0,0 +1,98 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_EQECL - J2000 to Ecliptic</TITLE> +<META NAME="description" CONTENT="SLA_EQECL - J2000 to Ecliptic"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node98.html"> +<LINK REL="previous" HREF="node96.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node98.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1396" HREF="node98.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1394" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1388" HREF="node96.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1397" HREF="node98.html">SLA_EQEQX - Equation of the Equinoxes</A> +<BR> +<B>Up:</B> <A NAME="tex2html1395" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1389" HREF="node96.html">SLA_EPJ2D - Julian Epoch to MJD</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000484000000000000000"> </A><A NAME="xref_SLA_EQECL"> </A><A NAME="SLA_EQECL"> </A> +<BR> +SLA_EQECL - J2000 <IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img91.gif" + ALT="$\alpha,\delta$"> to Ecliptic +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Transformation from J2000.0 equatorial coordinates to +ecliptic longitude and latitude. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_EQECL (DR, DD, DATE, DL, DB)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DR,DD</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>J2000.0 mean <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians)</TD> +</TR> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TD ALIGN="LEFT"><B>D</B></TD> +<TD ALIGN="LEFT" NOWRAP>TDB (formerly ET) as Modified Julian Date (JD-2400000.5)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DL,DB</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>ecliptic longitude and latitude +(mean of date, IAU 1980 theory, radians)</TD> +</TR> +</TABLE></DL> +<BR> <HR> +<A NAME="tex2html1396" HREF="node98.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1394" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1388" HREF="node96.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1397" HREF="node98.html">SLA_EQEQX - Equation of the Equinoxes</A> +<BR> +<B>Up:</B> <A NAME="tex2html1395" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1389" HREF="node96.html">SLA_EPJ2D - Julian Epoch to MJD</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node98.html b/src/slalib/sun67.htx/node98.html new file mode 100644 index 0000000..e5a2cc7 --- /dev/null +++ b/src/slalib/sun67.htx/node98.html @@ -0,0 +1,111 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_EQEQX - Equation of the Equinoxes</TITLE> +<META NAME="description" CONTENT="SLA_EQEQX - Equation of the Equinoxes"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node99.html"> +<LINK REL="previous" HREF="node97.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node99.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1406" HREF="node99.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1404" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1398" HREF="node97.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1407" HREF="node99.html">SLA_EQGAL - J2000 to Galactic</A> +<BR> +<B>Up:</B> <A NAME="tex2html1405" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1399" HREF="node97.html">SLA_EQECL - J2000 to Ecliptic</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000485000000000000000">SLA_EQEQX - Equation of the Equinoxes</A> +<A NAME="xref_SLA_EQEQX"> </A><A NAME="SLA_EQEQX"> </A> +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Equation of the equinoxes (IAU 1994). +<DT><STRONG>CALL:</STRONG> +<DD><TT>D = sla_EQEQX (DATE)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DATE</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>TDB (formerly ET) as Modified Julian Date (JD-2400000.5)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>sla_EQEQX</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>The equation of the equinoxes (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTES:</STRONG> +<DD><DL COMPACT> +<DT>1. +<DD>The equation of the equinoxes is defined here as GAST - GMST: +it is added to a <I>mean</I> sidereal time to give the +<I>apparent</I> sidereal time. + <DT>2. +<DD>The change from the classic ``textbook'' expression + <IMG WIDTH="62" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img108.gif" + ALT="$\Delta\psi\,cos\,\epsilon$"> occurred with IAU Resolution C7, + Recommendation 3 (1994). The new formulation takes into + account cross-terms between the various precession and + nutation quantities, amounting to about 3 milliarcsec. + The transition from the old to the new model officially + takes place on 1997 February 27. + </DL></DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Capitaine, N. & Gontier, A.-M. (1993), +<I>Astron. Astrophys.</I>, + <B>275</B>, 645-650. + </DL> +<BR> <HR> +<A NAME="tex2html1406" HREF="node99.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1404" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1398" HREF="node97.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1407" HREF="node99.html">SLA_EQGAL - J2000 to Galactic</A> +<BR> +<B>Up:</B> <A NAME="tex2html1405" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1399" HREF="node97.html">SLA_EQECL - J2000 to Ecliptic</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/node99.html b/src/slalib/sun67.htx/node99.html new file mode 100644 index 0000000..1e4582a --- /dev/null +++ b/src/slalib/sun67.htx/node99.html @@ -0,0 +1,105 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLA_EQGAL - J2000 to Galactic</TITLE> +<META NAME="description" CONTENT="SLA_EQGAL - J2000 to Galactic"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node100.html"> +<LINK REL="previous" HREF="node98.html"> +<LINK REL="up" HREF="node13.html"> +<LINK REL="next" HREF="node100.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html1416" HREF="node100.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1414" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1408" HREF="node98.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1417" HREF="node100.html">SLA_ETRMS - E-terms of Aberration</A> +<BR> +<B>Up:</B> <A NAME="tex2html1415" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1409" HREF="node98.html">SLA_EQEQX - Equation of the Equinoxes</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<H2><A NAME="SECTION000486000000000000000"> </A><A NAME="xref_SLA_EQGAL"> </A><A NAME="SLA_EQGAL"> </A> +<BR> +SLA_EQGAL - J2000 <IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img91.gif" + ALT="$\alpha,\delta$"> to Galactic +</H2> + <DL> +<DT><STRONG>ACTION:</STRONG> +<DD>Transformation from J2000.0 FK5 equatorial coordinates to +IAU 1958 galactic coordinates. +<P> <DT><STRONG>CALL:</STRONG> +<DD><TT>CALL sla_EQGAL (DR, DD, DL, DB)</TT> +<P> </DL> +<P> <DL> +<DT><STRONG>GIVEN:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DR,DD</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>J2000.0 <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>RETURNED:</STRONG> +<DD> +<BR> +<TABLE CELLPADDING=3> +<TR VALIGN="TOP"><TD ALIGN="LEFT"><EM>DL,DB</EM></TD> +<TH ALIGN="LEFT"><B>D</B></TH> +<TD ALIGN="LEFT" NOWRAP>galactic longitude and latitude <IMG WIDTH="59" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" + SRC="img98.gif" + ALT="$[\,l^{I\!I},b^{I\!I}\,]$"> (radians)</TD> +</TR> +</TABLE></DL> +<P> <DL> +<DT><STRONG>NOTE:</STRONG> +<DD>The equatorial coordinates are J2000.0 FK5. Use the routine +sla_EG50 if conversion from B1950.0 FK4 coordinates is required. + </DL> +<P> <DL> +<DT><STRONG>REFERENCE:</STRONG> +<DD>Blaauw <I>et al.</I>, 1960, <I>Mon.Not.R.astr.Soc.</I>, +<B>121</B>, 123. + </DL> +<BR> <HR> +<A NAME="tex2html1416" HREF="node100.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<A NAME="tex2html1414" HREF="node13.html"> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A> +<A NAME="tex2html1408" HREF="node98.html"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html1417" HREF="node100.html">SLA_ETRMS - E-terms of Aberration</A> +<BR> +<B>Up:</B> <A NAME="tex2html1415" HREF="node13.html">SUBPROGRAM SPECIFICATIONS</A> +<BR> +<B> Previous:</B> <A NAME="tex2html1409" HREF="node98.html">SLA_EQEQX - Equation of the Equinoxes</A> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/orangeball.gif b/src/slalib/sun67.htx/orangeball.gif Binary files differnew file mode 100644 index 0000000..e757cd0 --- /dev/null +++ b/src/slalib/sun67.htx/orangeball.gif diff --git a/src/slalib/sun67.htx/pinkball.gif b/src/slalib/sun67.htx/pinkball.gif Binary files differnew file mode 100644 index 0000000..43e843b --- /dev/null +++ b/src/slalib/sun67.htx/pinkball.gif diff --git a/src/slalib/sun67.htx/previous_group_motif.gif b/src/slalib/sun67.htx/previous_group_motif.gif Binary files differnew file mode 100644 index 0000000..03ea0dc --- /dev/null +++ b/src/slalib/sun67.htx/previous_group_motif.gif diff --git a/src/slalib/sun67.htx/previous_group_motif_gr.gif b/src/slalib/sun67.htx/previous_group_motif_gr.gif Binary files differnew file mode 100644 index 0000000..c7a1e2b --- /dev/null +++ b/src/slalib/sun67.htx/previous_group_motif_gr.gif diff --git a/src/slalib/sun67.htx/previous_motif.gif b/src/slalib/sun67.htx/previous_motif.gif Binary files differnew file mode 100644 index 0000000..aef90f1 --- /dev/null +++ b/src/slalib/sun67.htx/previous_motif.gif diff --git a/src/slalib/sun67.htx/previous_motif_gr.gif b/src/slalib/sun67.htx/previous_motif_gr.gif Binary files differnew file mode 100644 index 0000000..c6acaab --- /dev/null +++ b/src/slalib/sun67.htx/previous_motif_gr.gif diff --git a/src/slalib/sun67.htx/purpleball.gif b/src/slalib/sun67.htx/purpleball.gif Binary files differnew file mode 100644 index 0000000..4836265 --- /dev/null +++ b/src/slalib/sun67.htx/purpleball.gif diff --git a/src/slalib/sun67.htx/redball.gif b/src/slalib/sun67.htx/redball.gif Binary files differnew file mode 100644 index 0000000..b1a9580 --- /dev/null +++ b/src/slalib/sun67.htx/redball.gif diff --git a/src/slalib/sun67.htx/source.gif b/src/slalib/sun67.htx/source.gif Binary files differnew file mode 100755 index 0000000..c8dea79 --- /dev/null +++ b/src/slalib/sun67.htx/source.gif diff --git a/src/slalib/sun67.htx/sun67.css b/src/slalib/sun67.htx/sun67.css new file mode 100644 index 0000000..3970428 --- /dev/null +++ b/src/slalib/sun67.htx/sun67.css @@ -0,0 +1,10 @@ + +SMALL.TINY { font-size : xx-small } +SMALL.SCRIPTSIZE { font-size : xx-small } +SMALL.FOOTNOTESIZE { font-size : x-small } +SMALL.SMALL { font-size : small } +BIG.LARGE { font-size : large } +BIG.XLARGE { font-size : x-large } +BIG.XXLARGE { font-size : xx-large } +BIG.HUGE { font-size : xx-large } +BIG.XHUGE { font-size : xx-large } diff --git a/src/slalib/sun67.htx/sun67.html b/src/slalib/sun67.htx/sun67.html new file mode 100644 index 0000000..1836213 --- /dev/null +++ b/src/slalib/sun67.htx/sun67.html @@ -0,0 +1,610 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) + by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds +* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan +* with significant contributions from: + Jens Lippman, Marek Rouchal, Martin Wilck and others --> +<HTML> +<HEAD> +<TITLE>SLALIB -- Positional Astronomy Library</TITLE> +<META NAME="description" CONTENT="SLALIB -- Positional Astronomy Library"> +<META NAME="keywords" CONTENT="sun67"> +<META NAME="resource-type" CONTENT="document"> +<META NAME="distribution" CONTENT="global"> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1"> +<LINK REL="STYLESHEET" HREF="sun67.css"> +<LINK REL="next" HREF="node1.html"> +</HEAD> +<BODY > +<BR> <HR> +<A NAME="tex2html7" HREF="node1.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif_gr.gif"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif_gr.gif"> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html8" HREF="node1.html">Abstract</A> +<BR> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<P><A NAME="xref_"> </A> + <H1> + SLALIB -- Positional Astronomy Library +<BR> +2.4-0 +<BR> +Programmer's Manual + </H1> +<P> <P> <I> + Starlink User Note67.45 +<BR> +P.T.Wallace +<BR> +12 October 1999 + </I> </P> <H3> + <A NAME="tex2html1" HREF="http://www.cclrc.ac.uk">CCLRC</A> +/ + <A NAME="tex2html1" HREF="http://www.cclrc.ac.uk/ral">Rutherford Appleton Laboratory</A> +<BR> + <A NAME="tex2html1" HREF="http://www.pparc.ac.uk">Particle Physics & Astronomy Research Council</A> +<BR> + </H3> <H2> + <A NAME="tex2html1" HREF="http://star-www.rl.ac.uk/">Starlink Project</A> + </H2> + <A NAME="tex2html1" HREF="http://star-www.rl.ac.uk/cgi-bin/hcserver?sun67.45"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="source.gif"> Retrieve hardcopy</A> +<BR> +<A NAME="stardoccontents"> </A> <HR> + <H2>Contents</H2> +<P> <BR><HR> +<!--Table of Child-Links--> +<A NAME="CHILD_LINKS"> </A> +<UL> +<LI><A NAME="tex2html9" HREF="node1.html#SECTION00010000000000000000"> +Abstract</A> +<LI><A NAME="tex2html10" HREF="node2.html#SECTION00020000000000000000"> +INTRODUCTION</A> +<UL> +<LI><A NAME="tex2html11" HREF="node3.html#SECTION00021000000000000000"> +Purpose</A> +<LI><A NAME="tex2html12" HREF="node4.html#SECTION00022000000000000000"> +Example Application</A> +<LI><A NAME="tex2html13" HREF="node5.html#SECTION00023000000000000000"> +Scope</A> +<LI><A NAME="tex2html14" HREF="node6.html#SECTION00024000000000000000"> +Objectives</A> +<LI><A NAME="tex2html15" HREF="node7.html#SECTION00025000000000000000"> +Fortran Version</A> +<LI><A NAME="tex2html16" HREF="node8.html#SECTION00026000000000000000"> +C Version</A> +<LI><A NAME="tex2html17" HREF="node9.html#SECTION00027000000000000000"> +Future Versions</A> +<LI><A NAME="tex2html18" HREF="node10.html#SECTION00028000000000000000"> +New Functions</A> +<LI><A NAME="tex2html19" HREF="node11.html#SECTION00029000000000000000"> +Acknowledgements</A> +</UL> +<LI><A NAME="tex2html20" HREF="node12.html#SECTION00030000000000000000"> +LINKING</A> +<LI><A NAME="tex2html21" HREF="node13.html#SECTION00040000000000000000"> +SUBPROGRAM SPECIFICATIONS</A> +<UL> +<LI><A NAME="tex2html22" HREF="node14.html#SECTION00041000000000000000"> +SLA_ADDET - Add E-terms of Aberration</A> +<LI><A NAME="tex2html23" HREF="node15.html#SECTION00042000000000000000"> +SLA_AFIN - Sexagesimal character string to angle</A> +<LI><A NAME="tex2html24" HREF="node16.html#SECTION00043000000000000000"> +SLA_AIRMAS - Air Mass</A> +<LI><A NAME="tex2html25" HREF="node17.html#SECTION00044000000000000000"> +SLA_ALTAZ - Velocities <I>etc.</I> for Altazimuth Mount</A> +<LI><A NAME="tex2html26" HREF="node18.html#SECTION00045000000000000000"> +SLA_AMP - Apparent to Mean</A> +<LI><A NAME="tex2html27" HREF="node19.html#SECTION00046000000000000000"> +SLA_AMPQK - Quick Apparent to Mean</A> +<LI><A NAME="tex2html28" HREF="node20.html#SECTION00047000000000000000"> +SLA_AOP - Apparent to Observed</A> +<LI><A NAME="tex2html29" HREF="node21.html#SECTION00048000000000000000"> +SLA_AOPPA - Appt-to-Obs Parameters</A> +<LI><A NAME="tex2html30" HREF="node22.html#SECTION00049000000000000000"> +SLA_AOPPAT - Update Appt-to-Obs Parameters</A> +<LI><A NAME="tex2html31" HREF="node23.html#SECTION000410000000000000000"> +SLA_AOPQK - Quick Appt-to-Observed</A> +<LI><A NAME="tex2html32" HREF="node24.html#SECTION000411000000000000000"> +SLA_ATMDSP - Atmospheric Dispersion</A> +<LI><A NAME="tex2html33" HREF="node25.html#SECTION000412000000000000000"> +SLA_AV2M - Rotation Matrix from Axial Vector</A> +<LI><A NAME="tex2html34" HREF="node26.html#SECTION000413000000000000000"> +SLA_BEAR - Direction Between Points on a Sphere</A> +<LI><A NAME="tex2html35" HREF="node27.html#SECTION000414000000000000000"> +SLA_CAF2R - Deg,Arcmin,Arcsec to Radians</A> +<LI><A NAME="tex2html36" HREF="node28.html#SECTION000415000000000000000"> +SLA_CALDJ - Calendar Date to MJD</A> +<LI><A NAME="tex2html37" HREF="node29.html#SECTION000416000000000000000"> +SLA_CALYD - Calendar to Year, Day</A> +<LI><A NAME="tex2html38" HREF="node30.html#SECTION000417000000000000000"> +SLA_CC2S - Cartesian to Spherical</A> +<LI><A NAME="tex2html39" HREF="node31.html#SECTION000418000000000000000"> +SLA_CC62S - Cartesian 6-Vector to Spherical</A> +<LI><A NAME="tex2html40" HREF="node32.html#SECTION000419000000000000000"> +SLA_CD2TF - Days to Hour,Min,Sec</A> +<LI><A NAME="tex2html41" HREF="node33.html#SECTION000420000000000000000"> +SLA_CLDJ - Calendar to MJD</A> +<LI><A NAME="tex2html42" HREF="node34.html#SECTION000421000000000000000"> +SLA_CLYD - Calendar to Year, Day</A> +<LI><A NAME="tex2html43" HREF="node35.html#SECTION000422000000000000000"> +SLA_COMBN - Next Combination</A> +<LI><A NAME="tex2html44" HREF="node36.html#SECTION000423000000000000000"> +SLA_CR2AF - Radians to Deg,Arcmin,Arcsec</A> +<LI><A NAME="tex2html45" HREF="node37.html#SECTION000424000000000000000"> +SLA_CR2TF - Radians to Hour,Min,Sec</A> +<LI><A NAME="tex2html46" HREF="node38.html#SECTION000425000000000000000"> +SLA_CS2C - Spherical to Cartesian</A> +<LI><A NAME="tex2html47" HREF="node39.html#SECTION000426000000000000000"> +SLA_CS2C6 - Spherical Pos/Vel to Cartesian</A> +<LI><A NAME="tex2html48" HREF="node40.html#SECTION000427000000000000000"> +SLA_CTF2D - Hour,Min,Sec to Days</A> +<LI><A NAME="tex2html49" HREF="node41.html#SECTION000428000000000000000"> +SLA_CTF2R - Hour,Min,Sec to Radians</A> +<LI><A NAME="tex2html50" HREF="node42.html#SECTION000429000000000000000"> +SLA_DAF2R - Deg,Arcmin,Arcsec to Radians</A> +<LI><A NAME="tex2html51" HREF="node43.html#SECTION000430000000000000000"> +SLA_DAFIN - Sexagesimal character string to angle</A> +<LI><A NAME="tex2html52" HREF="node44.html#SECTION000431000000000000000"> +SLA_DAT - TAI-UTC</A> +<LI><A NAME="tex2html53" HREF="node45.html#SECTION000432000000000000000"> +SLA_DAV2M - Rotation Matrix from Axial Vector</A> +<LI><A NAME="tex2html54" HREF="node46.html#SECTION000433000000000000000"> +SLA_DBEAR - Direction Between Points on a Sphere</A> +<LI><A NAME="tex2html55" HREF="node47.html#SECTION000434000000000000000"> +SLA_DBJIN - Decode String to B/J Epoch (DP)</A> +<LI><A NAME="tex2html56" HREF="node48.html#SECTION000435000000000000000"> +SLA_DC62S - Cartesian 6-Vector to Spherical</A> +<LI><A NAME="tex2html57" HREF="node49.html#SECTION000436000000000000000"> +SLA_DCC2S - Cartesian to Spherical</A> +<LI><A NAME="tex2html58" HREF="node50.html#SECTION000437000000000000000"> +SLA_DCMPF - Interpret Linear Fit</A> +<LI><A NAME="tex2html59" HREF="node51.html#SECTION000438000000000000000"> +SLA_DCS2C - Spherical to Cartesian</A> +<LI><A NAME="tex2html60" HREF="node52.html#SECTION000439000000000000000"> +SLA_DD2TF - Days to Hour,Min,Sec</A> +<LI><A NAME="tex2html61" HREF="node53.html#SECTION000440000000000000000"> +SLA_DE2H - <IMG WIDTH="27" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img65.gif" + ALT="$h,\delta$"> to Az,El</A> +<LI><A NAME="tex2html62" HREF="node54.html#SECTION000441000000000000000"> +SLA_DEULER - Euler Angles to Rotation Matrix</A> +<LI><A NAME="tex2html63" HREF="node55.html#SECTION000442000000000000000"> +SLA_DFLTIN - Decode a Double Precision Number</A> +<LI><A NAME="tex2html64" HREF="node56.html#SECTION000443000000000000000"> +SLA_DH2E - Az,El to <IMG WIDTH="27" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img65.gif" + ALT="$h,\delta$"></A> +<LI><A NAME="tex2html65" HREF="node57.html#SECTION000444000000000000000"> +SLA_DIMXV - Apply 3D Reverse Rotation</A> +<LI><A NAME="tex2html66" HREF="node58.html#SECTION000445000000000000000"> +SLA_DJCAL - MJD to Gregorian for Output</A> +<LI><A NAME="tex2html67" HREF="node59.html#SECTION000446000000000000000"> +SLA_DJCL - MJD to Year,Month,Day,Frac</A> +<LI><A NAME="tex2html68" HREF="node60.html#SECTION000447000000000000000"> +SLA_DM2AV - Rotation Matrix to Axial Vector</A> +<LI><A NAME="tex2html69" HREF="node61.html#SECTION000448000000000000000"> +SLA_DMAT - Solve Simultaneous Equations</A> +<LI><A NAME="tex2html70" HREF="node62.html#SECTION000449000000000000000"> +SLA_DMOON - Approx Moon Pos/Vel</A> +<LI><A NAME="tex2html71" HREF="node63.html#SECTION000450000000000000000"> +SLA_DMXM - Multiply <IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$3\times3$"> Matrices</A> +<LI><A NAME="tex2html72" HREF="node64.html#SECTION000451000000000000000"> +SLA_DMXV - Apply 3D Rotation</A> +<LI><A NAME="tex2html73" HREF="node65.html#SECTION000452000000000000000"> +SLA_DPAV - Position-Angle Between Two Directions</A> +<LI><A NAME="tex2html74" HREF="node66.html#SECTION000453000000000000000"> +SLA_DR2AF - Radians to Deg,Min,Sec,Frac</A> +<LI><A NAME="tex2html75" HREF="node67.html#SECTION000454000000000000000"> +SLA_DR2TF - Radians to Hour,Min,Sec,Frac</A> +<LI><A NAME="tex2html76" HREF="node68.html#SECTION000455000000000000000"> +SLA_DRANGE - Put Angle into Range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$"></A> +<LI><A NAME="tex2html77" HREF="node69.html#SECTION000456000000000000000"> +SLA_DRANRM - Put Angle into Range <IMG WIDTH="43" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img66.gif" + ALT="$0\!-\!2\pi$"></A> +<LI><A NAME="tex2html78" HREF="node70.html#SECTION000457000000000000000"> +SLA_DS2C6 - Spherical Pos/Vel to Cartesian</A> +<LI><A NAME="tex2html79" HREF="node71.html#SECTION000458000000000000000"> +SLA_DS2TP - Spherical to Tangent Plane</A> +<LI><A NAME="tex2html80" HREF="node72.html#SECTION000459000000000000000"> +SLA_DSEP - Angle Between 2 Points on Sphere</A> +<LI><A NAME="tex2html81" HREF="node73.html#SECTION000460000000000000000"> +SLA_DT - Approximate ET minus UT</A> +<LI><A NAME="tex2html82" HREF="node74.html#SECTION000461000000000000000"> +SLA_DTF2D - Hour,Min,Sec to Days</A> +<LI><A NAME="tex2html83" HREF="node75.html#SECTION000462000000000000000"> +SLA_DTF2R - Hour,Min,Sec to Radians</A> +<LI><A NAME="tex2html84" HREF="node76.html#SECTION000463000000000000000"> +SLA_DTP2S - Tangent Plane to Spherical</A> +<LI><A NAME="tex2html85" HREF="node77.html#SECTION000464000000000000000"> +SLA_DTP2V - Tangent Plane to Direction Cosines</A> +<LI><A NAME="tex2html86" HREF="node78.html#SECTION000465000000000000000"> +SLA_DTPS2C - Plate centre from <IMG WIDTH="26" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img90.gif" + ALT="$\xi,\eta$"> and <IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img91.gif" + ALT="$\alpha,\delta$"></A> +<LI><A NAME="tex2html87" HREF="node79.html#SECTION000466000000000000000"> +SLA_DTPV2C - Plate centre from <IMG WIDTH="26" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img90.gif" + ALT="$\xi,\eta$"> and <I>x</I>,<I>y</I>,<I>z</I></A> +<LI><A NAME="tex2html88" HREF="node80.html#SECTION000467000000000000000"> +SLA_DTT - TT minus UTC</A> +<LI><A NAME="tex2html89" HREF="node81.html#SECTION000468000000000000000"> +SLA_DV2TP - Direction Cosines to Tangent Plane</A> +<LI><A NAME="tex2html90" HREF="node82.html#SECTION000469000000000000000"> +SLA_DVDV - Scalar Product</A> +<LI><A NAME="tex2html91" HREF="node83.html#SECTION000470000000000000000"> +SLA_DVN - Normalize Vector</A> +<LI><A NAME="tex2html92" HREF="node84.html#SECTION000471000000000000000"> +SLA_DVXV - Vector Product</A> +<LI><A NAME="tex2html93" HREF="node85.html#SECTION000472000000000000000"> +SLA_E2H - <IMG WIDTH="27" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img65.gif" + ALT="$h,\delta$"> to Az,El</A> +<LI><A NAME="tex2html94" HREF="node86.html#SECTION000473000000000000000"> +SLA_EARTH - Approx Earth Pos/Vel</A> +<LI><A NAME="tex2html95" HREF="node87.html#SECTION000474000000000000000"> +SLA_ECLEQ - Ecliptic to Equatorial</A> +<LI><A NAME="tex2html96" HREF="node88.html#SECTION000475000000000000000"> +SLA_ECMAT - Form <IMG WIDTH="81" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img95.gif" + ALT="$\alpha,\delta\rightarrow\lambda,\beta$"> Matrix</A> +<LI><A NAME="tex2html97" HREF="node89.html#SECTION000476000000000000000"> +SLA_ECOR - RV & Time Corrns to Sun</A> +<LI><A NAME="tex2html98" HREF="node90.html#SECTION000477000000000000000"> +SLA_EG50 - B1950 <IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img91.gif" + ALT="$\alpha,\delta$"> to Galactic</A> +<LI><A NAME="tex2html99" HREF="node91.html#SECTION000478000000000000000"> +SLA_EL2UE - Conventional to Universal Elements</A> +<LI><A NAME="tex2html100" HREF="node92.html#SECTION000479000000000000000"> +SLA_EPB - MJD to Besselian Epoch</A> +<LI><A NAME="tex2html101" HREF="node93.html#SECTION000480000000000000000"> +SLA_EPB2D - Besselian Epoch to MJD</A> +<LI><A NAME="tex2html102" HREF="node94.html#SECTION000481000000000000000"> +SLA_EPCO - Convert Epoch to B or J</A> +<LI><A NAME="tex2html103" HREF="node95.html#SECTION000482000000000000000"> +SLA_EPJ - MJD to Julian Epoch</A> +<LI><A NAME="tex2html104" HREF="node96.html#SECTION000483000000000000000"> +SLA_EPJ2D - Julian Epoch to MJD</A> +<LI><A NAME="tex2html105" HREF="node97.html#SECTION000484000000000000000"> +SLA_EQECL - J2000 <IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img91.gif" + ALT="$\alpha,\delta$"> to Ecliptic</A> +<LI><A NAME="tex2html106" HREF="node98.html#SECTION000485000000000000000"> +SLA_EQEQX - Equation of the Equinoxes</A> +<LI><A NAME="tex2html107" HREF="node99.html#SECTION000486000000000000000"> +SLA_EQGAL - J2000 <IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img91.gif" + ALT="$\alpha,\delta$"> to Galactic</A> +<LI><A NAME="tex2html108" HREF="node100.html#SECTION000487000000000000000"> +SLA_ETRMS - E-terms of Aberration</A> +<LI><A NAME="tex2html109" HREF="node101.html#SECTION000488000000000000000"> +SLA_EULER - Rotation Matrix from Euler Angles</A> +<LI><A NAME="tex2html110" HREF="node102.html#SECTION000489000000000000000"> +SLA_EVP - Earth Position & Velocity</A> +<LI><A NAME="tex2html111" HREF="node103.html#SECTION000490000000000000000"> +SLA_FITXY - Fit Linear Model to Two <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"> Sets</A> +<LI><A NAME="tex2html112" HREF="node104.html#SECTION000491000000000000000"> +SLA_FK425 - FK4 to FK5</A> +<LI><A NAME="tex2html113" HREF="node105.html#SECTION000492000000000000000"> +SLA_FK45Z - FK4 to FK5, no P.M. or Parallax</A> +<LI><A NAME="tex2html114" HREF="node106.html#SECTION000493000000000000000"> +SLA_FK524 - FK5 to FK4</A> +<LI><A NAME="tex2html115" HREF="node107.html#SECTION000494000000000000000"> +SLA_FK52H - FK5 to Hipparcos</A> +<LI><A NAME="tex2html116" HREF="node108.html#SECTION000495000000000000000"> +SLA_FK54Z - FK5 to FK4, no P.M. or Parallax</A> +<LI><A NAME="tex2html117" HREF="node109.html#SECTION000496000000000000000"> +SLA_FK5HZ - FK5 to Hipparcos, no P.M.</A> +<LI><A NAME="tex2html118" HREF="node110.html#SECTION000497000000000000000"> +SLA_FLOTIN - Decode a Real Number</A> +<LI><A NAME="tex2html119" HREF="node111.html#SECTION000498000000000000000"> +SLA_GALEQ - Galactic to J2000 <IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img91.gif" + ALT="$\alpha,\delta$"></A> +<LI><A NAME="tex2html120" HREF="node112.html#SECTION000499000000000000000"> +SLA_GALSUP - Galactic to Supergalactic</A> +<LI><A NAME="tex2html121" HREF="node113.html#SECTION0004100000000000000000"> +SLA_GE50 - Galactic to B1950 <IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img91.gif" + ALT="$\alpha,\delta$"></A> +<LI><A NAME="tex2html122" HREF="node114.html#SECTION0004101000000000000000"> +SLA_GEOC - Geodetic to Geocentric</A> +<LI><A NAME="tex2html123" HREF="node115.html#SECTION0004102000000000000000"> +SLA_GMST - UT to GMST</A> +<LI><A NAME="tex2html124" HREF="node116.html#SECTION0004103000000000000000"> +SLA_GMSTA - UT to GMST (extra precision)</A> +<LI><A NAME="tex2html125" HREF="node117.html#SECTION0004104000000000000000"> +SLA_GRESID - Gaussian Residual</A> +<LI><A NAME="tex2html126" HREF="node118.html#SECTION0004105000000000000000"> +SLA_H2E - Az,El to <IMG WIDTH="27" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img65.gif" + ALT="$h,\delta$"></A> +<LI><A NAME="tex2html127" HREF="node119.html#SECTION0004106000000000000000"> +SLA_H2FK5 - Hipparcos to FK5</A> +<LI><A NAME="tex2html128" HREF="node120.html#SECTION0004107000000000000000"> +SLA_HFK5Z - Hipparcos to FK5, no P.M.</A> +<LI><A NAME="tex2html129" HREF="node121.html#SECTION0004108000000000000000"> +SLA_IMXV - Apply 3D Reverse Rotation</A> +<LI><A NAME="tex2html130" HREF="node122.html#SECTION0004109000000000000000"> +SLA_INTIN - Decode an Integer Number</A> +<LI><A NAME="tex2html131" HREF="node123.html#SECTION0004110000000000000000"> +SLA_INVF - Invert Linear Model</A> +<LI><A NAME="tex2html132" HREF="node124.html#SECTION0004111000000000000000"> +SLA_KBJ - Select Epoch Prefix</A> +<LI><A NAME="tex2html133" HREF="node125.html#SECTION0004112000000000000000"> +SLA_M2AV - Rotation Matrix to Axial Vector</A> +<LI><A NAME="tex2html134" HREF="node126.html#SECTION0004113000000000000000"> +SLA_MAP - Mean to Apparent</A> +<LI><A NAME="tex2html135" HREF="node127.html#SECTION0004114000000000000000"> +SLA_MAPPA - Mean to Apparent Parameters</A> +<LI><A NAME="tex2html136" HREF="node128.html#SECTION0004115000000000000000"> +SLA_MAPQK - Quick Mean to Apparent</A> +<LI><A NAME="tex2html137" HREF="node129.html#SECTION0004116000000000000000"> +SLA_MAPQKZ - Quick Mean-Appt, no PM <I>etc.</I></A> +<LI><A NAME="tex2html138" HREF="node130.html#SECTION0004117000000000000000"> +SLA_MOON - Approx Moon Pos/Vel</A> +<LI><A NAME="tex2html139" HREF="node131.html#SECTION0004118000000000000000"> +SLA_MXM - Multiply <IMG WIDTH="39" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img18.gif" + ALT="$3\times3$"> Matrices</A> +<LI><A NAME="tex2html140" HREF="node132.html#SECTION0004119000000000000000"> +SLA_MXV - Apply 3D Rotation</A> +<LI><A NAME="tex2html141" HREF="node133.html#SECTION0004120000000000000000"> +SLA_NUT - Nutation Matrix</A> +<LI><A NAME="tex2html142" HREF="node134.html#SECTION0004121000000000000000"> +SLA_NUTC - Nutation Components</A> +<LI><A NAME="tex2html143" HREF="node135.html#SECTION0004122000000000000000"> +SLA_OAP - Observed to Apparent</A> +<LI><A NAME="tex2html144" HREF="node136.html#SECTION0004123000000000000000"> +SLA_OAPQK - Quick Observed to Apparent</A> +<LI><A NAME="tex2html145" HREF="node137.html#SECTION0004124000000000000000"> +SLA_OBS - Observatory Parameters</A> +<LI><A NAME="tex2html146" HREF="node138.html#SECTION0004125000000000000000"> +SLA_PA - <IMG WIDTH="27" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img65.gif" + ALT="$h,\delta$"> to Parallactic Angle</A> +<LI><A NAME="tex2html147" HREF="node139.html#SECTION0004126000000000000000"> +SLA_PAV - Position-Angle Between Two Directions</A> +<LI><A NAME="tex2html148" HREF="node140.html#SECTION0004127000000000000000"> +SLA_PCD - Apply Radial Distortion</A> +<LI><A NAME="tex2html149" HREF="node141.html#SECTION0004128000000000000000"> +SLA_PDA2H - H.A. for a Given Azimuth</A> +<LI><A NAME="tex2html150" HREF="node142.html#SECTION0004129000000000000000"> +SLA_PDQ2H - H.A. for a Given P.A.</A> +<LI><A NAME="tex2html151" HREF="node143.html#SECTION0004130000000000000000"> +SLA_PERMUT - Next Permutation</A> +<LI><A NAME="tex2html152" HREF="node144.html#SECTION0004131000000000000000"> +SLA_PERTEL - Perturbed Orbital Elements</A> +<LI><A NAME="tex2html153" HREF="node145.html#SECTION0004132000000000000000"> +SLA_PERTUE - Perturbed Universal Elements</A> +<LI><A NAME="tex2html154" HREF="node146.html#SECTION0004133000000000000000"> +SLA_PLANEL - Planet Position from Elements</A> +<LI><A NAME="tex2html155" HREF="node147.html#SECTION0004134000000000000000"> +SLA_PLANET - Planetary Ephemerides</A> +<LI><A NAME="tex2html156" HREF="node148.html#SECTION0004135000000000000000"> +SLA_PLANTE - <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> of Planet from Elements</A> +<LI><A NAME="tex2html157" HREF="node149.html#SECTION0004136000000000000000"> +SLA_PM - Proper Motion</A> +<LI><A NAME="tex2html158" HREF="node150.html#SECTION0004137000000000000000"> +SLA_POLMO - Polar Motion</A> +<LI><A NAME="tex2html159" HREF="node151.html#SECTION0004138000000000000000"> +SLA_PREBN - Precession Matrix (FK4)</A> +<LI><A NAME="tex2html160" HREF="node152.html#SECTION0004139000000000000000"> +SLA_PREC - Precession Matrix (FK5)</A> +<LI><A NAME="tex2html161" HREF="node153.html#SECTION0004140000000000000000"> +SLA_PRECES - Precession</A> +<LI><A NAME="tex2html162" HREF="node154.html#SECTION0004141000000000000000"> +SLA_PRECL - Precession Matrix (latest)</A> +<LI><A NAME="tex2html163" HREF="node155.html#SECTION0004142000000000000000"> +SLA_PRENUT - Precession/Nutation Matrix</A> +<LI><A NAME="tex2html164" HREF="node156.html#SECTION0004143000000000000000"> +SLA_PV2EL - Orbital Elements from Position/Velocity</A> +<LI><A NAME="tex2html165" HREF="node157.html#SECTION0004144000000000000000"> +SLA_PV2UE - Position/Velocity to Universal Elements</A> +<LI><A NAME="tex2html166" HREF="node158.html#SECTION0004145000000000000000"> +SLA_PVOBS - Observatory Position & Velocity</A> +<LI><A NAME="tex2html167" HREF="node159.html#SECTION0004146000000000000000"> +SLA_PXY - Apply Linear Model</A> +<LI><A NAME="tex2html168" HREF="node160.html#SECTION0004147000000000000000"> +SLA_RANDOM - Random Number</A> +<LI><A NAME="tex2html169" HREF="node161.html#SECTION0004148000000000000000"> +SLA_RANGE - Put Angle into Range <IMG WIDTH="25" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img47.gif" + ALT="$\pm \pi$"></A> +<LI><A NAME="tex2html170" HREF="node162.html#SECTION0004149000000000000000"> +SLA_RANORM - Put Angle into Range <IMG WIDTH="43" HEIGHT="25" ALIGN="MIDDLE" BORDER="0" + SRC="img66.gif" + ALT="$0\!-\!2\pi$"></A> +<LI><A NAME="tex2html171" HREF="node163.html#SECTION0004150000000000000000"> +SLA_RCC - Barycentric Coordinate Time</A> +<LI><A NAME="tex2html172" HREF="node164.html#SECTION0004151000000000000000"> +SLA_RDPLAN - Apparent <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img3.gif" + ALT="$[\,\alpha,\delta\,]$"> of Planet</A> +<LI><A NAME="tex2html173" HREF="node165.html#SECTION0004152000000000000000"> +SLA_REFCO - Refraction Constants</A> +<LI><A NAME="tex2html174" HREF="node166.html#SECTION0004153000000000000000"> +SLA_REFCOQ - Refraction Constants (fast)</A> +<LI><A NAME="tex2html175" HREF="node167.html#SECTION0004154000000000000000"> +SLA_REFRO - Refraction</A> +<LI><A NAME="tex2html176" HREF="node168.html#SECTION0004155000000000000000"> +SLA_REFV - Apply Refraction to Vector</A> +<LI><A NAME="tex2html177" HREF="node169.html#SECTION0004156000000000000000"> +SLA_REFZ - Apply Refraction to ZD</A> +<LI><A NAME="tex2html178" HREF="node170.html#SECTION0004157000000000000000"> +SLA_RVEROT - RV Corrn to Earth Centre</A> +<LI><A NAME="tex2html179" HREF="node171.html#SECTION0004158000000000000000"> +SLA_RVGALC - RV Corrn to Galactic Centre</A> +<LI><A NAME="tex2html180" HREF="node172.html#SECTION0004159000000000000000"> +SLA_RVLG - RV Corrn to Local Group</A> +<LI><A NAME="tex2html181" HREF="node173.html#SECTION0004160000000000000000"> +SLA_RVLSRD - RV Corrn to Dynamical LSR</A> +<LI><A NAME="tex2html182" HREF="node174.html#SECTION0004161000000000000000"> +SLA_RVLSRK - RV Corrn to Kinematical LSR</A> +<LI><A NAME="tex2html183" HREF="node175.html#SECTION0004162000000000000000"> +SLA_S2TP - Spherical to Tangent Plane</A> +<LI><A NAME="tex2html184" HREF="node176.html#SECTION0004163000000000000000"> +SLA_SEP - Angle Between 2 Points on Sphere</A> +<LI><A NAME="tex2html185" HREF="node177.html#SECTION0004164000000000000000"> +SLA_SMAT - Solve Simultaneous Equations</A> +<LI><A NAME="tex2html186" HREF="node178.html#SECTION0004165000000000000000"> +SLA_SUBET - Remove E-terms</A> +<LI><A NAME="tex2html187" HREF="node179.html#SECTION0004166000000000000000"> +SLA_SUPGAL - Supergalactic to Galactic</A> +<LI><A NAME="tex2html188" HREF="node180.html#SECTION0004167000000000000000"> +SLA_SVD - Singular Value Decomposition</A> +<LI><A NAME="tex2html189" HREF="node181.html#SECTION0004168000000000000000"> +SLA_SVDCOV - Covariance Matrix from SVD</A> +<LI><A NAME="tex2html190" HREF="node182.html#SECTION0004169000000000000000"> +SLA_SVDSOL - Solution Vector from SVD</A> +<LI><A NAME="tex2html191" HREF="node183.html#SECTION0004170000000000000000"> +SLA_TP2S - Tangent Plane to Spherical</A> +<LI><A NAME="tex2html192" HREF="node184.html#SECTION0004171000000000000000"> +SLA_TP2V - Tangent Plane to Direction Cosines</A> +<LI><A NAME="tex2html193" HREF="node185.html#SECTION0004172000000000000000"> +SLA_TPS2C - Plate centre from <IMG WIDTH="26" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img90.gif" + ALT="$\xi,\eta$"> and <IMG WIDTH="28" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img91.gif" + ALT="$\alpha,\delta$"></A> +<LI><A NAME="tex2html194" HREF="node186.html#SECTION0004173000000000000000"> +SLA_TPV2C - Plate centre from <IMG WIDTH="26" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img90.gif" + ALT="$\xi,\eta$"> and <I>x</I>,<I>y</I>,<I>z</I></A> +<LI><A NAME="tex2html195" HREF="node187.html#SECTION0004174000000000000000"> +SLA_UE2EL - Universal to Conventional Elements</A> +<LI><A NAME="tex2html196" HREF="node188.html#SECTION0004175000000000000000"> +SLA_UE2PV - Pos/Vel from Universal Elements</A> +<LI><A NAME="tex2html197" HREF="node189.html#SECTION0004176000000000000000"> +SLA_UNPCD - Remove Radial Distortion</A> +<LI><A NAME="tex2html198" HREF="node190.html#SECTION0004177000000000000000"> +SLA_V2TP - Direction Cosines to Tangent Plane</A> +<LI><A NAME="tex2html199" HREF="node191.html#SECTION0004178000000000000000"> +SLA_VDV - Scalar Product</A> +<LI><A NAME="tex2html200" HREF="node192.html#SECTION0004179000000000000000"> +SLA_VN - Normalize Vector</A> +<LI><A NAME="tex2html201" HREF="node193.html#SECTION0004180000000000000000"> +SLA_VXV - Vector Product</A> +<LI><A NAME="tex2html202" HREF="node194.html#SECTION0004181000000000000000"> +SLA_WAIT - Time Delay</A> +<LI><A NAME="tex2html203" HREF="node195.html#SECTION0004182000000000000000"> +SLA_XY2XY - Apply Linear Model to an <IMG WIDTH="42" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" + SRC="img20.gif" + ALT="$[\,x,y\,]$"></A> +<LI><A NAME="tex2html204" HREF="node196.html#SECTION0004183000000000000000"> +SLA_ZD - <IMG WIDTH="27" HEIGHT="27" ALIGN="MIDDLE" BORDER="0" + SRC="img65.gif" + ALT="$h,\delta$"> to Zenith Distance</A> +</UL> +<LI><A NAME="tex2html205" HREF="node197.html#SECTION00050000000000000000"> +EXPLANATION AND EXAMPLES</A> +<UL> +<LI><A NAME="tex2html206" HREF="node198.html#SECTION00051000000000000000"> +Spherical Trigonometry</A> +<UL> +<LI><A NAME="tex2html207" HREF="node199.html#SECTION00051100000000000000"> +Formatting angles</A> +</UL> +<LI><A NAME="tex2html208" HREF="node200.html#SECTION00052000000000000000"> +Vectors and Matrices</A> +<UL> +<LI><A NAME="tex2html209" HREF="node201.html#SECTION00052100000000000000"> +Using vectors</A> +</UL> +<LI><A NAME="tex2html210" HREF="node202.html#SECTION00053000000000000000"> +Celestial Coordinate Systems</A> +<LI><A NAME="tex2html211" HREF="node203.html#SECTION00054000000000000000"> +Precession and Nutation</A> +<UL> +<LI><A NAME="tex2html212" HREF="node204.html#SECTION00054100000000000000"> +SLALIB support for precession and nutation</A> +</UL> +<LI><A NAME="tex2html213" HREF="node205.html#SECTION00055000000000000000"> +Mean Places</A> +<LI><A NAME="tex2html214" HREF="node206.html#SECTION00056000000000000000"> +Epoch</A> +<LI><A NAME="tex2html215" HREF="node207.html#SECTION00057000000000000000"> +Proper Motion</A> +<LI><A NAME="tex2html216" HREF="node208.html#SECTION00058000000000000000"> +Parallax and Radial Velocity</A> +<LI><A NAME="tex2html217" HREF="node209.html#SECTION00059000000000000000"> +Aberration</A> +<LI><A NAME="tex2html218" HREF="node210.html#SECTION000510000000000000000"> +Different Sorts of Mean Place</A> +<LI><A NAME="tex2html219" HREF="node211.html#SECTION000511000000000000000"> +Mean Place Transformations</A> +<LI><A NAME="tex2html220" HREF="node212.html#SECTION000512000000000000000"> +Mean Place to Apparent Place</A> +<LI><A NAME="tex2html221" HREF="node213.html#SECTION000513000000000000000"> +Apparent Place to Observed Place</A> +<UL> +<LI><A NAME="tex2html222" HREF="node214.html#SECTION000513100000000000000"> +Refraction</A> +<LI><A NAME="tex2html223" HREF="node215.html#SECTION000513200000000000000"> +Efficiency considerations</A> +</UL> +<LI><A NAME="tex2html224" HREF="node216.html#SECTION000514000000000000000"> +The Hipparcos Catalogue and the ICRS</A> +<LI><A NAME="tex2html225" HREF="node217.html#SECTION000515000000000000000"> +Timescales</A> +<UL> +<LI><A NAME="tex2html226" HREF="node218.html#SECTION000515100000000000000"> +Atomic Time: TAI</A> +<LI><A NAME="tex2html227" HREF="node219.html#SECTION000515200000000000000"> +Universal Time: UTC, UT1</A> +<LI><A NAME="tex2html228" HREF="node220.html#SECTION000515300000000000000"> +Sidereal Time: GMST, LAST</A> +<LI><A NAME="tex2html229" HREF="node221.html#SECTION000515400000000000000"> +Dynamical Time: TT, TDB</A> +</UL> +<LI><A NAME="tex2html230" HREF="node222.html#SECTION000516000000000000000"> +Calendars</A> +<LI><A NAME="tex2html231" HREF="node223.html#SECTION000517000000000000000"> +Geocentric Coordinates</A> +<LI><A NAME="tex2html232" HREF="node224.html#SECTION000518000000000000000"> +Ephemerides</A> +<LI><A NAME="tex2html233" HREF="node225.html#SECTION000519000000000000000"> +Radial Velocity and Light-Time Corrections</A> +<LI><A NAME="tex2html234" HREF="node226.html#SECTION000520000000000000000"> +Focal-Plane Astrometry</A> +<LI><A NAME="tex2html235" HREF="node227.html#SECTION000521000000000000000"> +Numerical Methods</A> +</UL> +<LI><A NAME="tex2html236" HREF="node228.html#SECTION00060000000000000000"> +SUMMARY OF CALLS</A> +<LI><A NAME="tex2html237" HREF="node229.html#SECTION00070000000000000000"> +About this document ... </A> +</UL> +<!--End of Table of Child-Links--> +<BR> <HR> +<A NAME="tex2html7" HREF="node1.html"> +<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A> +<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif_gr.gif"> +<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif_gr.gif"> <A HREF="sun67.html#stardoccontents"><IMG ALIGN="BOTTOM" BORDER="0" + SRC="contents_motif.gif"></A> +<BR> +<B> Next:</B> <A NAME="tex2html8" HREF="node1.html">Abstract</A> +<BR> +<BR> <HR> <P> +<P><!--End of Navigation Panel--> +<ADDRESS> +<I>SLALIB --- Positional Astronomy Library<BR>Starlink User Note 67<BR>P. T. Wallace<BR>12 October 1999<BR>E-mail:ptw@star.rl.ac.uk</I> +</ADDRESS> +</BODY> +</HTML> diff --git a/src/slalib/sun67.htx/up_motif.gif b/src/slalib/sun67.htx/up_motif.gif Binary files differnew file mode 100644 index 0000000..3d1aebf --- /dev/null +++ b/src/slalib/sun67.htx/up_motif.gif diff --git a/src/slalib/sun67.htx/up_motif_gr.gif b/src/slalib/sun67.htx/up_motif_gr.gif Binary files differnew file mode 100644 index 0000000..a8b463a --- /dev/null +++ b/src/slalib/sun67.htx/up_motif_gr.gif diff --git a/src/slalib/sun67.htx/whiteball.gif b/src/slalib/sun67.htx/whiteball.gif Binary files differnew file mode 100644 index 0000000..4a90ea1 --- /dev/null +++ b/src/slalib/sun67.htx/whiteball.gif diff --git a/src/slalib/sun67.htx/yellowball.gif b/src/slalib/sun67.htx/yellowball.gif Binary files differnew file mode 100644 index 0000000..c6ba6b1 --- /dev/null +++ b/src/slalib/sun67.htx/yellowball.gif |