The SCC uses Software Environment Modules to make a lot of additional software packages available. These software packages should be favored to local installed software because they are optimized for performance and available options and will not change with updates. Also you can try several versions including the latest available. Of course the local installed software can be used too (availability depends on openSUSE version) and the known commands (like /software/bin/mathematica) still work.

Environment modules allow for setting the environment to use additional software packages and easily switch between multiple versions. These modules work on any computer in the cluster. A few packages can be automatically loaded on startup by using module load default-modules. Using module commands in a terminal only affects the environment within that terminal. Another login or a job submitted will remain unaffected by these commands. To make your configuration permanent on all nodes, the commands can be placed in $HOME/.bashrc. If the module command is not available on your computer please type . /etc/profile.d/modules.sh  before using it.

Command Function Example
module av <category> shows all available packages module av gsl
module li shows all loaded packages  
module purge remove all loaded packages  
module load [pkg] loads package [pkg] and all dependencies module load mkl
module rm [pkg] removes package [pkg] and all dependencies module rm mkl
module swap [pkg1] [pkg2] switch from package [pkg1] to package [pkg2] module swap gsl gsl/1.14
module whatis [pkg] short info about package [pkg] module whatis mkl
module help [pkg] long info about package [pkg] module help mkl
module show [pkg] show settings of package [pkg] module show mkl
Category Description Contents
cluster Cluster software mpich2, openmpi, ...
compiler Compiler GNU, Intel, Oracle, Pathscale, ...
devel Development packages cmake, eclipse, python, ...
lib standard libraries boost, hdf5, cuda, ...
numlib numerical libraries gsl, mkl, fftw, ...
math mathematical packages Matlab, Mathematica, octave, ...
phys physics packages abinit, cpmd, lammps, octopus, ...
chem chemistry packages gaussian, gromacs, nwchem, ...
bio biology packages bcftools, bowtie, mothur, ...
sys system packages glib, gtk+, qt, ...
vis visualisation packages gnuplot, povray, vmd, ...
$ module avail 
...
intel/12.1
...

$ module whatis intel/12.1
intel/12.1 : Intel(R) compiler suite (icc, icpc, ifort), debugger (idb), IPP and TBB ver 12.1.1.256
$ module load intel/12.1
$ module list
intel/12.1
$ which icc
/software/packages/intel-2011sp1u1/composer_xe_2011_sp1.7.256/bin/intel64/icc

Remark: using module load intel will always load the default version (marked with (default)).

If you need further software packages or other versions or find a bug anywhere, just let us know.