ForschungsZentrum Jülich

ICG_LIB (Version 6.03 2006-03-26)

a IDL library at ForschungsZentrum Jülich

Intro

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 are grateful to this people for sharing their libraries with us. Our distribution contains those IDL files which are necessary to run our programs

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.

Documentation






Access

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.


New Routines:

In the last year several new routines we defined. An overview of the new routines is given by this table.

Modifications:

Some routines got changes. Please have a look at the modification table. Often it was necessary to add new features to the routines.

Obsolete:

Some routines are removed from the library. Please have a look at the obsolete routines table.


Install

During the installation of the tar.gz file the definition of some access parameters is needed. After unpacking the files you have to define an environment variable named IDL_SOURCE. The value of this variable holds the path to idl_source (e.g. export IDL_SOURCE=/usr/local/idl/idl_source). The directory /usr/local/idl/idl_source contains a startup routine (idl.all) including the definition of the necessary search pathes. It is recommended to use the library with this path definition (e.g. export IDL_STARTUP=/usr/local/idl/idl_source/idl.all). To fasten up access to the routines you can use the shell script make_links.scr in /usr/local/idl/idl_source/idl_links to link all routines from the library into the idl_links directory.

Copyright and license

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.


This text was written by Theo Brauers and last modified by Reimar Bauer on Mar 11, 2006.