• Skip to Main Content
  • Go to the Website's Home
  • Go to Website News
  • Go to About this site
  • Skip to Audience Navigation Menu
  • About
    • Welcome to the College
    • Facts and Figures
    • Message from the Dean
    • Visit Us
    • College Administration
    • News Center
  • Research
    • Research Home
    • Departments
    • Centers & Labs
    • Faculty Directory
    • Opportunities for Undergraduates
  • Admissions
    • Undergraduate Admissions
    • Undergraduate Recruiting
    • Graduate Admissions
  • Academics
    • Departments
    • Undergraduate Programs and Degrees
    • Graduate Programs and Degrees
    • Course Guide/Bulletin
    • Teaching
    • Support Services
  • Departments
    • Aerospace Engineering
    • Atmospheric, Oceanic and Space Sciences
    • Biomedical Engineering
    • Chemical Engineering
    • Civil and Environmental Engineering
    • Electrical Engineering and Computer Science
    • Industrial and Operations Engineering
    • Interdisciplinary Professional Programs
    • Materials Science and Engineering
    • Mechanical Engineering
    • Naval Architecture and Marine Engineering
    • Nuclear Engineering and Radiological Sciences
  • Support the College
    • Giving
    • Involve Yourself
    • Corporate Relationships
  •   

College of Engineering

Center for Advanced Computing

  • Welcome
  • About
  • Getting Started
    • Getting Started
    • Learning About HPC
    • CAC Training Courses
  • Resources
    • Resources
    • Systems
    • Software
    • Storage
    • Networking
    • Visualization
    • Teragrid
  • Academics
  • Contact Us
  • Frequently Asked Questions
Follow Us On Twitter

Contact Information

[Contact] Center for Advanced Computing
College of Engineering
cac-support@umich.edu Link

Center for Advanced Computing  /  Resources  /  Software  /  Modules

Modules

The modules package allows you to pick which software packages and version you wish to use. It has the advanatages in easily handling PATH, MANPATH and other important variables for you as well as making rolling out new version a much simplier process.

Here's a quicktime demo of using Modules here at the CAC.



We currently have a selection of modules imported for ease of use. You can unload or add any modules you need for your work environment, as well as design your own modules for your own software, or to set your environment with one command.

 

For example, to see your currently loaded modules, type module list. To load the gaussian package, type module load gaussian. All packages will have a default version that gets loaded if you don't specify the version - if you want a specific version, specify it when you load it, e.g. module load mrbayes/pgi-mpi-3.1.1.

You can also write your own modulefiles in ~/privatemodules, then load those. There is an example module file documented on privatemodule. Also, if you have an environment you want at boot, you can create ~/privatemodules/default (which should be a list of module commands like the following:

module load radmind
module unload openmpi/1.0.2-pgi
module unload pgi/6.1
module load nag
module load mpich/1.2.7-nag

Here are some Module subcommands that might be helpful (ie. module help):

help:
Print the usage of each sub-command.
load modulefile:
Load modulefile into the shell environment.
list:
List loaded modules.
avail:
List all available modulefiles in the current MODULEPATH.
show modulefile:
Display exactly what modulefile sets and other information
whatis modulefile:
Display the modulefile information set up by the module-whatis commands inside the specified modulefiles.
apropos string:
Seeks thru the whatis informations of all modulefiles for the specified string.

You can get more information and options by typing man module.



CSS 2.1 Valid
University of Michigan
  • Home
  • Contact Us
  • Site Map
  • Site Feedback
  • Accessibility
  • Emergency Procedures
  • Jump to top of the page
© 2009 College of Engineering, University of Michigan