In Louhi the program development environment is managed using
the modules package. For example, user's shell environment
variables for different compiler suites, software packages and
libraries are set up using the module tool. Currently loaded
modules are listed with command The environment changes induced
by a particular module are shown with command module show
PrgEnv-pgi The example above shows the effects of the default
version of PGI programming environment. All available modules
are listed with command Loading and unloading modules files is
done with module commands load and unload. Changing from the PGI
programming environment to GNU programming environment, for
example, is accomplished with the command module swap PrgEnv-pgi
PrgEnv-gnu This, among other things, sets the Cray wrapper
scripts to launch GNU compilers and link appropriate libraries
for them. More examples of using the modules are provided in the
chapter Program development of this User's Guide.