Versions Compared

Key

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

 

 

 

Info

This document provides a short description of proposed solution. For a more detailed analysis look >>HERE<<

 

Table of Contents

Quickstart

To fully configure your working IMAS environment you have to load two modules:

 

Code Block
module load wpcdenv[/<compiler_vendor>/<compiler_version>/<version of this module>]
module load imasenv[/<imas_ver>/ual/<engine_ver>/<version of this module>]

part in brackets can be skipped to use defaults

 

Loading libraries/tools not depending on IMAS/DD

...

  • imas module  (e.g.imasenv[/3.19.1/ual/3.8.2 )
  • All components dependent on IMAS/Data Dictionary (group D), gathered together as a set of modules. Such set of modules will have its own version (e.g. 1.0 )

Presented solution:

  • (plus) Easy to use by users (to use default versions is enough to write module load wpcdenv; module load imasenv )(plus) Flexible: Full names can be specified to use non-default versions of library sets

 

title
Info
Using default versions
  • The end ("tail") of module name can be skipped to use default versions,
so:
  • so to use default versions is enough to writemodule load wpcdenv/intel/17.0/1.0  is equal to
    • module load wpcdenv/intel/17.0  (assuming 1.0 as default version of set of libs)
    • module load wpcdenv/intel        (assuming intel/17.0/ as default version of compiler)
    • module load wpcdenv              (assuming intel as default compiler)

 

module load imasenv/3.19.1/ual/3.8.2/1.0 is equal to
  • module load imasenv/3.19.1/ual/3.8.2 (assuming 1.0 as default version of set of IMAS libs)
  • module load imasenv/3.19.1                      (assuming 3.8.2 as default version of UAL)
  • module load imasenv                            (assuming 3.19.1 as default version of Data Dictionary)
      • ; module load imasenv
    • If user doesn't load wpcdenv prior to imasenv, the default version of wpcdenv is loaded automatically
    • Full module names can be specified to use non-default versions of library sets