home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_2.iso / files / 678b.lha / SunRise / README next >
Text File  |  1992-07-02  |  3KB  |  87 lines

  1. /*
  2.  *  SunRise.c - a program to calculate sunrise, sunset & twighlight
  3.  *  Amiga C version by Ralph Siemsen 30-Jun-92 @ Ottawa
  4.  *
  5.  *  This program calculates the time of sunrise, sunset, and twilight
  6.  *  (astronomical, nautical, and civil) to within a minute or two
  7.  *  during the second half of the twentieth century.
  8.  *
  9.  *  You need to input the latitude & longtitude for your locality.
  10.  *  Here are a few popular places:
  11.  *
  12.  *                Latitude    Longtitude
  13.  *    Ottawa, Ontario        45.2624        75.4142
  14.  *    Toronto, Ontario    43.3910        79.2300
  15.  *    Winnipeg, Manitoba    49.5356        97.0823
  16.  *    Vancouver, BC        49.1856        123.0444
  17.  *
  18.  *  For the time zone, consult the following chart:
  19.  *  
  20.  *            STANDARD(winter) DAYLIGHT(summer)
  21.  *    Newfoundland        3.30         2.30
  22.  *    Atlantic        4.00         3.00
  23.  *    Eastern            5.00         4.00
  24.  *    Central            6.00         5.00
  25.  *    Mountain        7.00         6.00
  26.  *    Pacific            8.00         7.00
  27.  *
  28.  *  Year (1951 through 2000)
  29.  *      You must enter all four digits!
  30.  *  Month (1 through 12)
  31.  *  Day (1 through 31)
  32.  *
  33.  *  Output-
  34.  *    You will get the sunrise, sunset, and twighlight (astronomical,
  35.  *  civil and nautical dawn & dusk) for the day you requested.
  36.  *  A zero indicates that the phenomenon does not occur, eg. there is
  37.  *  no sunset at high altitudes in the summer.
  38.  *    The program does not take into account the elevation with respect
  39.  *  to the horizon, so its accuracy is limited.
  40.  *    In case you want to know-- twilight is defined as the time at which
  41.  *  the sun is 6, 12, and 18 degrees below the horizon. Sunrise and sunset,
  42.  *  of course, correspond to when the top of the sun is on the horizon.
  43.  *
  44.  *  Sample-
  45.  *    Latitude? 30
  46.  *    Longtitude? 90
  47.  *    Zone? 5
  48.  *    Year? 1983
  49.  *    Month? 5
  50.  *    Day? 19
  51.  *
  52.  *      A. DAWN:  4.33
  53.  *      N. DAWN:  5.06
  54.  *      C. DAWN:  5.38
  55.  *      SUNRISE:  6.04
  56.  *
  57.  *      SUNSET : 19.49
  58.  *      C. DUSK: 20.15
  59.  *      N. DUSK: 20.47
  60.  *      A. DUSK: 21.21
  61.  *
  62.  *  Notes-
  63.  *    This program uses 64-bit IEEE floating point math, although it is
  64.  *    probably not necessary (32-bit would do just fine). It is written
  65.  *    in C and it compiles under MANX Aztec 3.6a using the +fi option:
  66.  *        cc +fi SunRise
  67.  *        ln SunRise -lma -lc
  68.  *
  69.  *    And YES, it works under 2.04!!! (I just upgraded, so I'm excited).
  70.  *
  71.  *  +-------------------------------------------------------------------+
  72.  *  |  This program is in the public domain. You can use it, copy it,    |
  73.  *  |  change it, or even delete it! You can use (or abuse) the source    |
  74.  *  |  code, or include it in another program, with or without credit    |
  75.  *  |  to me (I can't stop you, anyways!). THE ONLY CONDITION IS THAT    |
  76.  *  |  YOU MAY NOT SELL THIS PROGRAM OR OTHERWISE MAKE MONEY FROM IT!!    |
  77.  *  |  (I think that finding a market would be difficult, anyways...)    |
  78.  *  +-------------------------------------------------------------------+
  79.  *
  80.  *  I hope someone finds it useful. If anyone makes any significant
  81.  *  improvements, well, share them with us!
  82.  *  Should you get any very questionable results, send a message to me.
  83.  *  Include the values that you entered, so I can reproduce the error.
  84.  *  I'll be available on SteveX's OMX for as long as he'll have me...
  85.  *
  86.  */
  87.