Modules at RNC
The module commands
When the user logs on to the HPC-RNC, his/her environment is “standard”. The main software is available, but not most of the scientific software and development environment. The module command, an interface to the Modules package, allows managing the modules, thus changing the environment. It requires a switch that defines its behaviour as the second argument. The most useful switches are described here, grouped according to their function:
Checking the system
module list
Shows a list of the loaded modules
module avail
Show the list of all the available modules
Loading/Unloading modules
module load <module name>
Load the specified module. Notice that after loading a module the environment changes. For example, if you load a different version of a program, the command name will refer to the one you just loaded.
Eg: module load libs/cmake-3.19.7@gcc-9.3.0
module unload <module name>
Unload the specified module.
module purge
Purge all loaded modules.
Information about the modules
module whatis <module name>
Show a short description of the module
module show/display <module name>
Show module information and what the module sets, e.g. the PATH modifications.
List of Modules available at RNC:
Fixed path to all module: /apps/utils/modulefiles/
Add above path to the beginning of the path of the module
Name of the Module | Path of Module to load |
---|---|
AmberTools 21 | codes/AmberTools21-PL@GCC_9.3.0 |
Anaconda | codes/Anaconda3-2022.10 |
Aspect | codes/ASPECT-2.4.0 |
Automake | utils/automake/1.16.1 utils/automake/1.5 |
CitcomS | codes/citcoms-3.3.1 |
CMake | libs/cmake-3.12.3@gcc-7.3.0 libs/cmake-3.19.7@gcc-9.3.0 libs/cmake-3.22@gcc-10.3.0 libs/cmake-3.22@gcc-9.3.0 |
cp2k | codes/cp2k-6.1.0 codes/cp2k-2022.2 |
critic2 | codes/critic2-1.1dev |
CUDA | cuda/cuda-10.2 cuda/cuda-11.0 cuda/cuda-11.4 |
Curl | libs/curl-7.50.0 |
deal.II | codes/deal.II-9.3.2@gcc-9.3.0 |
ELPA | libs/elpa-2020.11 |
FFTW | lib/fftw-3.3.10 |
GCC | compilers/gcc/7.3.0 compilers/gcc/9.3.0 compilers/gcc/10.3.0 compilers/gcc/11.2.0 |
git | libs/git-2.9.5 libs/git-2.13 |
GMT | libs/gmt-4.5.18 |
Gromacs | codes/gromacs-2018.2 codes/gromacs-2018.6 codes/gromacs-2018.8 codes/gromacs-cpu-2020.2 codes/gromacs-gpu-2020.2 codes/gromacs-gpu-2022.2 |
HDF5 | libs/hdf5-1.12.1-gcc libs/hdf5-1.12.1-intel libs/hdf5-1.12.1-mpi |
Intel compiler | compilers/intel/2019.5.075 |
Libtool | utils/libtool/2.4.6 |
MPICH | compilers/mpich/3.1.3-intel compilers/mpich/3.4.2-gcc |
NetCDF | libs/netCDF-4.8.1 libs/netCDF-4.7.4 libs/netCDF-f-4.5.3 |
Nvidia HPC Nvidia HPC byo compiler Nvidia HPC nompi | nvhpc/21.9 nvhpc-byo-compiler/21.9 nvhpc-nompi/21.9 |
Open MPI | compilers/openmpi/3.0.0 compilers/openmpi/4.0.7 compilers/openmpi/4.1.1 compilers/openmpi/4.1.2 |
OpenFOAM | codes/Openfoam-6 codes/Openfoam-9 |
Openmm | codes/openmm-8.0.0-cpu codes/openmm-8.0.0-gpu |
Plumed | libs/plumed-2.5.1 libs/plumed-2.6.1 |
Python | codes/python-3.9.7 |
Quantum Espresso | codes/QuantEspre-7.0 |
WRF | codes/wrf-4.2.1 |