Skip to content

Software

Lmod

LCRC uses Lmod (Lua Environment Modules) for software and environment variable management. Lmod has several advantages over other software environments. For example, it prevents you from loading multiple versions of the same package at the same time. It also prevents you from having multiple compilers and MPI libraries loaded at the same time. See the Lmod User Guide for information on how to use Lmod.

Some basic commands

Finding Available Modules

Task Lmod
List available modules for the current compiler/MPI library module avail
List all available modules module spider
List modules with a certain keyword in their description module spider <keyword>
List currently loaded modules module list

Loading/Unloading Modules

Task Lmod
Load a module module load <module_name>
Unload a module module unload <module_name>
Reload all modules module update
Unload all modules module purge

Setting Default Modules

Task Lmod
File containing default modules ~/.lmod.d/default
Save currently loaded modules module save
Save currently loaded modules to a new collection module save <filename>
Restore previously saved modules module restore
Restore previously saved modules from another collection module restore <filename>
Return to default modules module reset

Finding More Information on a Module

Task Lmod
Print info for a module module whatis
Print description of a module module help
See contents of a module module show <module_name>

Available Software

With over 500 active users in fields as diverse as climate modeling, engine simulation, and ab-initio molecular dynamics, LCRC provides a diverse software stack.

If you don’t see a software package installed in our environment that you would like to use, please let us know by contacting support@lcrc.anl.gov. We will consider adding software system wide if appropriate for general LCRC use.

We generally use a package manager called Spack for most of our software installs, but often need to install packages manually. Keep in mind that the software you want may have dozens of dependencies that also need to be installed, so it may take some time for us to complete the installation for you. Of course, you’re always welcome to install your own software in your home or project directory (if applicable) as well.

LCRC does not purchase licenses for users that need paid commercial software. If you need a paid application, please consult with LCRC staff before mkaing a purchase.