Skip to main content

You may be using a Web browser that does not support standards for accessibility and user interaction. Find out why you should upgrade your browser for a better experience of this and other standards-based sites...

Dartmouth Home  Search  Index

Dartmouth Home | Search | Index

Dartmouth home page
Computing at Dartmouth
Computing > Support >  Library >  Research > Applications > Graphics >

Interactive Data Language (IDL)

IDL is a complete computing environment for the interactive analysis and visualization of data. IDL integrates a powerful, array-oriented language with numerous mathematical analysis and graphical display techniques. Programming in IDL is a time-saving alternative to programming in FORTRAN or C. You can explore data interactively using IDL commands, then create complete applications by writing IDL programs.

Features of IDL

  • IDL is a complete, structured language that can be used both interactively and to create sophisticated functions, procedures, and applications.
  • Operators and functions work on entire arrays (without using loops), simplifying interactive analysis and reducing programming time.
  • Immediate compilation and execution of IDL commands provides instant feedback and "hands-on" interaction.
  • Rapid 2D plotting, multi-dimensional plotting, volume visualization, image display, and animation allow you to observe the results of your computations immediately.
  • Many numerical and statistical analysis routines, including Numerical Recipes routines, are provided for analysis and simulation of data.
  • IDL's flexible input/output facilities allow you to read any type of custom data format. Support is also provided for common image standards (including BMP, GIF, JPEG, and XWD) and scientific data formats (CDF, HDF, and NetCDF).
  • IDL widgets can be used to quickly create multi-platform graphical user interfaces to your IDL programs.
  • IDL programs run the same across all supported platforms (UNIX, VMS, Microsoft Windows, and Macintosh systems) with little or no modification. This application portability allows you to easily support a variety of computers.
  • Existing FORTRAN and C routines can be dynamically-linked into IDL to add specialized functionality. Alternatively, C and FORTRAN programs can call IDL routines as a subroutine library or display "engine."

Installation and Licensing

IDL may be installed from CD or downloaded from RSI. However, without a valid license, it will only operate in a seven-minute demo mode. The IDL VM (Virtual Machine) is a free runtime execution environment that can be used to execute IDL programs compiled using the full product.

Workstations with an AFS client installed may directly run IDL from our central servers. No local installation is needed other than some symbolic links for convenience.

The College has a small number of floating licenses available. Send e-mail to research.computing@dartmouth.edu for the current license file. Single licenses are much more expensive than bulk licensing. Please contact us if you are considering purchasing a private license. Student licensing is also available.

Versions

The floating licenses are valid for all versions from 5.0 (possibly earlier) up to the current version. The versions installed in AFS and available to UNIX workstations and central systems are summarized in the table below. In general, the default version on any particular platform is the latest that can run on that platform. Other available versions can be run by appending the version number (e.g., idl_5.3).

OS/Architecture

Versions Available

Default

Irix 6.2

5

5

Irix 6.5.x

5, 5.3, 5.4, 6.0

6.0

AIX 4.2

5

5

AIX 4.3.3

5, 5.3, 5.4

5.4

AIX 5.x

5, 5.3, 5.4, 6.0

5.4

Solaris 7, 8, 9

5.3, 5.4, 6.0

5.4

Linux 2.2, 2.4

5.4, 6.0

5.4

Tru64 4.x, 5.x

5.3, 5.4, 6.0

5.4

Mac OS X

6.0

6.0

Local Documentation

The main IDL reference manuals are distributed as PDF files. They are available on the Web; see IDL Virtual Machine and through AFS. In addition, the idlhelp application has all of the reference material online. Idlhelp does not require a license.

There is a local mailing list, idl-users@listserv.dartmouth.edu, for dissemination of information on licensing, new version installs, bug reports, etc.

The list archives and subscription information are available on the Web; see Archives of IDL-USERS@LISTSERV.DARTMOUTH.EDU. All IDL users are encouraged to subscribe to this mailing list.

 

 

Last Updated: 11/8/06