Swap Programing Environments
PREREQUISITES
System module environment setup completed.
OBJECTIVE
Swap an entire programming environment.
PROCEDURE
It is reccomended to use the swap command in both Lmod and TCL Modules. Using swap in Lmod forces an unload before reloading the desired modules. This ensures the correct dynamic Lmod hierarchy paths are picked up.
Lmod Example:
user# module listCurrently Loaded Modules:1) craype-x86-rome 5) cce/17.0.0 9) cray-libsci/24.05.02) libfabric/1.20.1 6) craype/2.7.29 10) PrgEnv-cray/8.5.03) craype-network-ofi 7) cray-dsmml/0.3.04) perftools-base/24.07.0 8) cray-mpich/8.1.0user# module swap PrgEnv-cray/8.5.0 PrgEnv-gnuLmod is automatically replacing "cce/18.0.1.2" with "gcc-native/13.2"Due to MODULEPATH changes, the following have been reloaded:`` 1) cray-libsci/24.07.0 2) cray-mpich/8.1.30``user# module listCurrently Loaded Modules:1) craype-x86-rome 5) gcc-native/13.0 9) cray-libsci/24.05.02) libfabric/1.20.1 6) craype/2.7.29 10) PrgEnv-gnu/8.5.03) craype-network-ofi 7) cray-dsmml/0.3.04) perftools-base/24.07.0 8) cray-mpich/8.1.0