Versions Compared

Key

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


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.

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:

Note
titleImportant changes regarding environment modules on Argon
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
Default Software stack

If you have a default module set, it will be loaded at login time. Otherwise, a system default will be loaded. The system default has historically been the "legacy" stack. Beginning with the Fall 2022 Maintenance, November 2, 2022, the system default stack will be set to load the 2021.1 stack. If you need to use modules from the legacy stack then it will need to be explicitly loaded before loading module files.

No Format
module load stack/legacy

Note that the naming scheme of the legacy stack is different so the names of modules that you wish to use may have changed, typically to all lower case but hyphenation could also be different. More information on the software stacks can be found on the Argon Software List page.


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.

...