Update Documentation authored by Lech Nieroda's avatar Lech Nieroda
...@@ -285,6 +285,21 @@ sacctmgr show assoc -n user=$USER format=Account ...@@ -285,6 +285,21 @@ sacctmgr show assoc -n user=$USER format=Account
## Environment Modules ## Environment Modules
To avoid software conflicts (resulting from incompatibilities, versioning, dependencies, etc.), software is provided as Environment Modules. By using Modules, it is possible to have different versions of software installed on the system.
You can select the module(s) you need directly on the command line or in your scripts.
Basic commands are:
```
- module avail : list **available** modules
- module avail <string> : search for specific module name
- module load <category>/<module>[/version] : load module
- module unload <module> : unload module
- module purge : unload all modules
```
For more details on the environment module system, see the section
Ramses offers a wide range of development software (compilers, libraries, debuggers, profilers, etc.) and scientific applications. Many of these programs require to set or change environment variables to work properly, e.g. `PATH`, `LD_LIBRARY_PATH`, or `MANPATH`. Ramses uses the [Environment Modules](http://modules.sourceforge.net) package to take care of these modifications and to access, or switch between, various applications and software versions. The Environment Modules package provides the means to change the environment dynamically by loading, switching, or unloading specific software modules. Module installation is managed by the python framework [EasyBuild](https://easybuild.io/) to automatically resolve software dependencies. Ramses offers a wide range of development software (compilers, libraries, debuggers, profilers, etc.) and scientific applications. Many of these programs require to set or change environment variables to work properly, e.g. `PATH`, `LD_LIBRARY_PATH`, or `MANPATH`. Ramses uses the [Environment Modules](http://modules.sourceforge.net) package to take care of these modifications and to access, or switch between, various applications and software versions. The Environment Modules package provides the means to change the environment dynamically by loading, switching, or unloading specific software modules. Module installation is managed by the python framework [EasyBuild](https://easybuild.io/) to automatically resolve software dependencies.
You can select the module(s) you need directly on the command line or in your scripts/jobscripts. You can select the module(s) you need directly on the command line or in your scripts/jobscripts.
... ...
......