Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Note
titleImportant changes regarding environment modules on Argon

Spring 2021 maintenance: old environment modules moved to "legacy" stack

The original set of environment modules on Argon have been available by default and their availability was not removed upon loading one of the newer stack modules. As the software stacks have grown, in size and complexity, that introduces more opportunities for module collisions in an environment. With this change, the old modules will be made available as a distinct stack, just like the newer stacks. Thus, it will no longer be possible to have the legacy modules available at the same time in a session as newer modules. The modules will still be available, they will just be swapped out with other stacks. For now, the legacy modules stack will be loaded by default if you do not have a default module set.

However, if you have a default module set that was generated prior to this change that consisted of legacy modules then you will need to regenerate the set. If you see the following message:

No Format
Lmod Warning:  You have no modules loaded because the collection "default" is empty!

then this applies to you. This is because that module set does not have the stack/legacy module in it because it did not exist at the time. Here is how to regenerate your old default module set.


No Format
module reset
module load $(module -t describe default |& xargs)
module save default

The same process can be applied to any other module set that you have. Just replace "default" with the name of your module set. Again, note that this only applies to module sets that were created prior to April 28, 2021 that contain legacy modules in the set.


Note

Fall 2021 maintenance: the legacy stack will no longer be loaded by default

It will be necessary to explicitly set the environment stack that you wish to load environment modules from. This only applies if you are not already loading a default module set at login. If you have a default module set then it will continue to be loaded. In particular, if you have been using the legacy modules and not explicitly loading the legacy stack then you will have to do the following first:

No Format
module load stack/legacy

If there is a particular module stack that you wish to use all of the time, or even most of the time, you can save it as part of your default set.


Table of Contents

The HPC cluster system at the University of Iowa has many software packages installed and sometimes different versions of the same package. These software programs are installed in several different directories. These software packages are made available for use via environment modules. See Argon Software List - HPC Documentation - UIowa Wiki for the software installed on Argon.

...