--- ncl/LICENSE.orig Mon Dec 20 05:49:47 2004 +++ ncl/LICENSE Mon Dec 20 05:45:55 2004 @@ -0,0 +1,118 @@ +NCL License + +IMPORTANT! + +PLEASE READ THIS SOFTWARE LICENSE ("LICENSE") CAREFULLY. INDICATE +YOUR ACCEPTANCE OF THESE TERMS BY CHECKING THE "I have read and hereby +accept the NCL License Agreement" ON THE REGISTRATION PAGE. IF YOU DO +NOT AGREE TO ALL OF THE TERMS OF THIS LICENSE AND YOU DO NOT CHECK THE +"I ACCEPT" BOX, THE INSTALLATION PROCESS WILL NOT CONTINUE. + +License. This is a license to use the NCAR Command Language +("NCL" or the "Software"). The Software accompanying this License, +whether on disk, in read only memory, or on any other media is +licensed, not sold, to you on a personal, nonexclusive basis by the +University Corporation for Atmospheric Research ("UCAR"). YOU OWN THE +MEDIA ON WHICH THE SOFTWARE IS RECORDED BUT UCAR RETAINS TITLE TO THE +SOFTWARE. + +Permitted Uses and Restrictions. This License allows you to use +the Software and any associated documentation for any lawful purpose; +provided, however, that you do not sell, or license or transfer for a +fee, the Software, or any work that in any manner contains the +Software. If you make derivative works that incorporate or utilize the +Software, you must not sell or commercially distribute the derivative +work. YOU CANNOT SELL THIS SOFTWARE OR ANY DERIVATIVE WORKS THAT +INCORPORATE OR UTILIZE OR ARE CREATED FROM THE SOFTWARE. These +restrictions apply only to the software, not to images and data +produced as a result of using the software. Except for the rights +expressly granted herein, this License gives you no rights to the +source code for the Software. You agree not to attempt to decompile, +disassemble, reverse engineer or otherwise discover such source +code. + +Notices. If you make copies of the Software, each copy must +include all copyright information and notices contained on the +original. Such notices shall be displayed on any documents, media, +printouts, and visualization or on any other electronic or tangible +expressions associated with, related to or derived from the Software +or associated documentation. + +NOTICE: NCAR Command Language is the sole and exclusive property of +the University Corporation for Atmospheric Research. Copyright © +2004 University Corporation for Atmospheric Research. All Rights +Reserved. + +Termination. Your rights under this License will terminate +automatically without notice from UCAR if you fail to comply with any +term(s) of this License. You may terminate this License at any time +by destroying the Software and any related documentation and any +complete or partial copies thereof. Upon termination, all rights +granted under this License shall terminate. Provisions of this +License that, by their nature, contemplate continued effect after +termination, shall survive termination, including paragraphs 2, 6, 7, +and 9. + +Web Linking. You agree that the search screens, result screens or +any screens on any Web site where the Software is installed will +contain: (a) a notice that the site is "Powered by NCL" and (b) at +least one hyperlink to +http://ngwww.ucar.edu/ncl/. You +can obtain information about establishing such link at: +ncargfx@ucar.edu. + +Disclaimer of Warranty on Software. You expressly acknowledge and +agree that use of the Software is at your sole risk. The Software is +provided "AS IS" and without warranty of any kind and UCAR EXPRESSLY +DISCLAIMS ALL WARRANTIES AND/OR CONDITIONS, EXPRESS OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES AND/OR +CONDITIONS OF MERCHANTABILITY OR SATISFACTORY QUALITY AND FITNESS FOR +A PARTICULAR PURPOSE. UCAR DOES NOT WARRANT THAT THE FUNCTIONS +CONTAINED IN THE SOFTWARE WILL MEET YOUR REQUIREMENTS, OR THAT THE +OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE, OR THAT +DEFECTS IN THE SOFTWARE WILL BE CORRECTED. FURTHERMORE, UCAR DOES NOT +WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OR THE RESULTS +OF THE USE OF THE SOFTWARE OR RELATED DOCUMENTATION IN TERMS OF THEIR +CORRECTNESS, ACCURACY, RELIABILITY, OR OTHERWISE. THE PARTIES ALSO +EXPRESSLY DISCLAIM THE APPLICABILITY OF THE UNIFORM COMPUTER +INFORMATION TRANSACTIONS ACT (UCITA). No oral or written information +or advice given by UCAR or a UCAR authorized representative shall +create a warranty or in any way increase the scope of this +warranty. Should the Software prove defective, you (and not UCAR or +any UCAR representative) assume the cost of all necessary +correction. Some jurisdictions do not allow the exclusion of implied +warranties, so the above exclusion may not apply to you. + +Limitation of Liability. UNDER NO CIRCUMSTANCES, INCLUDING +NEGLIGENCE, SHALL UCAR BE LIABLE FOR ANY DIRECT, INCIDENTAL, SPECIAL, +INDIRECT OR CONSEQUENTIAL DAMAGES INCLUDING LOST REVENUE, PROFIT, OR +DATA, WHETHER IN AN ACTION IN CONTRACT OR TORT ARISING OUT OF OR +RELATING TO THE USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IF UCAR +HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +Export Law Assurances. All Software and any technical data +delivered under this License are subject to U.S. export control laws +and may be subject to export or import regulations in other +countries. You agree to comply strictly with all such laws and +regulations and you acknowledge that you have responsibility to obtain +such license to export, re-export, or import as may be rquired after +delivery to you. + +No Support/Modifications. The Software is provided without any +support or maintenance, and without any obligation to provide you with +modifications, improvements, enhancements, or updates of the Software. + +Controlling Law and Severability. This License shall be governed +by the laws of the United States and the State of Colorado. If for any +reason a court of competent jurisdiction finds any provision, or +portion thereof, to be unenforceable, the remainder of this License +shall continue in full force and effect. This License shall not be +governed by the United Nations Convention on Contracts for the +International Sale of Goods, the application of which is hereby +expressly excluded. + +Complete Agreement. This License constitutes the entire agreement +between the parties with respect to the use of the Software and +supersedes all prior or contemporaneous understandings regarding such +subject matter. No amendment to or modification of this License will +be binding unless in a writing and signed by UCAR. --- ncl/README.orig Mon Dec 20 05:49:47 2004 +++ ncl/README Mon Dec 20 05:49:21 2004 @@ -0,0 +1,89 @@ +What is NCL? + +The NCAR Command Language (NCL) is a programming language designed +specifically for the access, analysis, and visualization of data. +NCL can be run in interactive mode, where each line is interpreted as +it is entered at your workstation, or it can be run in batch mode as +an interpreter of complete scripts. + +The power and utility of the language are evident in three areas: + + +- file input and output +- data processing +- graphical display + +NCL has many features common to modern programming languages, +including types, variables, operators, expressions, conditional +statements, loops, and functions and procedures. + +In addition to common programming features, NCL also has features that +are not found in other programming languages, including features that +handle the manipulation of metadata, the configuration of the output +graphics, the import of data from a variety of data formats, and an +algebra that supports array operations. + +NCL comes with many useful built-in functions and procedures for +processing and manipulating data. There are over 400 functions and +procedures that include routines for: + + +- use specifically with climate and model data +- computing empirical orthogonal functions, Fourier + coefficients, singular value decomposition, averages, standard + deviations, sin, cosine, log, min, max, etc. +- retrieving and converting date information +- drawing primitives (lines, filled areas, and markers), wind + barbs, weather map symbols, isosurfaces, and graphical objects +- file handling +- 1-dimensional, 2-dimensional, and 3-dimensional interpolation, +approximation, and regridding +- facilitating computer analysis of scalar and vector global + geophysical quantities (most are based on the package known as + Spherepack) +- retrieving environment variables and executing system commands + + +NCL supports calling C and Fortran external routines, which makes NCL +infinitely configurable. + +NCL uses several other publicly-available software packages for some +of its file I/O and data processing routines. These software packages +include: + + + + http://hdf.ncsa.uiuc.edu/HDF - a physical file +format for storing scientific data + + http://hdfeos.gsfc.nasa.gov/hdfeos/index.cfm"HDF-EOS +- a library that is an extension of HDF, built specifically to handle +data from the Earth Observing System (EOS), a suite of satellites +launched by NASA. + + +http://www.netlib.org/lapack/lug/lapack_lug.html"LAPACK - a +library of Fortran 77 subroutines for solving the most commonly +occurring problems in numerical linear algebra + + http://ngwww.ucar.edu/ngdoc/ng4.3/ngmath/Ngmath - +a collection of mathematical procedures for which there are +equivalent Fortran, C, and NCL entries + + http://www.unidata.ucar.edu/packages/netcdf/netCDF +- a machine-independent format for representing scientific data (also, +an interface for array-oriented data access and a library that +provides an implementation of the interface) + + +http://www.scd.ucar.edu/css/software/spherepack/Spherepack +- a collection of Fortran programs that facilitates computer modeling +of geophysical processes + + +http://www.unidata.ucar.edu/packages/udunits/UDUNITS - a +C/Fortran library that supports conversion of unit specifications +between formatted and binary forms, arithmetic manipulation of unit +specifications, and conversion of values between compatible scales of +measurement. NCL uses it in particular for converting UTC-referenced +time.