This version is outdated by a newer approved version.This version (2023/02/17 16:32) was approved by msiegel.The Previously approved version (2015/05/27 13:37) is available.
This is an old revision of the document!
Modules
On VSC-4 and VSC-5, spack is used to install and provide modules, see SPACK - a package manager for HPC systems.
Module environment
In order to set environment variables needed for a specific application, the module environment may be used:
module avail
lists the available Application-Software, Compilers, Parallel-Environment, and Librariesmodule list
shows currently loaded package of your sessionmodule unload <xyz>
unload a particular package <xyz> from your sessionmodule load <xyz>
load a particular package <xyz> into your sessionmodule display <xyz>
ORmodule show <xyz>
show module details such as the full path of the module file and all (or most) of the environment changes the modulefile will make if loadedmodule purge
unloads all loaded modulefiles
Note:
- <xyz> format corresponds exactly to the output of
module avail
. Thus, in order to load or unload a selected module, copy and paste exactly the name listed bymodule avail
.
- a list of
module load/unload
directives may also be included in the top part of a job submission script
When all required/intended modules have been loaded, user packages may be compiled as usual.
Module environment on VSC-3
If a new directory in the top level of the module directory structure is created, the MODULEPATH environment variable needs to be adjusted in this file:
/opt/sw/x86_64/glibc-2.12/ivybridge-ep/modules/3.2.6/gnu-4.4.7/Modules/3.2.6/init/.modulespath
The current contents (2015-05-27) are:
# # @(#)$Id: .modulespath.in,v 1.3.14.1 2007/02/22 23:13:09 rkowen Exp $ # Module version 3.2.6 # init/.modulespath. Generated from .modulespath.in by configure. # # Modulepath initial setup # ======================== # # This file defines the initial setup for the module files search path. # Comments may be added anywhere, which begin on # and continue until the # end of the line # Each line containing a single path will be added to the MODULEPATH # environment variable. You may add as many as you want - just # limited by the maximum variable size of your shell. # /opt/sw/Modules/Application-Software:/opt/sw/Modules/Debugging-and-Profiling:/opt/sw/Modules/Compiler:/opt/sw/Modules/Parallel-Environment:/opt/sw/Modules/Libraries:/opt/sw/Modules/Development:/opt/sw/Modules/V2C2:/opt/sw/Modules/TUWien:/opt/sw/Modules/BOKU:/opt/sw/Modules/ADMIN #