
The programs below were written by scientific staff of the FZJ (formerly known as KFA) to evaluate, visualize, and publish their own scientific material. More than 900 routines were considered to be useful for other IDL users. These routines were equipped with a standard header and have been submitted to a FZJ wide available library directory where a html catalog of the routines is generated once a day for easy access to the routines via the web. From today (June 21, 2000) this library is made available to the public through the web and in future all new developments will also be published here. Before you access please be aware of copyright and license.
Most routines deal with plotting, text formatting, file I/O, ... and they were initially designed to provide an easy access to data
Key features of our libary are:
The ICG_lib library was developed over a number of years (IDL version 3.6 to 6.2) and like in IDL itself the quality and concepts of programming changed. You will still find () for array subscripts but newer routines use pointers, objects, and widgets and these routines require new IDL features of versions 5.0 and higher. Some of the older routines might also be obsolete in newer IDL versions but we kept them for backward compatibility.
Some of our routines are based on functions or programs of other IDL libraries. Please refer to their web-pages for licensing and copyright information.
We hope you find this library useful and instructive. If you ever have a problem with one of the programs, please email the author of the respective routine directly or use our IDL mailer which incomming mails are forwarded to all active contributors to the IDL library.
Beispiele
The ICG_lib library can be accessed through libraries with further links to the catalog of IDL routines. All routines and the catalog can be downloaded by the tar.gz file. A small alphabetical list of the idl_work routines or by categories is available too. The idl_bin directory is used to exchange idl binaries of common routines. These routines are frequently builded and they depend on the actual library .
Older versions could be downloaded as well: Version 0.9 Version 1.7 Version 2.5 Version 3.6 Version 4.10 A description of the most important changes you get here.| We suggest to use wget for a low speed download. e.g. wget http://www.fz-juelich.de/icg/icg-i/idl_icglib/icg_lib_v603_20060326.tar.gz For options please have a look into the man pages of wget. |
All routines of the ICG_lib library are published under the GNU Library General Public License. The copyright belongs to the respective author. This software may be used, copied, or redistributed without charge as long as it is not sold and its copyright notice is reproduced on each copy made.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.