Environment Modules
Environment Modules is an open source project that provides a mechanism to dynamically modify a user's environment. More information can be found here. The modules command allows users to easily configure applications or switch application versions in the cluster environment. Please see the man pages below.
Man Pages
Example Usage
- List available packages
module avail
---- /export/modules/3.2.8/versions -------------------------------- 3.2.8 ---- /export/modules/3.2.8/Modules/3.2.8/modulefiles --------------- dot module-cvs module-info modules null use.own ---- /export/modules/3.2.8/modulefiles ----------------------------- amber/10 cuda/7.0 amber/11 cuda/7.5 amber/12-13(default) cuda/8.0 amber/14 cuda/9.0 amber/14tools cuda_gbsw/1.0 amber/16tools cyana/2.1 amber/8 dftb/1.2 anaconda/2.2.5.0(default) dftb/17.1 anaconda/2.2.5.0.troy dock/6.7(default) anaconda/2.2.5.0a dowser/dowser(default) autodock/4.2.3(default) espresso/5.0.2 autodock/vina espresso/5.0.2-OpenMPI autotools/2.69 fdupes/1.0 babel/2.3.2(default) fftw/2.1.5 babel/2.4.1 fftw/3.2.2 babel/2.4.1a fftw/3.3.1(default) blast/2.2.20(default) fftw/3.3.4/gnu-4.8.4 bonnie/1.03e(default) fftw/3.3.4/intel-15.x boost/1.64.0 fftw/3.3.4/pgi-15.1 bzip/1.0.6(default) fftw/3.3.7/3.3.7 cairo/1.11.4 gaussian/g03 cgenff/1.0.0(default) gaussian/g09(default) charmm/c42a2_multiarch gaussian/g09d charmm/c42a2_multiarch_cuda8 gcc/4.5 charmm/c43a1_multiarch gcc/4.6.1 charmm/c43a1_multiarch_cuda8(default) gcc/4.6.3(default) charmm/c43a1_multiarch_cuda9 gcc/4.7.2 chimera/1.12 gcc/4.8.4 cluster/0.0.1(default) gcc/4.9.2 cmake/2.2.8 gcc/4.9.4 cmake/2.8.8 gcc/5.1.0 cmake/3.2.2(default) gccxml/0.9 cmake/3.4.3 gdb/7.3.1 cuda/5.5 gdb/7.6(default) cuda/6.0 gdb/8.0.1 cuda/6.5 git/1.7.5.4(default)
module list
Currently Loaded Modulefiles: 1) modules 2) cluster/0.0.1 3) slurm/1.0 4) cuda/9.0
module load charmm
This module will set up environment variables for CUDA 8.0. This module will set up environment variables for OpenMM 7.1.0 This module will set up environment variables for the parallel (openmpi) CHARMM version c43a1 compiled with the GCC compiler. Should work on both AVX and non-AVX environments.
module unload charmm
User Modules
Modules allows users to create their own local module files. This is done with the MODULEPATH environment variable.
Please seee the modulefile man page above.