A rough users guide. There are 24 files; 6 data files, 9 subroutine files, and 9 application files. first i describe the core library, then the ephemeris data files, and then the application programs. core subroutine files: jpl_routines.f novas_routines.f fxt_routines.f position_routines. marsat_routines.f lieske_routines.f satsat_routines.f urasat_routines.f these four files are inserted into each of the application programs by a fortran 'include xxx' statement. you could, if you like, remove these include statements and turn the routines in these four files into an object library or a dynamic linked library. used together, they will generate milli-arcsecond accurate positional data for the planets, sun, and moon. they will give positions and velocities that agree to the last decimal point with those obtained from the jpl horizons web site http://ssd.jpl.nasa.gov/horizons.html. for comets and minor planets, the precision depends on how far away in time you are from the date of the osculating orbital elements. if you opt to do a numerical orbit integration for the comets and minor planets, the increased precision will come at the cost of a much slower calculation. a brief description of the contents of each of the above four files follows jpl_routines.f contains the routines that open and interpolate the data contained in a jpl binary ephemeris file. edit this file and change the variable "namfil" in routine fsizer2 to whatever you have named the jpl binary ephemeris file. at present it expected to open a file called "unxp1600-2200.405" or "unxm3000-p3000.406". be sure your jpl binary file passes its own self-test with the program testeph.f! other than this minor filename change, you should not need to interact or directly call any of the routines in this file. novas_routines.f contains a customized version of the naval observatory vector astrometery subroutines. these routines call the jpl routines and manipulate the data to return appropriate vector positions and velocities. you should not need to directly call any of the routines in this file. fxt_routines.f contains lots of auxillary routines that are either called from the customized novas routines or from an application package. a complete description of each routine is provided in the file. briefly, there are routines for converting julian dates and calander dates converting between universal time and dynamical time converting orbital elements to position and velocity vectors converting position and velocity vectors to orbital elements converting state vectors to orbital plane state vectors vector coordinate transforms finding the roots of an equation string parsers for chopping up files that are read in generating exact solutions to the two body problem doing numerical orbit integrations you should not need to directly call most of the routines in this file, unless you are doing new development work. position_routine.f contains a single high level routine that drives the jpl, novas, and fxt routines to derive position and velocity data on some 15,000 objects. this is the main routine. it contains the one routine that all the application programs call. marsat_routines.f contains routines to get the planetocentric state vectors of the martian satellites. lieske_routines.f contains routines to get the planetocentric state vectors of the jovian satellites. satsat_routines.f contains routines to get the planetocentric state vectors of saturn's satellites. gust86_routines.f contains routines to get the planetocentric state vectors of the uranian satellites. data files: comet_elements.dat numasteroids_elements.dat unxm3000-p3000.406 unxp1600-2200.405 redtass.dat ephem.15 each of these files contain ephemeris data that is used by either the jpl or novas routines. a brief description of the contents of each file follows comet_elements.dat contains the jpl osculatory orbital elements for 300 comets. it is opened and read into memory the first time information is requested about a comet. you should be able to download from the web any new jpl comet_elements.dat file and have it work. numasteroids_elements.dat contains the jpl osculatory orbital elements for 14,790 asteroids and minor planets. it is opened and read into memory the first time information is requested about a minor planet. you should be able to download from the web any new jpl numasteroids_elements.dat file and have it work. unxp1600-2200.405 contains the high precision de405 jpl ephemeris binary data for the years between 1600 and 2200. unix format, but you could probably get it to work (check it with testeph.f), or create your own with the asc2eph.f ascii to binary converted program. unxm3000-p3000.406 contains the slightly lower precision de406 jpl ephemeris binary data for the years between -3000 and 3000. unix format, but you could probably get it to work (check it with testeph.f). there are no ascii files to convert like for the de405 ephemeris, so if you cannot get testeph.f to successfully operate on this file, you will have to hope that the ascii versions become available at a future time. ephem.e15 is an ascii file from Jay Lieske containing the J2000 parameters for the Galilean satellites. redtass7.dat is an ascii file from BDL containing time series arguments for eight of saturn's satellites. application programs: testpos.f within.f rise.f rise2.f perihelion.f equinox.f moon_phases.f solar_eclipse.f retrograde.f each of these seven files exercises the core subroutines and data files to produce useful information. a brief description of the contents of each file follows testpos.f is a program that returns the basic positional and velocity data in equatorial, ecliptic, and altitude-azimuth coordinate systems for either geocentric, heliocentric or topographic centers. this program replaces the program called "tp.f" that you obtained on the first CD. try it on the following (example 31.a on page 207 of meeus) input: % testpos.exe give body iyear imonth iday rhour icoord glon glat height=> 4 1992 12 20 0. 2 0. 0. 0. you should get: body = venus date = 20dec1992 + 0.00 hrs julian day= 2448976.5000 origin = heliocentric longitude = 0.000E+00 latitude = 0.000E+00 equatorial coordinates: x y z = 6.49443881E-01 3.06446881E-01 9.67539955E-02 vx vy vz = -8.99624059E-03 1.62645522E-02 7.88616339E-03 ra dec = 1.68405141E+00 7.67345481E+00 ra dec = 01:41: 2.5851 07:40:24.4373 ecliptic coordinates: x y z = 6.49443881E-01 3.19645827E-01 -3.31296198E-02 vx vy vz = -8.99624059E-03 1.80593756E-02 7.65627102E-04 lam bet = 2.62056690E+01 -2.62054033E+00 lam bet = 26:12:20.4084 -02:37:13.9452 dist from earth = 9.10841110E-01 dr/dt = -7.08967984E-03 dist from sun = 7.24601672E-01 drsun/dt = -1.31544397E-04 osculating elements for a heliocentric orbit: semi_major axis in au = 7.23326503E-01 perihelion distance in au = 7.18444466E-01 eccentricity = 6.74942288E-03 inclination in degrees = 3.39450811E+00 longitude of ascending node = 7.67060496E+01 angle of perhelion in degrees = 5.49709361E+01 mean anomoly in degrees = 2.55225538E+02 period in days = 2.24698132E+02 julian date of perihelion = 2449041.89687 and run it on this example: give body iyear imonth iday rhour icoord glon glat height=> 31 2000 8 11 0. 1 0. 0. 0. body = Halley date = 11aug2000 + 0.00 hrs julian day= 2451767.5000 origin = geocentric longitude = 0.000E+00 latitude = 0.000E+00 equatorial coordinates: x y z = -1.84065064E+01 1.97345346E+01 1.26141047E-01 vx vy vz = -1.22285884E-02 -9.56798744E-03 -4.87235359E-03 ra dec = 8.86705540E+00 2.67815222E-01 ra dec = 08:52: 1.3994 00:16: 4.1348 ecliptic coordinates: x y z = -1.84065064E+01 1.81564022E+01 -7.73387510E+00 vx vy vz = -1.22285884E-02 -1.07165554E-02 -6.64570739E-04 lam bet = 1.35391919E+02 -1.66535483E+01 lam bet = 135:23:30.9076 -16:39:12.7739 dist from earth = 2.69868005E+01 dr/dt = 1.32127220E-03 dist from sun = 2.60200576E+01 drsun/dt = 2.39733021E-03 osculating elements for a heliocentric orbit: semi_major axis in au = 1.79417607E+01 perihelion distance in au = 5.87103750E-01 eccentricity = 9.67277250E-01 inclination in degrees = 1.62242754E+02 longitude of ascending node = 5.88629158E+01 angle of perhelion in degrees = 1.11868609E+02 mean anomoly in degrees = 6.86888826E+01 period in days = 2.77585014E+04 julian date of perihelion = 2446471.11063 within.f is a program that finds the calander dates when any two objects are within a specified angular distance. try it on the following (exercise on page 106 of meeus) input: % within.exe give the two body numbers => 3 8 give the starting year month and day => 1978 9 1 give the ending year month and day => 1978 9 20 give the tstep to search over 1.0=1day 2.0d=2 days 0.5 = half days and so on => 1.0 give the angular seperation in decimal degrees => 5.0 you should get: 1 on 11sep1978 + 0.00 hours UT mercury saturn are within 3.992E+00 degrees 2 on 12sep1978 + 0.00 hours UT mercury saturn are within 2.520E+00 degrees 3 on 13sep1978 + 0.00 hours UT mercury saturn are within 9.909E-01 degrees 4 on 14sep1978 + 0.00 hours UT mercury saturn are within 5.951E-01 degrees 5 on 15sep1978 + 0.00 hours UT mercury saturn are within 2.215E+00 degrees 6 on 16sep1978 + 0.00 hours UT mercury saturn are within 3.872E+00 degrees rise.f is a program that gives the rise, transit and set time of any object. it uses a bombproof, but slower, search method. you can check the answers it gives for the sun and moon against the naval observatory answers available from http://aa.usno.navy.mil/AA/. try it on the following (example 14a on page 99 from meeus) input: % rise.exe a body over lots of days = 1 solar system over a few days = 2 => 1 give body number => 4 give iyear imonth iday longitude latitude height timezone ndays => 1988 3 20 71.0833 42.333 0. -5 10 you should get: longitude = 7.108E+01 latitude = 4.233E+01 all times in local time = UT - 05 hours venus body rise azi trans alt set azi 20mar1988 07:25 ( 65.6) 14:42 ( 66.4) 21:57 (297.1) 21mar1988 07:24 ( 65.3) 14:42 ( 66.8) 21:58 (297.3) 22mar1988 07:23 ( 62.9) 14:42 ( 67.2) 22:00 (299.6) 23mar1988 07:21 ( 62.6) 14:42 ( 67.5) 22:02 (299.8) 24mar1988 07:20 ( 62.4) 14:42 ( 67.9) 22:04 (300.0) 25mar1988 07:19 ( 62.1) 14:42 ( 68.3) 22:06 (300.2) 26mar1988 07:17 ( 61.8) 14:42 ( 68.6) 22:08 (300.4) 27mar1988 07:16 ( 61.5) 14:42 ( 68.9) 22:09 (300.6) 28mar1988 07:15 ( 61.2) 14:42 ( 69.3) 22:11 (300.8) 29mar1988 07:14 ( 61.0) 14:42 ( 69.6) 22:13 (303.0) rise2.f is a program that gives the rise, transit and set time of any object. it uses a fast iteration method, that can be fooled in unusual cases such as at the artic circle when the sun grazes the horizon. you can check the answers for the sun and moon against those of the naval observatory. try it on the following (page 55 of montenbruck & pfleger) input: % rise2.exe a body over lots of days = 1 solar system over a few days = 2 => 1 give body number => 1 give iyear imonth iday longitude latitude height timezone ndays => 1989 3 23 -11.6 48.1 0. 1.0 10 you should get: longitude = -1.160E+01 latitude = 4.810E+01 all times in local time = UT + 01 hours sun body rise azi trans alt set azi 23mar1989 06:11 ( 87.6) 12:20 ( 43.0) 18:31 (272.7) 24mar1989 06:09 ( 87.0) 12:20 ( 43.4) 18:32 (273.3) 25mar1989 06:07 ( 86.4) 12:20 ( 43.8) 18:33 (273.9) 26mar1989 06:05 ( 85.8) 12:19 ( 44.2) 18:35 (274.5) 27mar1989 06:03 ( 85.2) 12:19 ( 44.6) 18:36 (275.1) 28mar1989 06:00 ( 84.6) 12:19 ( 45.0) 18:38 (275.7) 29mar1989 05:58 ( 84.0) 12:18 ( 45.4) 18:39 (276.3) 30mar1989 05:56 ( 83.4) 12:18 ( 45.8) 18:41 (276.9) 31mar1989 05:54 ( 82.9) 12:18 ( 46.1) 18:42 (277.4) 01apr1989 05:52 ( 82.3) 12:17 ( 46.5) 18:44 (278.0) and try it on the following (page 58 of montenbruck & pfleger) input: a body over lots of days = 1 solar system over a few days = 2 => 2 give iyear imonth iday longitude latitude height timezone ndays => 1994 1 1 -11.6 48.1 0. 1.0 1 you should get longitude = -1.160E+01 latitude = 4.810E+01 all times in local time = UT + 01 hours 01jan1994 body rise azi trans alt set azi sun 08:04 (124.7) 12:17 ( 18.9) 16:30 (235.3) moon 21:00 ( 80.1) 02:52 ( 51.5) 09:46 (283.2) mercury 08:11 (128.1) 12:12 ( 17.1) 16:13 (232.0) venus 07:53 (126.1) 12:01 ( 18.3) 16:09 (233.9) mars 08:06 (126.6) 12:11 ( 18.0) 16:17 (233.4) jupiter 03:02 (110.0) 08:02 ( 28.2) 13:02 (249.9) saturn 10:29 (110.3) 15:29 ( 28.1) 20:28 (249.7) uranus 08:48 (123.6) 13:04 ( 19.7) 17:19 (236.4) neptune 08:38 (122.2) 12:58 ( 20.6) 17:19 (237.8) pluto 03:47 ( 98.5) 09:22 ( 35.8) 14:58 (261.5) equinox.f is a program that gives the exact times of equinoxes and solstices. try it on the following input: % equinox.exe give the year => 2000 you should get: event date hr mn sec spring equinox 20mar2000 07 35 13.232 UT summer solstice 21jun2000 01 47 40.613 UT autum equinox 22sep2000 17 27 33.459 UT winter solstice 21dec2000 13 37 23.548 UT moon_phases.f is a program that gives the exact times of the lunar phases. in the case of a new or full moon, it will alert you if the conditions are appropriate for a potential lunar or solar eclipse. commented out in the program is code that will let you do fun things like find all dates of blue moons within a year, or all dates that are a full moon and friday the 13th. try it on the following (page 197 of montenbruck & pfleger) input: % moon_phases.exe give the year => 1999 you should get: event date hr mn sec beta comment 01 full moon 02jan1999 02 49 31.864 UT -3.4 02 third quarter 09jan1999 14 21 35.662 UT 4.3 03 new moon 17jan1999 15 46 3.889 UT 2.2 04 first quarter 24jan1999 19 15 7.314 UT -5.0 05 full moon 31jan1999 16 06 30.202 UT -1.0 potential lunar eclipse 06 third quarter 08feb1999 11 57 45.462 UT 5.3 07 new moon 16feb1999 06 38 40.886 UT -0.5 potential total solar eclipse 08 first quarter 23feb1999 02 42 49.034 UT -5.2 09 full moon 02mar1999 06 58 26.973 UT 1.7 10 third quarter 10mar1999 08 40 13.895 UT 4.6 11 new moon 17mar1999 18 47 55.675 UT -3.0 12 first quarter 24mar1999 10 17 48.478 UT -3.8 13 full moon 31mar1999 22 48 53.797 UT 3.9 14 third quarter 09apr1999 02 50 34.561 UT 2.7 15 new moon 16apr1999 04 21 46.661 UT -4.6 16 first quarter 22apr1999 19 01 31.530 UT -1.5 17 full moon 30apr1999 14 54 35.496 UT 4.9 18 third quarter 08may1999 17 28 30.653 UT 0.0 19 new moon 15may1999 12 04 59.992 UT -5.0 20 first quarter 22may1999 05 33 59.322 UT 1.3 21 full moon 30may1999 06 39 52.300 UT 4.6 22 third quarter 07jun1999 04 19 55.349 UT -2.7 23 new moon 13jun1999 19 02 50.678 UT -4.0 24 first quarter 20jun1999 18 12 49.161 UT 3.7 25 full moon 28jun1999 21 37 26.524 UT 3.1 26 third quarter 06jul1999 11 56 45.577 UT -4.6 27 new moon 13jul1999 02 23 56.565 UT -2.0 28 first quarter 20jul1999 09 00 10.267 UT 5.1 29 full moon 28jul1999 11 24 46.263 UT 0.7 potential lunar eclipse 30 third quarter 04aug1999 17 26 34.833 UT -5.3 31 new moon 11aug1999 11 08 28.931 UT 0.5 potential total solar eclipse 32 first quarter 19aug1999 01 46 50.913 UT 5.1 33 full moon 26aug1999 23 47 48.262 UT -1.8 34 third quarter 02sep1999 22 17 16.512 UT -4.6 35 new moon 09sep1999 22 02 14.726 UT 2.9 36 first quarter 17sep1999 20 05 45.198 UT 3.8 37 full moon 25sep1999 10 51 3.579 UT -3.9 38 third quarter 02oct1999 04 01 57.260 UT -2.8 39 new moon 09oct1999 11 34 23.820 UT 4.6 40 first quarter 17oct1999 14 59 44.371 UT 1.4 41 full moon 24oct1999 21 02 22.319 UT -5.0 42 third quarter 31oct1999 12 03 34.323 UT -0.1 43 new moon 08nov1999 03 53 0.520 UT 5.0 44 first quarter 16nov1999 09 03 4.975 UT -1.5 45 full moon 23nov1999 07 03 38.402 UT -4.6 46 third quarter 29nov1999 23 18 32.056 UT 2.7 47 new moon 07dec1999 22 31 36.453 UT 3.9 48 first quarter 16dec1999 00 50 15.305 UT -3.9 49 full moon 22dec1999 17 31 17.156 UT -2.9 50 third quarter 29dec1999 14 04 17.878 UT 4.7 solar_eclipse.f is a program that gives the geographical track (latitude and longitude) of a solar eclipse centerline. it will alert you if the phase is total, partial, annular or non-central. in the case of a total or partial eclipse it will report the duration of the solar eclipse. running moon_phases.exe above told us there was a potential solar eclipse on 11aug99. so lets see where the eclipse may be visible from (page 197 of montenbruck & pfleger). input: % solar_eclipse.exe give year month day hour of new moon and tstep in minutes => 1999 8 11 11.0 3.0 you should get: YYY date time latitude longitude duration phase h m degrees degrees minutes 11aug1999 07 53 00 00 00 00 0.00 noeclipse 11aug1999 07 56 00 00 00 00 0.00 noeclipse 11aug1999 07 59 00 00 00 00 0.00 noeclipse 11aug1999 08 02 00 00 00 00 0.00 noeclipse 11aug1999 08 05 00 00 00 00 0.00 noeclipse 11aug1999 08 08 00 00 00 00 0.00 noeclipse 11aug1999 08 11 00 00 00 00 0.00 noeclipse 11aug1999 08 14 00 00 00 00 0.00 noeclipse 11aug1999 08 17 00 00 00 00 0.00 noeclipse 11aug1999 08 20 00 00 00 00 0.00 noeclipse 11aug1999 08 23 00 00 00 00 0.00 noeclipse 11aug1999 08 26 00 00 00 00 0.00 noeclipse 11aug1999 08 29 00 00 00 00 0.00 partial 11aug1999 08 32 00 00 00 00 0.00 partial 11aug1999 08 35 00 00 00 00 0.00 partial 11aug1999 08 38 00 00 00 00 0.00 partial 11aug1999 08 41 00 00 00 00 0.00 partial 11aug1999 08 44 00 00 00 00 0.00 partial 11aug1999 08 47 00 00 00 00 0.00 partial 11aug1999 08 50 00 00 00 00 0.00 partial 11aug1999 08 53 00 00 00 00 0.00 partial 11aug1999 08 56 00 00 00 00 0.00 partial 11aug1999 08 59 00 00 00 00 0.00 partial 11aug1999 09 02 00 00 00 00 0.00 partial 11aug1999 09 05 00 00 00 00 0.00 partial 11aug1999 09 08 00 00 00 00 0.00 partial 11aug1999 09 11 00 00 00 00 0.00 partial 11aug1999 09 14 00 00 00 00 0.00 partial 11aug1999 09 17 00 00 00 00 0.00 partial 11aug1999 09 20 00 00 00 00 0.00 partial 11aug1999 09 23 00 00 00 00 0.00 partial 11aug1999 09 26 00 00 00 00 0.00 partial 11aug1999 09 29 00 00 00 00 0.00 partial 11aug1999 09 32 43 57 54 16 1.02 total 11aug1999 09 35 45 53 46 07 1.19 total 11aug1999 09 38 47 03 40 28 1.31 total 11aug1999 09 41 47 54 35 50 1.42 total 11aug1999 09 44 48 32 31 48 1.51 total 11aug1999 09 47 49 01 28 10 1.59 total 11aug1999 09 50 49 24 24 50 1.67 total 11aug1999 09 53 49 42 21 44 1.74 total 11aug1999 09 56 49 55 18 49 1.80 total 11aug1999 09 59 50 04 16 03 1.87 total 11aug1999 10 02 50 10 13 26 1.92 total 11aug1999 10 05 50 13 10 55 1.98 total 11aug1999 10 08 50 13 08 31 2.03 total 11aug1999 10 11 50 10 06 13 2.08 total 11aug1999 10 14 50 06 03 60 2.12 total 11aug1999 10 17 49 59 01 52 2.16 total 11aug1999 10 20 49 50 00 -12 2.20 total 11aug1999 10 23 49 39 -02 -12 2.24 total 11aug1999 10 26 49 27 -04 -08 2.27 total 11aug1999 10 29 49 13 -06 -01 2.30 total 11aug1999 10 32 48 58 -07 -50 2.33 total 11aug1999 10 35 48 41 -09 -36 2.35 total 11aug1999 10 38 48 23 -11 -20 2.38 total 11aug1999 10 41 48 04 -13 00 2.39 total 11aug1999 10 44 47 43 -14 -38 2.41 total 11aug1999 10 47 47 21 -16 -14 2.42 total 11aug1999 10 50 46 58 -17 -47 2.43 total 11aug1999 10 53 46 34 -19 -19 2.44 total 11aug1999 10 56 46 09 -20 -48 2.45 total 11aug1999 10 59 45 43 -22 -16 2.45 total 11aug1999 11 02 45 16 -23 -42 2.45 total 11aug1999 11 05 44 48 -25 -06 2.44 total 11aug1999 11 08 44 20 -26 -29 2.44 total 11aug1999 11 11 43 50 -27 -51 2.43 total 11aug1999 11 14 43 19 -29 -12 2.42 total 11aug1999 11 17 42 48 -30 -31 2.40 total 11aug1999 11 20 42 15 -31 -50 2.39 total 11aug1999 11 23 41 42 -33 -08 2.37 total 11aug1999 11 26 41 08 -34 -26 2.35 total 11aug1999 11 29 40 32 -35 -44 2.32 total 11aug1999 11 32 39 56 -37 -01 2.30 total 11aug1999 11 35 39 19 -38 -18 2.27 total 11aug1999 11 38 38 42 -39 -36 2.23 total 11aug1999 11 41 38 03 -40 -54 2.20 total 11aug1999 11 44 37 23 -42 -12 2.16 total 11aug1999 11 47 36 42 -43 -31 2.12 total 11aug1999 11 50 35 60 -44 -52 2.08 total 11aug1999 11 53 35 17 -46 -14 2.04 total 11aug1999 11 56 34 32 -47 -38 1.99 total 11aug1999 11 59 33 46 -49 -04 1.94 total 11aug1999 12 02 32 59 -50 -33 1.88 total 11aug1999 12 05 32 10 -52 -05 1.83 total 11aug1999 12 08 31 19 -53 -42 1.77 total 11aug1999 12 11 30 25 -55 -23 1.71 total 11aug1999 12 14 29 30 -57 -11 1.64 total 11aug1999 12 17 28 31 -59 -07 1.57 total 11aug1999 12 20 27 29 -61 -13 1.49 total 11aug1999 12 23 26 22 -63 -32 1.41 total 11aug1999 12 26 25 09 -66 -11 1.32 total 11aug1999 12 29 23 47 -69 -20 1.22 total 11aug1999 12 32 22 10 -73 -21 1.10 total 11aug1999 12 35 19 52 -79 -44 0.92 total 11aug1999 12 38 00 00 00 00 0.00 partial 11aug1999 12 41 00 00 00 00 0.00 partial 11aug1999 12 44 00 00 00 00 0.00 partial 11aug1999 12 47 00 00 00 00 0.00 partial 11aug1999 12 50 00 00 00 00 0.00 partial 11aug1999 12 53 00 00 00 00 0.00 partial 11aug1999 12 56 00 00 00 00 0.00 partial 11aug1999 12 59 00 00 00 00 0.00 partial 11aug1999 13 02 00 00 00 00 0.00 partial 11aug1999 13 05 00 00 00 00 0.00 partial 11aug1999 13 08 00 00 00 00 0.00 partial 11aug1999 13 11 00 00 00 00 0.00 partial 11aug1999 13 14 00 00 00 00 0.00 partial 11aug1999 13 17 00 00 00 00 0.00 partial 11aug1999 13 20 00 00 00 00 0.00 partial 11aug1999 13 23 00 00 00 00 0.00 partial 11aug1999 13 26 00 00 00 00 0.00 partial 11aug1999 13 29 00 00 00 00 0.00 partial 11aug1999 13 32 00 00 00 00 0.00 partial 11aug1999 13 35 00 00 00 00 0.00 partial 11aug1999 13 38 00 00 00 00 0.00 partial 11aug1999 13 41 00 00 00 00 0.00 noeclipse 11aug1999 13 44 00 00 00 00 0.00 noeclipse 11aug1999 13 47 00 00 00 00 0.00 noeclipse 11aug1999 13 50 00 00 00 00 0.00 noeclipse 11aug1999 13 53 00 00 00 00 0.00 noeclipse 11aug1999 13 56 00 00 00 00 0.00 noeclipse 11aug1999 13 59 00 00 00 00 0.00 noeclipse 11aug1999 14 02 00 00 00 00 0.00 noeclipse 11aug1999 14 05 00 00 00 00 0.00 noeclipse so the eclipse will be seen in central europe, with stuttgart and munich being close to the centerline. thats all. create your own applications, and have fun!