Skip to content

Usage

All you might need to know about the module command:

  • module avail - just prints the available envirnoment modules
  • module list - just prints the modules you have loaded
  • module show [name] - just prints what loading a module will do to your environment
  • module load [name] - loads a module (*)
  • module unload [name] - unloads a module (*)
  • module purge - unloads all loaded modules (*)

Only the (*) ones actually modify your environment!

For example,

ifarm> module avail
------------------------------------- /scigroup/cvmfs/hallb/clas12/sw/modulefiles --------------------------------------
ant                clas12root/1.9.0  coatjava/13.1.0  denoise/4.2.3  jdk/25.0.2     qadb/3.1.0    sqlite/5.10
apptainer          cmake/3.29.0      coatjava/13.2.0  doxygen        julia/1.10.2   qadb/3.2.0    sqlite/5.11
asprof             cmake/4.1.2       coatjava/13.3.0  evio/5.2       maven/3.9.9    qadb/3.3.0    sqlite/5.12
ccdb/1.99.6        coatjava/6.5.6.1  coatjava/13.4.0  gnuplot/6.0.4  maven/3.9.11   qadb/3.4.0    sqlite/dev
ccdb/1.99.7        coatjava/6.5.9    coatjava/13.4.1  groovy/4.0.3   maven/4.0.0    qadb/3.4.1    system
ced/1.7.2          coatjava/8.2.1    coatjava/13.5.0  groovy/4.0.20  mcgen/3.14     qadb/dev      timeline/dev
ced/1.9.6          coatjava/10.0.7   coatjava/13.5.1  groovy/4.0.24  mcgen/3.16     rcdb/1.99.6   timeline/prod
clas12/5.2         coatjava/10.0.9   coatjava/13.5.2  groovy/4.0.27  mcgen/3.17     rcdb/1.99.7   tmpfs/auto
clas12/5.3         coatjava/11.0.1   coatjava/13.5.3  hipo/4.2.0     mcgen/3.18     root/6.30.04  tmpfs/cue
clas12/5.4         coatjava/11.1.0   coatjava/13.6.0  hipo/4.3.0     mon12/7.10     root/6.34.06  tmpfs/farm
clas12/5.5         coatjava/11.1.1   coatjava/13.7.0  iguana/0.8.0   mon12/7.14     root/6.36.04  tmpfs/scratch
clas12/dev         coatjava/12.0.0   coatjava/dev     iguana/1.0.0   neovim/0.11.2  scicomp       util/dev
clas12root/1.8.5   coatjava/13.0.0   denoise/4.0.1    iguana/1.1.0   pymods/3.9     sim           visualvm
clas12root/1.8.6   coatjava/13.0.2   denoise/4.2.0    jdk/17.0.2     python/3.12.4  sqlite/4.4.2  workflow/dev
clas12root/1.8.6b  coatjava/13.0.3   denoise/4.2.2    jdk/21.0.2     python/3.13.7  sqlite/5.9    xrootd
ifarm> module show clas12/5.5
-------------------------------------------------------------------
/scigroup/cvmfs/hallb/clas12/sw/modulefiles/clas12/5.5:

module-whatis   full clas12 environment, https://code.jlab.org/hallb/clas12/env
prereq          system
prereq          --optional scicomp
prereq          --optional jdk/21.0.2
prereq          --optional maven/3.9.11
prereq          --optional groovy/4.0.20
prereq          --optional ced/1.9.6
prereq          --optional coatjava/13.5.2
prereq          --optional mon12/7.14
prereq          --optional rcdb/1.99.7
prereq          --optional ccdb/1.99.7
prereq          --optional util
prereq          --optional cmake/3.29.0
prereq          --optional julia/1.10.2
prereq          --optional root/6.36.04
prereq          --optional qadb/3.4.1
prereq          --optional hipo/4.3.0
prereq          --optional denoise/4.2.3
prereq          --optional iguana/1.1.0
prereq          --optional clas12root/1.9.0
prereq          --optional mcgen/3.18
prereq          --optional sim
prereq          --optional tmpfs
prereq          --optional apptainer
-------------------------------------------------------------------