aboutsummaryrefslogtreecommitdiff
path: root/math/slalib/doc/refv.hlp
diff options
context:
space:
mode:
authorJoe Hunkeler <jhunkeler@gmail.com>2015-08-11 16:51:37 -0400
committerJoe Hunkeler <jhunkeler@gmail.com>2015-08-11 16:51:37 -0400
commit40e5a5811c6ffce9b0974e93cdd927cbcf60c157 (patch)
tree4464880c571602d54f6ae114729bf62a89518057 /math/slalib/doc/refv.hlp
downloadiraf-osx-40e5a5811c6ffce9b0974e93cdd927cbcf60c157.tar.gz
Repatch (from linux) of OSX IRAF
Diffstat (limited to 'math/slalib/doc/refv.hlp')
-rw-r--r--math/slalib/doc/refv.hlp79
1 files changed, 79 insertions, 0 deletions
diff --git a/math/slalib/doc/refv.hlp b/math/slalib/doc/refv.hlp
new file mode 100644
index 00000000..104736a5
--- /dev/null
+++ b/math/slalib/doc/refv.hlp
@@ -0,0 +1,79 @@
+.help refv Jun99 "Slalib Package"
+.nf
+
+ SUBROUTINE slREFV (VU, REFA, REFB, VR)
+
+ - - - - -
+ R E F V
+ - - - - -
+
+ Adjust an unrefracted Cartesian vector to include the effect of
+ atmospheric refraction, using the simple A tan Z + B tan**3 Z
+ model.
+
+ Given:
+ VU dp unrefracted position of the source (Az/El 3-vector)
+ REFA dp tan Z coefficient (radian)
+ REFB dp tan**3 Z coefficient (radian)
+
+ Returned:
+ VR dp refracted position of the source (Az/El 3-vector)
+
+ Notes:
+
+ 1 This routine applies the adjustment for refraction in the
+ opposite sense to the usual one - it takes an unrefracted
+ (in vacuo) position and produces an observed (refracted)
+ position, whereas the A tan Z + B tan**3 Z 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.
+
+ 2 Though optimized for speed rather than precision, the present
+ routine achieves consistency with the refracted-to-unrefracted
+ A tan Z + B tan**3 Z model at better than 1 micro-arcsecond within
+ 30 degrees of the zenith and remains within 1 milliarcsecond to
+ beyond ZD 70 degrees. The inherent accuracy of the model is, of
+ course, far worse than this - see the documentation for slRFCO
+ for more information.
+
+ 3 At low elevations (below about 3 degrees) 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 (arcsec) are achieved, relative to numerical
+ integration through a model atmosphere:
+
+ ZD error
+
+ 80 0.4
+ 81 0.8
+ 82 1.6
+ 83 3
+ 84 7
+ 85 17
+ 86 45
+ 87 150
+ 88 340
+ 89 620
+ 90 1100
+ 91 1900 } relevant only to
+ 92 3200 } high-elevation sites
+
+ 4 See also the routine slREFZ, which performs the adjustment to
+ the zenith distance rather than in Cartesian Az/El coordinates.
+ The present routine is faster than slREFZ and, except very low down,
+ is equally accurate for all practical purposes. However, beyond
+ about ZD 84 degrees slREFZ should be used, and for the utmost
+ accuracy iterative use of slRFRO should be considered.
+
+ P.T.Wallace Starlink 26 December 1994
+
+ Copyright (C) 1995 Rutherford Appleton Laboratory
+ Copyright (C) 1995 Association of Universities for Research in Astronomy Inc.
+
+.fi
+.endhelp