End-User Software

Introduction

This page keeps a list of end-user (production) software ready to run on mc2.

There is no obvious classification scheme for the naming of files (executables, libraries, etc.), which depend on many factors, including the toolchains used for building the software, the target architecture, parallelization scheme, extensions, etc. For that reason, we try to adopt a designation that follows the standard EasyBuild scheme (<PackageName>/<Version-Features>) as close as possible.

End-User Software Modules

In order run software, all you have to do is to load its module and execute the desired binary. For example, in order to run a parallel version of the PWSCF code from Quantum ESPRESSO on a Compute Node, just include the following lines in a Slurm script:

module load ESPRESSO
srun pw.x < pwscf.in > pwscf.out

Sofware modules come with some basic help and discription content. Simply use the module help command:

[user@hn]$ module help VASP

------------ Module Specific Help for "VASP/6.5.1-foss-2024.05" -------------

Help
====
VASP can be executed via three alternative binaries:

 * vasp_gam - Real wave functions, psi_k,n(r), for k = Gamma = (0,0,0)
 * vasp_std - Complex (standard) wave functions, psi_k,n(r), for k <> Gamma
 * vasp_ncl - non-collinear wavefunctions (relativistic)

Visit https://www.vasp.at/wiki/ for help on the VASP software.


Featuring
=========
 * Compiled with FOSS toolchain (OpenMPI, FlexiBLAS, ScaLAPACK, MPI.FFTW)
 * Linked with Wanner90 (https://wannier.org)
 * Linked with HDF5 (https://www.hdfgroup.org)


More information
================
 * Homepage: http://www.vasp.at
 * Wiki: https://www.vasp.at/wiki

Software List

Below we keep a list the available modules which provide end-user (production) software:

Software Arch Module
Elk Genoa Elk/10.5.16-foss-2024.05
ESPRESSO Genoa ESPRESSO/7.4.1-foss-2024.05
Cascadelake ESPRESSO/7.4.1-intel-compilers-2024.2.0
MATLAB Genoa MATLAB/R2024b-glnxa64
Cascadelake MATLAB/R2024b-glnxa64
SIESTA Genoa SIESTA/4.1.5-foss-2024.05
Cascadelake SIESTA/4.1.5-intel-compilers-2024.2.0
VASP Genoa VASP/6.5.1-foss-2024.05
Cascadelake VASP/6.5.1-GCC-13.3.0

Additional Software

Additional, including untested, software may be avaliable. On the Head Node (Cascadelake CPU), compiled executables can be found under:

SWPATH_CASCADELAKE=/opt/apps/sw

On Compute Nodes (Genoa CPUs), executables are found under:

SWPATH_GENOA=/mnt/beegfs/apps/sw

Mind that pre-loading the appropriate module dependencies is critical for a successful execution. For instance, suppose we want to run a binary named prog.x located at /path/to/, which was compiled using the intel-compilers and FFTW modules. Something along the following lines should be executed on the shell of the Head Node:

[user@hn]$ module purge
[user@hn]$ module load intel-compilers FFTW
[user@hn]$ /path/to/prog.x > out.dat
  • Command 1 - Unload any loaded modules
  • Command 2 - Load module dependencies for prog.x
  • Command 3 - Program execution

Of course, only command No. 3 is stricktly necessary, provided that you have the correct modules already loaded (see Modules Section).