User Manual

1 Getting Started

2 Managing Files

3 Software
3.1 Software modules
3.2 GUI software
3.3 MATLAB
3.4 Compiling
3.5 Linking

4 Running Jobs

5 XSEDE

6 GPU Computing

3.1 Software modules

CCV uses the Modules system for managing the software environment on OSCAR. The advantage of the modules approach is that it allows multiple versions of the same software to be installed at the same time. With the modules approach, you can "load'' and "unload'' modules to dynamically control your environment. You can also customize the default environment that is loaded when you login. Simply put the appropriate module commands in the .modules file in your home directory. For instance, if you edited your .modules file to contain

module load matlab

then the default module for Matlab will be available every time you log in.

3.1.1 Module commands

module list Lists all modules that are currently loaded in your software environment.
module avail Lists all available modules on the system. Note that a module can multiple version numbers: this allows us to maintain legacy versions of software or to try out beta or preview versions without disrupting the stable versions.
module help package Prints additional information about the given package.
module load package

Adds a module to your current environment. It does so silently, unless there is a problem with the modulefile (in which case you should notify support). If you load the generic name of a module, you will get the default version. To load a specific version, load the module using its full name with the version:

$ module load gcc/4.7.2
module unload package Removes a module from your current environment.