<pre style='margin:0'>
Ken (kencu) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/2d19fe6c1d17e1cb08af144fc37cc32d5938fe0f">https://github.com/macports/macports-ports/commit/2d19fe6c1d17e1cb08af144fc37cc32d5938fe0f</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 2d19fe6c1d1 cspice: new port
</span>2d19fe6c1d1 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 2d19fe6c1d17e1cb08af144fc37cc32d5938fe0f
</span>Author: Sebastian Hegler <sebastian.hegler@tu-dresden.de>
AuthorDate: Sun Jun 21 17:31:07 2020 +0200
<span style='display:block; white-space:pre;color:#404040;'> cspice: new port
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> NASA JPL Observation Geometry System for Planetary Science Missions
</span><span style='display:block; white-space:pre;color:#404040;'> C version
</span>---
science/cspice/Portfile | 92 ++++++++++++++++++++++++
science/cspice/files/example.c | 25 +++++++
science/cspice/files/naif0011.tls | 148 ++++++++++++++++++++++++++++++++++++++
3 files changed, 265 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/cspice/Portfile b/science/cspice/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..d820c13f67c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/cspice/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,92 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name cspice
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version N0066
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories science
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://naif.jpl.nasa.gov/naif/rules.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# this looks to be the appropriate license however IANAL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license public-domain
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+universal_variant no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description SPICE: An Observation Geometry System for Planetary Science Missions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description NASA's Navigation and Ancillary Information Facility (NAIF) provides \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ this toolkit in order to allow (planetary) scientists access\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ to all kinds of space exploration related positioning information.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://naif.jpl.nasa.gov/naif/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites https://naif.jpl.nasa.gov/pub/naif/toolkit/C/MacIntel_OSX_AppleC_64bit/packages/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname cspice
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.suffix .tar.Z
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 567ea2e00477ed4d00bc127188b07ff668f3f08a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 f5d48c4b0d558c5d71e8bf6fcdf135b0943210c1ff91f8191dfc447419a6b12e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 38611927
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 0644 -W "${filespath}" example.c naif0011.tls "${worksrcpath}/doc/"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.env-append TKCOMPILER=${configure.cc} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ TKLINKOPTIONS=-m64\ ${configure.ldflags}\ -lm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.cmd "sh makeall.csh"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set canonicalversion 66.0.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set major [join [lrange [split ${canonicalversion} .] 0 0] .]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${worksrcpath}/lib "\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${configure.cc} -Wall ${configure.cflags} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [get_canonical_archflags cc] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -dynamiclib -Wl,-all_load \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -o libcspice.${canonicalversion}.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -compatibility_version ${major} -current_version ${canonicalversion} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -install_name ${prefix}/lib/libcspice.${canonicalversion}.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -lm \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cspice.a csupport.a"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[variant_isset doc]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${worksrcpath}/doc/ ${destroot}${prefix}/share/doc/CSPICE/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${worksrcpath}/include/ ${destroot}${prefix}/include/CSPICE/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set binary_prefix ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[variant_isset prefix_binaries]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set binary_prefix "CS"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # binaries statically linked, don't need shared lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach l { brief chronos ckbrief commnt frmdiff inspekt mkspk msopck simple spacit \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ spkdiff spkmerge states subpt tictoc tobin toxfr version} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${worksrcpath}/exe/${l} ${destroot}${prefix}/bin/${binary_prefix}${l}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${worksrcpath}/lib/libcspice.${canonicalversion}.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/lib/libcspice.${canonicalversion}.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${destroot}${prefix}/lib "\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s libcspice.${canonicalversion}.dylib libcspice.dylib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants +doc +prefix_binaries
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant doc description {Install documentation} {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant prefix_binaries description {Prepend "CS" to installed binaries' names} {}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/cspice/files/example.c b/science/cspice/files/example.c
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..20e95b170fe
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/cspice/files/example.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,25 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// SPICE usage example
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// compile with:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// cc example.c -I/opt/local/include -L/opt/local/lib -lcspice -lm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include <CSPICE/SpiceUsr.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+char utcstr[64];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// load Leap Seconds kernel, needed for time conversion, get from
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// http://naif.jpl.nasa.gov/pub/naif/generic_kernels/lsk/naif0011.tls
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+furnsh_c("naif0011.tls");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// convert "0.0" to Julian Time
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+et2utc_c(0., "J", 14, 25, utcstr);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+printf("%s\n",utcstr);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// convert "0.0" to ISOC (UTC) time string
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+et2utc_c(0., "ISOC", 14, 64, utcstr);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+printf("%s\n",utcstr);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/cspice/files/naif0011.tls b/science/cspice/files/naif0011.tls
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..58fcbcbd7fa
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/cspice/files/naif0011.tls
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,148 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+KPL/LSK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+LEAPSECONDS KERNEL FILE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+===========================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Modifications:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2015, Jan. 5 NJB Modified file to account for the leapsecond that
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ will occur on June 30, 2015.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2012, Jan. 5 NJB Modified file to account for the leapsecond that
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ will occur on June 30, 2012.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2008, Jul. 7 NJB Modified file to account for the leapsecond that
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ will occur on December 31, 2008.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2005, Aug. 3 NJB Modified file to account for the leapsecond that
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ will occur on December 31, 2005.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+1998, Jul 17 WLT Modified file to account for the leapsecond that
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ will occur on December 31, 1998.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+1997, Feb 22 WLT Modified file to account for the leapsecond that
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ will occur on June 30, 1997.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+1995, Dec 14 KSZ Corrected date of last leapsecond from 1-1-95
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ to 1-1-96.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+1995, Oct 25 WLT Modified file to account for the leapsecond that
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ will occur on Dec 31, 1995.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+1994, Jun 16 WLT Modified file to account for the leapsecond on
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ June 30, 1994.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+1993, Feb. 22 CHA Modified file to account for the leapsecond on
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ June 30, 1993.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+1992, Mar. 6 HAN Modified file to account for the leapsecond on
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ June 30, 1992.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+1990, Oct. 8 HAN Modified file to account for the leapsecond on
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Dec. 31, 1990.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Explanation:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The contents of this file are used by the routine DELTET to compute the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+time difference
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+[1] DELTA_ET = ET - UTC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+the increment to be applied to UTC to give ET.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The difference between UTC and TAI,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+[2] DELTA_AT = TAI - UTC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+is always an integral number of seconds. The value of DELTA_AT was 10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+seconds in January 1972, and increases by one each time a leap second
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+is declared. Combining [1] and [2] gives
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+[3] DELTA_ET = ET - (TAI - DELTA_AT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ = (ET - TAI) + DELTA_AT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The difference (ET - TAI) is periodic, and is given by
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+[4] ET - TAI = DELTA_T_A + K sin E
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+where DELTA_T_A and K are constant, and E is the eccentric anomaly of the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+heliocentric orbit of the Earth-Moon barycenter. Equation [4], which ignores
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+small-period fluctuations, is accurate to about 0.000030 seconds.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The eccentric anomaly E is given by
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+[5] E = M + EB sin M
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+where M is the mean anomaly, which in turn is given by
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+[6] M = M + M t
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 0 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+where t is the number of ephemeris seconds past J2000.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Thus, in order to compute DELTA_ET, the following items are necessary.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DELTA_TA
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ K
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EB
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ M0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ M1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DELTA_AT after each leap second.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The numbers, and the formulation, are taken from the following sources.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1) Moyer, T.D., Transformation from Proper Time on Earth to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Coordinate Time in Solar System Barycentric Space-Time Frame
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ of Reference, Parts 1 and 2, Celestial Mechanics 23 (1981),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 33-56 and 57-68.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 2) Moyer, T.D., Effects of Conversion to the J2000 Astronomical
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Reference System on Algorithms for Computing Time Differences
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ and Clock Rates, JPL IOM 314.5--942, 1 October 1985.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The variable names used above are consistent with those used in the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Astronomical Almanac.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\begindata
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+DELTET/DELTA_T_A = 32.184
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+DELTET/K = 1.657D-3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+DELTET/EB = 1.671D-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+DELTET/M = ( 6.239996D0 1.99096871D-7 )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+DELTET/DELTA_AT = ( 10, @1972-JAN-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 11, @1972-JUL-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 12, @1973-JAN-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 13, @1974-JAN-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 14, @1975-JAN-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 15, @1976-JAN-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 16, @1977-JAN-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 17, @1978-JAN-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 18, @1979-JAN-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 19, @1980-JAN-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 20, @1981-JUL-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 21, @1982-JUL-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 22, @1983-JUL-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 23, @1985-JUL-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 24, @1988-JAN-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 25, @1990-JAN-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 26, @1991-JAN-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 27, @1992-JUL-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 28, @1993-JUL-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 29, @1994-JUL-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 30, @1996-JAN-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 31, @1997-JUL-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 32, @1999-JAN-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 33, @2006-JAN-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 34, @2009-JAN-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 35, @2012-JUL-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 36, @2015-JUL-1 )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\begintext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>
</pre>