User Tools

Site Tools


modules

Modules

You can access applications in this cluster only through the respective modules. The modules permit the coexistence without errors of multiple versions of the same application and provide the correct toolchain (compiler + libraries + MPI runtime) to the application. There is another way to achieve the isolation of the application environment, i.e. via containers; this cluster support singularity containers but there's no need to use them for the moment.

To list all the modules available just issue the command module spider and for a specific item module spider abaqus for example.

To load a specific set of modules the command is module load <module1> <module2> etc…

Notice: sometimes there are dependencies between the modules and You have to read carefully the error messages to understand the correct module load sequence.

The typical sequence is module load <chosen compiler (optional)> <chosen mpi (optional)> <application>

To clear all the modules loaded give the command module purge.

Here is the list of the module commands required to use the applications currently installed:

ApplicationModule load argument
Comsol 5.4comsol/5.4
GCC compiler ver 5,7,8gnu/5.4.0 gnu/7.3.0 gnu/8.2.0
Intel compilerintel/19.0.3.199
Matlab 2019amatlab/R2019a
Abaqus 2017,2018,2019 with Intel compiler and MPIintel impi abaqus/2017 (or abaqus/2018 or abaqus/2019)
Abaqus 2017,2018,2019 with Intel compiler and MVAPICH2intel mvapich2 abaqus/2017 (or abaqus/2018 or abaqus/2019)
Ansys 2019R1 with Intel compiler and MPIintel impi ansys/2019.1
Ansys 2019R1 with Intel compiler and MVAPICH2intel mvapich2 ansys/2019.1

PYTHON

See the page Anaconda Python 3

Examples:

  • To use abaqus 2017 with the mvapich2 MPI supporting Infiniband the command is module load intel impi abaqus/2017
  • To use matlab with the Intel Fortran compiler module load intel matlab/R2019a.
modules.txt · Last modified: 2020/12/11 16:05 by druido