IDL can be launched either from an X11 session or from a terminal-only session, but many of the traditional PPPL workflows assume an X display is available.
On the Linux cluster, the usual starting point is:
module load idl # or, if you also need the NSTX / NSTX-U environment: module load nstx idl
If IDL cannot find a routine, the problem is usually your IDL_PATH or IDL_STARTUP configuration.
IDL_PATH
IDL_STARTUP
# csh / tcsh example setenv IDL_PATH "~/MyIDLcode:$IDL_PATH" setenv IDL_STARTUP "~/.idl_startup"
The PPPL convention has been to either keep individual routines on the path or compile a local startup file that pulls in a bundled routine set before you begin work.
Many older workflows assume X11 forwarding. When logging into PPPL systems from macOS, add -Y to ssh. On other platforms, use the equivalent X forwarding option in your client.
-Y
ssh
ssh -Y flux.pppl.gov
For color issues or flashing windows, see Limiting flashing when using IDL and Simple colors in IDL.