Modules

Many software and libraries are installed on the machines, but very few are directly accessible at the connection to avoid conflicts between different versions available.

The module command allows to load environments integrating the software, tool or library that interests you. It is generally available on all intensive computing centres.

Please note that the modules are no longer updated. The module command will be depreciated in the medium term to the more adapted tools as Nix, Guix or container systems.

Access to the module command

To be able to use the applications, you have to load an environment :

source /applis/site/env.bash

You shouldn’t source this file from your .bashrc shell configuration script or you may experiment conflicts with the system libraries. Only source the ciment environment manually or at the beginning of your job scripts.

Warning, the module command is not compatible with Nix, Guix environments. It is therefore necessary to NOT source the module initialization script at the same time than the Nix or Guix initialization script.

Usage

CommandResult
module availTo see which modules are available
module load nom_moduleTo load a module with all the environment variables
module unload nom_modulTo remove all the environment created for the module
module listTo see the loaded modules
module purgeTo purge all modules
module whatis nom_modulesTo have informations about a module

For Dahu and Luke clusters The list of software and libraries available via the module command on the Dahu and Luke clusters is very limited. We strongly recommend that you to use the environments Nix or Guix on these machines.

For Froggy cluster About programmation environment, if you need to access to intel and gnu compilers, you have to use one of the following modules: gnu-devel/4.4.6 intel-devel/13 intel-devel/14 intel-devel/2015