Using Modules

The Environment Modules package provides for the dynamic modification of a user's environment via modulefiles. Following are some examples of its usage to load varios software environments on the Ares cluster:

>>> module avail

------------------------------ /usr/share/modules ------------------------------
3.1.6                   modulefiles/module-info modulefiles/use.own
modulefiles/dot         modulefiles/modules
modulefiles/module-cvs  modulefiles/null

------------------------ /usr/share/modules/modulefiles ------------------------
dot         module-cvs  module-info modules     null        use.own

---------------------- /usr/local/share/modules/compilers ----------------------
absoft/9.0               intel/9.1(default:intel)
gcc/4.1.0                pgi/6.1

------------------------- /usr/local/share/modules/mpi -------------------------
openmpi/1.1.1-1_gcc(default:openmpi-gcc)
vltmpi/1.0.0_20-1

>>> module load intel/9.1
>>> which icc
/opt/intel/cce/9.1.042/bin/icc

>>> module switch intel/9.1 absoft/9.0
>>> which icc
icc: Command not found.
>>> which f90
/opt/absoft/bin/f90

>>> module list
Currently Loaded Modulefiles:
  1) absoft/9.0
>>> module unload absoft/9.0
>>> which f90
f90: Command not found.

modules (last edited 2007-01-17 00:28:49 by rsalmon)

Tulane Center for Computational Science
Richardson Bldg 310
New Orleans, LA 70118
(504)862-8391 ccs(AT)tulane.edu