Topics Map > •Research Computing
CRC Customizing Your Environment With the Module Command
Customizing Your Environment With the Module Command
Each user can customize their environment using the module command. This command lets you select software and will source the appropriate paths and libraries. All the requested user applications are located under the /opt/apps directory.
To list what applications are available, use the spider sub command:
$ module spider
----------------------------------------------------------------------------------------------------------
The following is a list of the modules and extensions currently available:
----------------------------------------------------------------------------------------------------------
AOCL-BLAS: AOCL-BLAS/5.0, AOCL-BLAS/5.1
AOCL-BLAS is AMD's optimized version of BLAS targeted for AMD EPYC and Ryzen CPUs.
Algorithm::Dependency: Algorithm::Dependency/1.112 (E)
Algorithm::Diff: Algorithm::Diff/1.201 (E)
Amber: Amber/24.0-AmberTools-24.0-CUDA-12.4.0
Amber (originally Assisted Model Building with Energy Refinement) is software for performing
molecular dynamics and structure prediction.
...
--------------------------------------------------------------------
To learn more about a package execute:
$ module spider Foo
where "Foo" is the name of a module.
To find detailed information about a particular package you
--------------------------------------------------------------------
To see a description of a specific package, use the spider sub command again:
module spider OpenMPI/4.1.6
----------------------------------------------------------------------------------------------------------
OpenMPI: OpenMPI/4.1.6
----------------------------------------------------------------------------------------------------------
Description:
The Open MPI Project is an open source MPI-3 implementation.
You will need to load all module(s) on any one of the lines below before the "OpenMPI/4.1.6" module is available to load.
GCC/13.2.0
Help:
Description
===========
The Open MPI Project is an open source MPI-3 implementation.
More information
================
- Homepage: https://www.open-mpi.org/
To load the module for OpenMPI built with the GCC compilers, for example, use the load sub command:
$ module load GCC/14.2.0 OpenMPI
To see a list of modules that you have loaded, use the list sub command:
$ module list
To change to the Intel compiler build of OpenMPI use the swap sub command:
$ module swap GCC intel-compilers/2025.1.1
Due to MODULEPATH changes, the following have been reloaded:
1) OpenMPI/5.0.7
To unload all of your modules, use this command:
$ module purge
To make sure a set of modules are loaded automatically at login, use the module save sub command:
$ module load GCC/14.2.0 OpenMPI$ module save
$ module load Boost
Lmod has detected the following error: These module(s) exist but cannot be loaded as requested: "Boost"
Try: "module spider Boost" to see how to load the module(s).
$ module spider Boost
----------------------------------------------------------------------------------------------------------
Boost:
----------------------------------------------------------------------------------------------------------
Description:
Boost provides free peer-reviewed portable C++ source libraries.
Versions:
Boost/1.83.0
Boost/1.85.0
Boost/1.88.0
Other possible modules matches:
Boost.Python-NumPy
---------------------------------------------------------------------------------------------------------- To find other possible module matches execute:
$ module -r spider '.*Boost.*'
---------------------------------------------------------------------------------------------------------- For detailed information about a specific "Boost" package (including how to load the modules) use the module's full name. Note that names that have a trailing (E) are extensions provided by other modules.
For example:
$ module spider Boost/1.88.0
----------------------------------------------------------------------------------------------------------
$ module spider Boost/1.88.0
----------------------------------------------------------------------------------------------------------
Boost: Boost/1.88.0----------------------------------------------------------------------------------------------------------
Description: Boost provides free peer-reviewed portable C++ source libraries.
You will need to load all module(s) on any one of the lines below before the "Boost/1.88.0" module is available to load.
GCC/14.2.0 Help: Description =========== Boost provides free peer-reviewed portable C++ source libraries. More information ================ - Homepage: https://www.boost.org/
$ module load GCC/14.2.0 Boost/1.88.0
Note that Anaconda modules are no longer installed on CRC clusters. The alternative module is Miniforge, which provides the same conda command as Anaconda, without the huge "base" environment.
Miniforge obtain packages from the conda-forge channel by default. You can create Python environments with miniforge, using a command such as:
conda create -n myenvironment numpy pandas
If you have trouble porting your existing environments with these modules, please let us know.
