IDL

Last Verified : 2018-12-18

Overview

IDL (Interactive Data Language) is a product from Harris Geospatial Solutions. IDL is a scientific programming language used across disciplines to extract meaningful visualizations from complex numerical data. With IDL you can interpret your data, expedite discoveries, and deliver powerful applications to market. IDL is the programming language of choice for many scientists and engineers because it’s easy to learn, easy to use, and requires fewer lines of code than other programming languages, making it easier and faster to go from data to discovery.

IDL at LLNL includes four licenses for the Advanced Math and Statistics (AMS) package, two on the OCF and two on the SCF networks. Note that IDL for Mac OS X does not support AMS or ISML.

Environment

Machines and Versions

See LC visualization software page.

Location

Links to the latest version exist in /usr/tce/bin

Multiple versions may be accessible via modules. Type module avail idl to see the available options. You can specify a particular version in the module command, e.g. module load idl/8.5

The actual installation directories are in /usr/tce/packages/idl

Settings

The module load idl command will setup your PATH and any other needed environment variables.

Coyote and Catalyst Libs

When you run idl or idlde on LC machines (or load an IDL module), you will also get the Coyote and Catalyst libraries added to your IDL_PATH. See the Coyote web page for details.

Usage

IDL for UNIX can be used with one of two different interfaces. Starting IDL with the idl command begins a traditional IDL session using a simple text command line interface. If you are running the X window system, IDL can also be started with the idlde command, which invokes a convenient multiple-document interface called the IDL Development Environment.

To use the Advanced Math and Statistics (AMS) routines that are available with IDL Analyst, start up IDL in the manner shown above. Calling one of the IDL AMS routines will cause an IDL Analyst license to be checked out to you until you quit IDL. LC has two licenses for AMS on the OCF and two on the SCF.

Play nice with licenses!

1) Please do not hold onto IDL licenses overnight ("hoarding") unless you are actually using them -- hoarding licenses creates artificial scarcity and encourages further hoarding by others. It's a vicious circle.

2) If you are using multiple licenses, and we run out of licenses, please consider releasing one or two so that we are not out any more.

How to get "extra" "free" licenses: An important quirk of IDL licensing is that IDL checks out only one license (six tokens) per node/DISPLAY, no matter how many instances of IDL you run on that node. This can be confirmed easily by running them by hand and checking the license server records. So if you get 16 CPUs on one node, each with 4 cores, you might be able to make good use of as many as 64 copies of IDL using only a single license! Please ask lc-graphics@llnl.gov for more details.

Help

From the IDL command language prompt, you can access the help documentation by typing a question mark.

At the UNIX shell prompt, you can access the help documentation by typing idlhelp

A live online version of this documentation is available on Harris Geospatial's documentation site. They also provide on-site and online training.

Coyote's Guide to IDL Programming is an excellent resource for people who want to learn more about IDL.

Help is available from the LC Hotline: lc-hotline@llnl.gov, (925) 422-4531

Download

You can install IDL on your local workstation. The software is available for Linux, Mac and Windows. The IDL Analyst and IMSL libraries are not available on OS X as of July 2012.

Only license administrators can download the IDL software from harrisgeospatial.com. General LC users can download the installer from the CZ Confluence page. If you do not see the installer you are looking for, please contact lc-graphics@llnl.gov.

At this time, LC cannot support versions of IDL later than 8.5.1, as later versions use a different licensing system. Please be sure to install the correct version, or our site license will not work.

If you have an account on the LC platforms, you can use the LLNL LC site license to process data generated on Livermore Computing resources. To access the LC license, the LC IDL license file must be placed on your local machine. The license file can be copied from /usr/global/tools/licservers/idl/idl.lic on any LC machine where IDL is installed. If you do not have an LC account, then please contact the LC Hotline to obtain one.

Once you have download the license file to your desktop, you can tell the IDL License Wizard where the file is. The License Wizard runs during installation, or can be found in the IDL installation directory after install. In the License Wizard, follow the instructions to "install a license you have received" and navigate to your downloaded license file.

Links

UCRL-MI-128467-REV-1