Using modules
Modules are configuration files that modify your software environment. A module file contains the information needed to make an application or library available in the user's session.
Modules are managed by Lmod 7.4 (https://www.tacc.utexas.edu/research-development/tacc-projects/lmod).
List installed modules
The command module available or module av or ml av lists the modules currently available.
[dpena@vm-gce17 gce17]$ module available
--------------------------------------------- /opt/modulefiles/compilers ----------------------------------------------
gcc/4.9.4 (D) gcc/5.4.0 gcc/6.3.0 intel/2017.1.132 pgi/16.10
------------------------------------------------ /opt/modulefiles/mpi -------------------------------------------------
intelmpi/2017.1.132 openmpi/2.1.0/gcc-4.9.4 (D) openmpi/2.1.0/intel17 openmpi/2.1.0/pgi-16
--------------------------------------------- /opt/modulefiles/libraries ----------------------------------------------
hypre/2.10.0b metis/4.0.3 mkl/2017.1.132
------------------------------------------------ /opt/modulefiles/apps ------------------------------------------------
quantum-espresso/5.3.0/intel17 quantum-espresso/6.0/intel17 vasp/5.4.1/intel17
----------------------------------------------- /opt/modulefiles/tools ------------------------------------------------
advisor/2017.1.1.486553 idb/2017 inspector/2017.1.1.484836 vtune-amp/2017.1.0.486011
Where:
D: Default Module
Use "module spider" to find all possible modules.
Use "module keyword key1 key2 ..." to search for modules matching any of the keys (key1, key2).
Module operations
Load a module
To load a module, for example GCC version 6.3.0, run:
module load gcc/6.3.0
To load the Intel compiler, Intel MPI libraries and MKL:
module load intel intelmpi mkl
Tip
You can add module load commands to your ~/.bashrc. Modules will then be loaded automatically at login.
Unload a module
To remove a module from your environment, e.g. gcc/6.3.0, run:
module unload gcc/6.3.0
Unload all modules
To unload all modules from your environment run:
module purge
List loaded modules
To list currently loaded modules run module list:
[dpena@vm-gce17 gce17]$ module list
Currently Loaded Modules:
1) intel/2017.1.132 3) mkl/2017.1.132 5) hypre/2.10.0b
2) intelmpi/2017.1.132 4) metis/4.0.3 6) advisor/2017.1.1.486553