Using module command to setup environment

NSI uses lua modules to setup environment for installed software. To list available environment setup scripts execute the command: module avail

cherry-creek$ module avail

-------------------- /share/apps/lmod/lmod/modulefiles/Core --------------------
   CMake/3.18.2                   ldsc/1.0.0
   R/3.2.2                        lmod/6.0.1
   R/3.3.3                        ls-dyna/r10.1            (D)
   R/3.5.1                 (D)    ls-dyna/test
   R/3.5.2                        make/4.4
   R/4.0.2                        mpc/1.2.1
   R/4.2.3                        mpfr/4.1.1
   R/4.3.1                        mpich2/1.4.1
   R/4.4.3                        nipm/all_package
   autoconf/2.69.147-5ad35        openblas/1.0
   conda/22.11.1                  openmpi/1.8.1.pbs
   cuda/8.0                       openmpi/1.8.6.pbs
   cuda/9.2                (D)    openmpi/4.1.1            (D)
   curl/8.1.2                     pbs/13.0
   gcc/4.9                        pcre/10.43-DEV
   gcc/6.4.0               (D)    perl/5.22.0
   gcc/12.2.0                     plink/1.0.7              (D)
   glibc/2.36                     plink/1.9
   gmp/6.2.1                      python/intel-2.7-pu2
   hyperworks/17.0                python/intel-2.7
   intel/old-16.1.1               python/intel-3.5-pu2
cherry-creek$ 
To load an environment for version 4.4.3 of R execute: module load package
cherry-creek$ module load R/4.4.3
cherry-creek$
When a software environment is loaded it may load multiple modules, to list modules that are currently loaded execute: module list
cherry-creek$ module list

Currently Loaded Modules:
  1) gmp/6.2.1    3) mpc/1.2.1    5) openblas/1.0
  2) mpfr/4.1.1   4) gcc/12.2.0   6) R/4.4.3

cherry-creek$
To unload a software evironment execute: module unload package
cherry-creek$ module unload R
cherry-creek$ module list

Currently Loaded Modules:
  1) gmp/6.2.1    3) mpc/1.2.1    5) openblas/1.0
  2) mpfr/4.1.1   4) gcc/12.2.0

cherry-creek$