Modules are widely used in HPC systems as a means of easily setting up or changing the environment to use particular system software and/or libraries typically needed when testing software against various compilers, reverting to default system environments, or loading bespoke environments. NCAS-CMS developed "loadcomp" to manage the HPC environment for the UM on ARHCER - loadcomp has served us well and will carry on doing so for UM versions <10.x (x=?).
We are exploring a module template scheme, developed by ECMWF and implemented on ARCHER by Simon Wilson and Ros Hatcher, to support our UM use on ARCHER which should allow for greater flexibility in testing and thus help us manage ARCHER software upgrades.
This aligns with our move towards toward the use of modules in general.
[Effort: 2 weeks + ongoing]