Article 12690 of alt.sources: Path: nntpd.lkg.dec.com!crl.dec.com!crl.dec.com!bloom-beacon.mit.edu!news.kei.com!news.mathworks.com!usenet.eel.ufl.edu!newsfeed.internetmci.com!uunet!in1.uu.net!dove.nist.gov!case50.ncsl.nist.gov!dave From: dave@case50.ncsl.nist.gov (David Flater) Newsgroups: alt.sources Subject: XTide 1/4 Date: 7 Aug 1995 13:46:09 GMT Organization: National Institute of Standards and Technology Lines: 603 Message-ID: <4055f1$vb@dove.nist.gov> NNTP-Posting-Host: case50.ncsl.nist.gov Keywords: tide Submitted-by: dave@case50.ncsl.nist.gov Archive-name: xtide-1.0.1/part01 This program uses the harmonic method to display tide levels either as a tide clock (showing the current level) or as a graph. Please refer to README for more information. THIS PACKAGE IS AVAILABLE FOR ANONYMOUS FTP FROM: ftp://speckle.ncsl.nist.gov/flater/sources/xtide-1.0.1.tgz An illustrated, HTML-ized version of the README is available at: http://case50.ncsl.nist.gov/xtide/xtide.html #!/bin/sh # This is xtide-1.0.1, a shell archive (shar 3.21) # made 08/07/1995 13:41 UTC by dave@case50.ncsl.nist.gov # Source directory /home/dave/xtide-1.0.1 # # existing files WILL be overwritten # # This is part 1 of a multipart archive # do not concatenate these parts, unpack them in order with /bin/sh # # This shar contains: # length mode name # ------ ---------- ------------------------------------------ # 17982 -rw------- GPL # 100 -rw------- Imakefile # 15353 -rw------- README # 155 -rw------- config.h # 24861 -rw------- harmonics # 28038 -rw------- xtide.c # if touch 2>&1 | fgrep '[-amc]' > /dev/null then TOUCH=touch else TOUCH=true fi if test -r @shar_seq_.tmp; then echo "Must unpack archives in sequence!" next=`cat @shar_seq_.tmp`; echo "Please unpack part $next next" exit 1 fi # ============= GPL ============== echo "x - extracting GPL (Text)" sed 's/^X//' << 'SHAR_EOF' > GPL && X GNU GENERAL PUBLIC LICENSE X Version 2, June 1991 X X Copyright (C) 1989, 1991 Free Software Foundation, Inc. X 675 Mass Ave, Cambridge, MA 02139, USA X Everyone is permitted to copy and distribute verbatim copies X of this license document, but changing it is not allowed. X X Preamble X X The licenses for most software are designed to take away your Xfreedom to share and change it. By contrast, the GNU General Public XLicense is intended to guarantee your freedom to share and change free Xsoftware--to make sure the software is free for all its users. This XGeneral Public License applies to most of the Free Software XFoundation's software and to any other program whose authors commit to Xusing it. (Some other Free Software Foundation software is covered by Xthe GNU Library General Public License instead.) You can apply it to Xyour programs, too. X X When we speak of free software, we are referring to freedom, not Xprice. Our General Public Licenses are designed to make sure that you Xhave the freedom to distribute copies of free software (and charge for Xthis service if you wish), that you receive source code or can get it Xif you want it, that you can change the software or use pieces of it Xin new free programs; and that you know you can do these things. X X To protect your rights, we need to make restrictions that forbid Xanyone to deny you these rights or to ask you to surrender the rights. XThese restrictions translate to certain responsibilities for you if you Xdistribute copies of the software, or if you modify it. X X For example, if you distribute copies of such a program, whether Xgratis or for a fee, you must give the recipients all the rights that Xyou have. You must make sure that they, too, receive or can get the Xsource code. And you must show them these terms so they know their Xrights. X X We protect your rights with two steps: (1) copyright the software, and X(2) offer you this license which gives you legal permission to copy, Xdistribute and/or modify the software. X X Also, for each author's protection and ours, we want to make certain Xthat everyone understands that there is no warranty for this free Xsoftware. If the software is modified by someone else and passed on, we Xwant its recipients to know that what they have is not the original, so Xthat any problems introduced by others will not reflect on the original Xauthors' reputations. X X Finally, any free program is threatened constantly by software Xpatents. We wish to avoid the danger that redistributors of a free Xprogram will individually obtain patent licenses, in effect making the Xprogram proprietary. To prevent this, we have made it clear that any Xpatent must be licensed for everyone's free use or not licensed at all. X X The precise terms and conditions for copying, distribution and Xmodification follow. X X GNU GENERAL PUBLIC LICENSE X TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION X X 0. This License applies to any program or other work which contains Xa notice placed by the copyright holder saying it may be distributed Xunder the terms of this General Public License. The "Program", below, Xrefers to any such program or work, and a "work based on the Program" Xmeans either the Program or any derivative work under copyright law: Xthat is to say, a work containing the Program or a portion of it, Xeither verbatim or with modifications and/or translated into another Xlanguage. (Hereinafter, translation is included without limitation in Xthe term "modification".) Each licensee is addressed as "you". X XActivities other than copying, distribution and modification are not Xcovered by this License; they are outside its scope. The act of Xrunning the Program is not restricted, and the output from the Program Xis covered only if its contents constitute a work based on the XProgram (independent of having been made by running the Program). XWhether that is true depends on what the Program does. X X 1. You may copy and distribute verbatim copies of the Program's Xsource code as you receive it, in any medium, provided that you Xconspicuously and appropriately publish on each copy an appropriate Xcopyright notice and disclaimer of warranty; keep intact all the Xnotices that refer to this License and to the absence of any warranty; Xand give any other recipients of the Program a copy of this License Xalong with the Program. X XYou may charge a fee for the physical act of transferring a copy, and Xyou may at your option offer warranty protection in exchange for a fee. X X 2. You may modify your copy or copies of the Program or any portion Xof it, thus forming a work based on the Program, and copy and Xdistribute such modifications or work under the terms of Section 1 Xabove, provided that you also meet all of these conditions: X X a) You must cause the modified files to carry prominent notices X stating that you changed the files and the date of any change. X X b) You must cause any work that you distribute or publish, that in X whole or in part contains or is derived from the Program or any X part thereof, to be licensed as a whole at no charge to all third X parties under the terms of this License. X X c) If the modified program normally reads commands interactively X when run, you must cause it, when started running for such X interactive use in the most ordinary way, to print or display an X announcement including an appropriate copyright notice and a X notice that there is no warranty (or else, saying that you provide X a warranty) and that users may redistribute the program under X these conditions, and telling the user how to view a copy of this X License. (Exception: if the Program itself is interactive but X does not normally print such an announcement, your work based on X the Program is not required to print an announcement.) X XThese requirements apply to the modified work as a whole. If Xidentifiable sections of that work are not derived from the Program, Xand can be reasonably considered independent and separate works in Xthemselves, then this License, and its terms, do not apply to those Xsections when you distribute them as separate works. But when you Xdistribute the same sections as part of a whole which is a work based Xon the Program, the distribution of the whole must be on the terms of Xthis License, whose permissions for other licensees extend to the Xentire whole, and thus to each and every part regardless of who wrote it. X XThus, it is not the intent of this section to claim rights or contest Xyour rights to work written entirely by you; rather, the intent is to Xexercise the right to control the distribution of derivative or Xcollective works based on the Program. X XIn addition, mere aggregation of another work not based on the Program Xwith the Program (or with a work based on the Program) on a volume of Xa storage or distribution medium does not bring the other work under Xthe scope of this License. X X 3. You may copy and distribute the Program (or a work based on it, Xunder Section 2) in object code or executable form under the terms of XSections 1 and 2 above provided that you also do one of the following: X X a) Accompany it with the complete corresponding machine-readable X source code, which must be distributed under the terms of Sections X 1 and 2 above on a medium customarily used for software interchange; or, X X b) Accompany it with a written offer, valid for at least three X years, to give any third party, for a charge no more than your X cost of physically performing source distribution, a complete X machine-readable copy of the corresponding source code, to be X distributed under the terms of Sections 1 and 2 above on a medium X customarily used for software interchange; or, X X c) Accompany it with the information you received as to the offer X to distribute corresponding source code. (This alternative is X allowed only for noncommercial distribution and only if you X received the program in object code or executable form with such X an offer, in accord with Subsection b above.) X XThe source code for a work means the preferred form of the work for Xmaking modifications to it. For an executable work, complete source Xcode means all the source code for all modules it contains, plus any Xassociated interface definition files, plus the scripts used to Xcontrol compilation and installation of the executable. However, as a Xspecial exception, the source code distributed need not include Xanything that is normally distributed (in either source or binary Xform) with the major components (compiler, kernel, and so on) of the Xoperating system on which the executable runs, unless that component Xitself accompanies the executable. X XIf distribution of executable or object code is made by offering Xaccess to copy from a designated place, then offering equivalent Xaccess to copy the source code from the same place counts as Xdistribution of the source code, even though third parties are not Xcompelled to copy the source along with the object code. X X 4. You may not copy, modify, sublicense, or distribute the Program Xexcept as expressly provided under this License. Any attempt Xotherwise to copy, modify, sublicense or distribute the Program is Xvoid, and will automatically terminate your rights under this License. XHowever, parties who have received copies, or rights, from you under Xthis License will not have their licenses terminated so long as such Xparties remain in full compliance. X X 5. You are not required to accept this License, since you have not Xsigned it. However, nothing else grants you permission to modify or Xdistribute the Program or its derivative works. These actions are Xprohibited by law if you do not accept this License. Therefore, by Xmodifying or distributing the Program (or any work based on the XProgram), you indicate your acceptance of this License to do so, and Xall its terms and conditions for copying, distributing or modifying Xthe Program or works based on it. X X 6. Each time you redistribute the Program (or any work based on the XProgram), the recipient automatically receives a license from the Xoriginal licensor to copy, distribute or modify the Program subject to Xthese terms and conditions. You may not impose any further Xrestrictions on the recipients' exercise of the rights granted herein. XYou are not responsible for enforcing compliance by third parties to Xthis License. X X 7. If, as a consequence of a court judgment or allegation of patent Xinfringement or for any other reason (not limited to patent issues), Xconditions are imposed on you (whether by court order, agreement or Xotherwise) that contradict the conditions of this License, they do not Xexcuse you from the conditions of this License. If you cannot Xdistribute so as to satisfy simultaneously your obligations under this XLicense and any other pertinent obligations, then as a consequence you Xmay not distribute the Program at all. For example, if a patent Xlicense would not permit royalty-free redistribution of the Program by Xall those who receive copies directly or indirectly through you, then Xthe only way you could satisfy both it and this License would be to Xrefrain entirely from distribution of the Program. X XIf any portion of this section is held invalid or unenforceable under Xany particular circumstance, the balance of the section is intended to Xapply and the section as a whole is intended to apply in other Xcircumstances. X XIt is not the purpose of this section to induce you to infringe any Xpatents or other property right claims or to contest validity of any Xsuch claims; this section has the sole purpose of protecting the Xintegrity of the free software distribution system, which is Ximplemented by public license practices. Many people have made Xgenerous contributions to the wide range of software distributed Xthrough that system in reliance on consistent application of that Xsystem; it is up to the author/donor to decide if he or she is willing Xto distribute software through any other system and a licensee cannot Ximpose that choice. X XThis section is intended to make thoroughly clear what is believed to Xbe a consequence of the rest of this License. X X 8. If the distribution and/or use of the Program is restricted in Xcertain countries either by patents or by copyrighted interfaces, the Xoriginal copyright holder who places the Program under this License Xmay add an explicit geographical distribution limitation excluding Xthose countries, so that distribution is permitted only in or among Xcountries not thus excluded. In such case, this License incorporates Xthe limitation as if written in the body of this License. X X 9. The Free Software Foundation may publish revised and/or new versions Xof the General Public License from time to time. Such new versions will Xbe similar in spirit to the present version, but may differ in detail to Xaddress new problems or concerns. X XEach version is given a distinguishing version number. If the Program Xspecifies a version number of this License which applies to it and "any Xlater version", you have the option of following the terms and conditions Xeither of that version or of any later version published by the Free XSoftware Foundation. If the Program does not specify a version number of Xthis License, you may choose any version ever published by the Free Software XFoundation. X X 10. If you wish to incorporate parts of the Program into other free Xprograms whose distribution conditions are different, write to the author Xto ask for permission. For software which is copyrighted by the Free XSoftware Foundation, write to the Free Software Foundation; we sometimes Xmake exceptions for this. Our decision will be guided by the two goals Xof preserving the free status of all derivatives of our free software and Xof promoting the sharing and reuse of software generally. X X NO WARRANTY X X 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY XFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN XOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES XPROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED XOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF XMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS XTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE XPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, XREPAIR OR CORRECTION. X X 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING XWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR XREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, XINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING XOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED XTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY XYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER XPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE XPOSSIBILITY OF SUCH DAMAGES. X X END OF TERMS AND CONDITIONS X X Appendix: How to Apply These Terms to Your New Programs X X If you develop a new program, and you want it to be of the greatest Xpossible use to the public, the best way to achieve this is to make it Xfree software which everyone can redistribute and change under these terms. X X To do so, attach the following notices to the program. It is safest Xto attach them to the start of each source file to most effectively Xconvey the exclusion of warranty; and each file should have at least Xthe "copyright" line and a pointer to where the full notice is found. X X X Copyright (C) 19yy X X This program is free software; you can redistribute it and/or modify X it under the terms of the GNU General Public License as published by X the Free Software Foundation; either version 2 of the License, or X (at your option) any later version. X X This program is distributed in the hope that it will be useful, X but WITHOUT ANY WARRANTY; without even the implied warranty of X MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the X GNU General Public License for more details. X X You should have received a copy of the GNU General Public License X along with this program; if not, write to the Free Software X Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. X XAlso add information on how to contact you by electronic and paper mail. X XIf the program is interactive, make it output a short notice like this Xwhen it starts in an interactive mode: X X Gnomovision version 69, Copyright (C) 19yy name of author X Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. X This is free software, and you are welcome to redistribute it X under certain conditions; type `show c' for details. X XThe hypothetical commands `show w' and `show c' should show the appropriate Xparts of the General Public License. Of course, the commands you use may Xbe called something other than `show w' and `show c'; they could even be Xmouse-clicks or menu items--whatever suits your program. X XYou should also get your employer (if you work as a programmer) or your Xschool, if any, to sign a "copyright disclaimer" for the program, if Xnecessary. Here is a sample; alter the names: X X Yoyodyne, Inc., hereby disclaims all copyright interest in the program X `Gnomovision' (which makes passes at compilers) written by James Hacker. X X , 1 April 1989 X Ty Coon, President of Vice X XThis General Public License does not permit incorporating your program into Xproprietary programs. If your program is a subroutine library, you may Xconsider it more useful to permit linking proprietary applications with the Xlibrary. If this is what you want to do, use the GNU Library General XPublic License instead of this License. SHAR_EOF $TOUCH -am 0805102495 GPL && chmod 0600 GPL || echo "restore of GPL failed" set `wc -c GPL`;Wc_c=$1 if test "$Wc_c" != "17982"; then echo original size 17982, current size $Wc_c fi # ============= Imakefile ============== echo "x - extracting Imakefile (Text)" sed 's/^X//' << 'SHAR_EOF' > Imakefile && XCCOPTIONS = XDEPLIBS = $(DEPXLIB) XLOCAL_LIBRARIES = $(XLIB) XLDLIBS = -lm X XSimpleProgramTarget(xtide) SHAR_EOF $TOUCH -am 0805102495 Imakefile && chmod 0600 Imakefile || echo "restore of Imakefile failed" set `wc -c Imakefile`;Wc_c=$1 if test "$Wc_c" != "100"; then echo original size 100, current size $Wc_c fi # ============= README ============== echo "x - extracting README (Text)" sed 's/^X//' << 'SHAR_EOF' > README && X XTide Harmonic tide clock and tide predictor X Version 1.0.1 DWF 8/5/95 dave@case50.ncsl.nist.gov X X Copyright (C) 1995 David Flater. X X This program is free software; you can redistribute it and/or modify X it under the terms of the GNU General Public License as published by X the Free Software Foundation; either version 2 of the License, or X (at your option) any later version. X X This program is distributed in the hope that it will be useful, X but WITHOUT ANY WARRANTY; without even the implied warranty of X MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the X GNU General Public License for more details. X X You should have received a copy of the GNU General Public License X along with this program; if not, write to the Free Software X Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. X X X The tide prediction algorithm used in this program was developed X with United States Government funding, so no proprietary rights X can be attached to it. For more information, refer to the X following publications: X X Manual of Harmonic Analysis and Prediction of Tides. Special X Publication No. 98, Revised (1940) Edition. United States X Government Printing Office, 1941. X X Computer Applications to Tides in the National Ocean Survey. X Supplement to Manual of Harmonic Analysis and Prediction of Tides X (Special Publication No. 98). National Ocean Service, National X Oceanic and Atmospheric Administration, U.S. Department of X Commerce, January 1982. X X XTHIS PACKAGE IS AVAILABLE FOR ANONYMOUS FTP FROM: Xftp://speckle.ncsl.nist.gov/flater/sources/xtide-1.0.1.tgz X(The version number may change.) X XAn illustrated, HTML-ized version of this README is available at: Xhttp://case50.ncsl.nist.gov/xtide/xtide.html X X** Please read the section entitled WARNING: CONTAINS VERSION 1 SOFTWARE. X X XOverview X-------- X XXtide was originally intended to be a "tide clock." Lots of people Xdown on the shore have them -- it's just an analog clock that's been Xmarked with high and low tide, that makes a complete cycle in a bit Xover 12 hours. There's just one teensy problem with them, which is Xthat they are only accurate to within plus or minus 50% of reality. I Xfelt kind of stupid having a square thingy on my screen that just went Xup and down and paid no attention to the actual water level outside. X XXtide is now a bit more accurate than that (I hope!), but there's a Xcost associated: you need to (somehow) get the harmonic constants for Xyour location. This is a set of numbers that tells Xtide everything Xit needs to know to predict your local tides. The next section talks Xmore about harmonic constants. X XXtide has two basic modes of operation. The default mode is to act Xlike a tide clock, showing the current water level and predicted time Xof the next high tide. The water is blue if it is flowing, green if Xit is ebbing. You can change the colors with command line switches. XThe -hairy option causes it to track the tide curve instead of simply Xshowing the current water level. See below regarding the -gstretch Xoption for the hairy tide clock. X XThe other mode is graph mode, triggered with the -graph switch. Graph Xmode draws a graph of the water level for two days and labels the high Xand low tides. By using -gstart with -graph, you can predict tides Xfar into the future. The -gstart time spec is in your local time Xzone; this does not change even if you specify -utc. Close the window Xor kill the program to get rid of the graph. X XThe -gstretch option lets you adjust how stretched out / crowded the Xgraph is. -gstretch 2.0 means that graph mode will stretch one day Xacross the screen instead of two. This might help you to read the Xhigh and low tide predictions if they were too close together. X-gstretch 0.5 crowds four days in the same amount of space. -gstretch Xwill adjust the graph in the hairy tide clock in the same way. X XThe tick marks on the horizontal axis are one hour apart, but they are Xnot calibrated with the top of the hour. The other tick marks are Xwhatever units of depth were used for the amplitudes for the location Xbeing shown. X XBy default, all timestamps are displayed in your local time zone. You Xcan use the -utc switch to use UTC instead. There is no switch to use Xthe time zone of the location being displayed because Unix does not Xyet support doing Daylight Savings Time conversions for more than one Xlocale on a given machine; you have to pick one system and use it for Xeverything. If you specify an offset with the -tz switch, xtide will Xdisplay timestamps with that offset and not try to correct for DST. X XUsage: xtide [-bg ...] Background color X [-check YYYY] Check for errors in equilibrium arguments X [-display ...] X display X [-fgfall ...] Color of ebbing water X [-fgrise ...] Color of flowing water X [-fgtext ...] Color of text and lines X [-geometry ...] X geometry X [-graph] Graph 2 days of tides (modulo gstretch) X [-gstart YYYY:MM:DD:HH:MM] Time at which to start graph X [-gstretch N.NN] Adjust graph detail vs. time span X [-hairy] Show slice of tide graph in the clock X [-hfile ...] Location and name of harmonics file X [-list] List all locations in harmonics file X [-location "Name"] Location to show tides for X [-nolines] Suppress tick marks / depth lines X [-test] Test mode (mostly useless) X [-tz [-]HH:MM] Fixed time zone offset for timestamps X [-utc] Show timestamps in UTC X [-version] Print XTide version X XTime format example -- half past midnight, June 1, 1995: 1995:06:01:00:30 X X XYou NEED Harmonic Constants X--------------------------- X XYou cannot predict tides for your locale unless you know its harmonic Xconstants. Finding out those constants could be a real pain. I will Xkeep an updated harmonics file available for anonymous FTP at Xftp://speckle.ncsl.nist.gov/flater/sources/harmonics, but in all Xlikelihood your location still won't be in it. X XThe first edition of the Manual of Harmonic Analysis and Prediction of XTides came with a list of constants for lots of locations. I only Xhave access to the revised edition, which does not have that list. It Xsays, "...the work of maintaining such a list has now been taken over Xby the International Hydrographic Bureau at Monaco." I was not brave Xenough to attempt to contact that bureau, if it even still exists X(it's been 55 years). X XYou can do what I did, and pay the National Ocean Service (in the XU.S.) ten dollars for one set of constants. Otherwise, lots of luck. XIf you do go through the trouble, and the data that you get can be Xfreely distributed, please send it to me so that I can add it to the Xend of the harmonics file that I distribute. If enough people do Xthis, I might actually assemble a halfway decent database. X XIf you send me a set of constants, be sure to preface it with comment Xlines giving your name, your e-mail address, where you got the data, Xhow old the data is, and the units used for amplitude. The age of the Xdata is significant not only because geographical changes can Xinvalidate a set of constants, but because the NOS subtly changed the Xway that it figures tides in 1989. The difference is minor, but worth Xknowing about. It can cause slight discrepancies in the results. X X XThe National Ocean Service and Similar Non-U.S. Organizations X------------------------------------------------------------- X XThe quickest way to get harmonic constants from the NOS is to fax a Xrequest to 301-713-4436 asking for the 37 constituents for someplace Xat or near XYZ. Provide your snail mail address. They will mail you Xa bill at the same time that they mail the data. It will be one or Xtwo weeks before you get it. You can call 301-713-2877 if you want to Xtry to check on its progress. X XThere are a number of organizations world wide that are capable of Xproviding harmonic constants. I know little about them except that Xthey exist, and that the system of 37 constituents used by the NOS is Xnot used by all of them. The harmonics file that I provided is set up Xfor the NOS system. Given sufficient information, you should be able Xto modify the harmonics file to use whatever system is used by your Xfavorite organization. I cannot currently provide harmonics files to Xwork with every possible system, since I don't know anything about any Xof them except the one used by the NOS. However, if you construct a Xharmonics file for a different system, please send it to me with a Xdescription of whose system it implements, and I will gladly add it to Xthis distribution. I will also include here any information that is Xsent to me to help other people get harmonic constants from different Xorganizations. X X XGetting Harmonic Constants from your Back Yard X---------------------------------------------- X XIf you are ambitious and have access to regular water level readings Xfor your locale over the course of, oh, a YEAR or so, you can derive Xthe harmonic constants yourself. There is even source code for doing SHAR_EOF echo "End of xtide-1.0.1 part 1" echo "File README is continued in part 2" echo "2" > @shar_seq_.tmp exit 0